b6dbedc4169bbb6979153d1b11ddb06b84b75522
[gnus] / lisp / ChangeLog
1 2014-11-17  Albert Krewinkel  <albert@zeitkraut.de>
2
3         * message.el (message-valid-fqdn-regexp): Add non-internaional new
4         TLDs.
5
6 2014-11-17  Paul Eggert  <eggert@cs.ucla.edu>
7
8         Improve time stamp handling, and be more consistent about it.
9         This implements a suggestion made in:
10         http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html
11         Among other things, this means timer.el no longer needs to
12         autoload the time-date module.
13         * time-date.el (seconds-to-time, days-to-time, time-since):
14         Simplify by using new functionality.
15         (with-decoded-time-value):
16         Treat 'nil' as current time.  This is mostly for XEmacs.
17         (encode-time-value, with-decoded-time-value): Obsolete.
18         (time-add, time-subtract, time-less-p): Use no-op autoloads, for
19         XEmacs.  Define only if XEmacs, as they're now C builtins in Emacs.
20
21 2014-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * gnus-sum.el (gnus-summary-exit-no-update): Don't query about
24         discarding changes in ephemeral groups.
25
26         * ietf-drums.el (ietf-drums-parse-address): Don't issue warnings about
27         things the user isn't interested in.
28
29 2014-11-13  Julien Danjou  <jd@abydos>
30
31         * gnus-notifications.el (gnus-notifications-notify): Provide both
32         app-icon and image-path.
33
34 2014-11-10  Kenjiro NAKAYAMA  <nakayamakenjiro@gmail.com>
35
36         * mm-url.el (mm-url-encode-multipart-form-data):
37         Restore to handle "multipart/form-data" by eww.
38
39 2014-11-07  Tassilo Horn  <tsdh@gnu.org>
40
41         * gnus-start.el (gnus-activate-group): Fix typo reported by Tim
42         Landscheidt.
43
44 2014-10-29  Paul Eggert  <eggert@cs.ucla.edu>
45
46         Simplify use of current-time and friends.
47         * gnus-delay.el (gnus-delay-article):
48         * gnus-sum.el (gnus-summary-read-document):
49         * gnus-util.el (gnus-seconds-today, gnus-seconds-month):
50         * message.el (message-make-expires-date):
51         Omit unnecessary call to current-time.
52         * gnus-util.el (gnus-float-time): Simplify to an alias because
53         time-to-seconds now behaves like float-time with respect to nil arg.
54         (gnus-seconds-year): Don't call current-time twice to get the current
55         time stamp, as this can lead to inconsistent results.
56         * time-date.el (time-to-seconds) [!float-time]:
57         Use current time if arg is nil, to be compatible with float-time.
58         (time-date--day-in-year): New function, with most of the guts of
59         the old time-to-day-in-year.
60         (time-to-day-in-year): Use it.
61         (time-to-days): Use it, to avoid decoding the same time stamp twice.
62
63 2014-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * gnus.el (gnus-mode-line-buffer-identification):
66         Don't add image data for a non-graphic display (bug#18813).
67
68 2014-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus.el (gnus-mode-line-buffer-identification): Don't shadow
71         load-path, it blocks autoloading of find-image (bug#18813).
72
73 2014-10-24  enami tsugutomo  <tsugutomo.enami@jp.sony.com>
74
75         * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested
76         to keep connection open (bug#18728).
77
78 2014-10-20  Glenn Morris  <rgm@gnu.org>
79
80         * Merge in all changes up to 24.4 release.
81
82 2014-10-15  Jorge A. Alfaro-Murillo  <jorge.alfaro-murillo@yale.edu>  (tiny change)
83
84         * message.el (message-insert-signature): Use `newline' instead of
85         inserting explicit "\n".
86
87 2014-10-15  Sylvain Chouleur  <sylvain.chouleur@gmail.com>
88
89         * gnus-icalendar.el: Support vcal format timezones.
90         (gnus-icalendar-event--decode-datefield): Use icalendar functions to
91         compute dates with associated timezone.
92         (gnus-icalendar-event-from-ical): Compute all timezones.
93
94 2014-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to
97         check the newsrc.eld file's timestamp before saving it.
98         (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld
99         timestamp has changed to be newer.
100
101 2014-10-06  Jan Tatarik  <jan.tatarik@gmail.com>
102
103         * gnus-icalendar.el (gnus-icalendar-identities):
104         Include message-alternative-emails.
105
106 2014-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * ntlm.el (ntlm-string-make-unibyte, ntlm-secure-hash):
109         New compatibility functions.
110         (ntlm-build-auth-response): Use them.
111
112 2014-10-04  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
113
114         * ntlm.el (ntlm-build-auth-request):
115         Add NTLM2 Session support.  (Bug#15603)
116
117 2014-10-04  Alan Schmitt  <alan.schmitt@polytechnique.org>  (tiny change)
118
119         * nnimap.el (nnimap-process-expiry-targets): Reverse the list of
120         expired messages only when it was built in reverse order.
121
122 2014-10-04  Peter Münster  <pmlists@free.fr>  (tiny change)
123
124         * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
125         last so it can be used in `message-send-hook'.
126
127 2014-09-29  Daiki Ueno  <ueno@gnu.org>
128
129         * mml.el (mml-parse-1): Error out if unknown mode is specified in
130         <#secure> tag (bug#18513).
131
132 2014-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * parse-time.el: Require cl when compiling.
135
136 2014-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         Use cl-lib as much as possible following the 2014-09-26 change
139         in the Emacs trunk.
140         * parse-time.el: Try requiring cl-lib.
141         (parse-time-incf): Alias to cl-incf or incf.
142         (digit-char-p): Remove.
143         (parse-time-integer): Alias to cl-parse-integer or the one defined.
144         (parse-integer): Rename to parse-time-integer.
145         (parse-time-tokenize, parse-time-rules, parse-time-string)
146         Use parse-time-incf and parse-time-integer.
147
148 2014-09-11  Paul Eggert  <eggert@cs.ucla.edu>
149
150         * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling
151         of ":delete".
152
153 2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-art.el (gnus-article-browse-html-save-cid-content)
156         (gnus-article-browse-html-parts):
157         Revert last change that breaks links other than cid contents.
158
159 2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * gnus-art.el (gnus-article-browse-html-save-cid-content)
162         (gnus-article-browse-html-parts): Make cid file names relative.
163
164 2014-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * mm-view.el (mm-display-inline-fontify): Make the working buffer
167         temporarily displayed when running a mode function (at least org-mode
168         requires it).
169
170 2014-08-14  Alan Schmitt  <alan.schmitt@polytechnique.org>
171
172         * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
173         the gnus-summary-article-expire-hook should be told where the function
174         is going. In particular, the Gnus registry might want to know.
175
176 2014-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
177
178         * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.
179
180 2014-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-sum.el (gnus-summary-expire-articles): Revert.
183
184 2014-08-05  Eric Abrahamsen  <eric@ericabrahamsen.net>
185
186         * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
187         the gnus-summary-article-expire-hook should be told where the function
188         is going. In particular, the Gnus registry might want to know.
189
190 2014-08-03  Paul Eggert  <eggert@cs.ucla.edu>
191
192         Don't mishandle year-9999 dates (Bug#18176).
193         * parse-time.el (parse-time-rules):
194         Allow years up to most-positive-fixnum.
195         * time-date.el (date-to-time):
196         Pass "Specified time is not representable" errors through.
197
198 2014-07-31  Tassilo Horn  <tsdh@gnu.org>
199
200         * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of
201         groups and t.
202
203 2014-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus-utils.el (gnus-recursive-directory-files):
206         Unify hard or symbolic links (bug#18063).
207
208 2013-07-17  Albert Krewinkel  <albert@zeitkraut.de>
209
210         * gnus-msg.el (gnus-configure-posting-style):
211         Allow string replacements in values when matching against a header.
212
213 2014-07-07  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of
216         the dribble buffer even when it is shrunk a lot.
217         <http://thread.gmane.org/gmane.emacs.gnus.user/16923>
218
219 2014-06-26  Glenn Morris  <rgm@gnu.org>
220
221         * mm-util.el (help-function-arglist): Remove outdated declaration.
222
223 2014-06-24  Andreas Schwab  <schwab@linux-m68k.org>
224
225         * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
226         attribute values.  (Bug#17834)
227
228 2013-06-22  Dmitry Antipov  <dmantipov@yandex.ru>
229
230         * gnus-sum.el (gnus-summary-edit-article-done):
231         Prefer point-marker to copy-marker of point.
232
233 2014-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * Makefile.in (install-el, install-el-elc): Compress .el files.
236         (uninstall): Remove compressed .el files.
237
238 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-art.el (gnus-article-edit-part): Don't modifiy markers.
241         (gnus-article-read-summary-keys):
242         Don't bug out when there is no article in the summary buffer.
243         (gnus-mime-buttonize-attachments-in-header):
244         Improve criterion that finds parts to display.
245
246         * gnus-art.el (gnus-mm-display-part):
247         * mm-decode.el (mm-shr):
248         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
249         (mm-insert-inline): Revert last changes.
250
251 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-art.el (gnus-mm-display-part):
254         * mm-decode.el (mm-shr):
255         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
256         (mm-insert-inline): Set insertion type of end-marker, not only
257         start-marker, of undisplayer so as to stay after inserted text.
258
259 2014-06-02  Andreas Schwab  <schwab@linux-m68k.org>
260
261         * html2text.el (html2text-get-attr): Fix typo when splitting value from
262         attribute. (Bug#17613)
263
264 2014-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
265
266         * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
267         * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.
268
269 2014-05-15  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Don't
272         delete next part button; keep spacing between buttons.
273
274 2014-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
277         Work for the last MIME part in an article.
278         (gnus-mime-display-single): Suppress excessive newlines between parts.
279
280         * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
281         by leading or trailing newline.
282
283 2014-05-12  Sam Steingold  <sds@gnu.org>
284
285         * time-date.el (seconds-to-string): New function to pretty print time
286         delay in seconds.
287
288 2014-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-art.el (gnus-mm-display-part): Don't put article out of sight
291         while prompting a user for a file name, etc.
292         (gnus-mime-display-single): Display part with a common appearance no
293         matter whether MIME button is omitted or not; don't add duplicate entry
294         to gnus-article-mime-handle-alist.
295         (gnus-mime-buttonize-attachments-in-header): Use copied buttons.
296
297 2014-05-08  Adam Sjøgren  <asjo@koldfront.dk>
298
299         * mml2015.el (mml2015-display-key-image): New variable.
300
301 2014-05-08  Glenn Morris  <rgm@gnu.org>
302
303         * gnus-fun.el (gnus-grab-cam-face):
304         Do not use predictable temp-file name.  (http://bugs.debian.org/747100)
305         This is CVE-2014-3421.
306
307 2014-05-04  Glenn Morris  <rgm@gnu.org>
308
309         * gnus-registry.el (gnus-registry-install-p): Doc fix.
310
311 2014-05-02  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
314         the displaying state of a part.
315         (gnus-mm-display-part): Don't insert a newline in the beginning of
316         a part like gnus-mime-inline-part doesn't; work for XEmacs.
317
318         * mm-decode.el (mm-display-part): Don't insert a newline in the top.
319         (mm-shr): Make undisplayer unbreakable.
320
321         * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't
322         insert excessive newline.
323         (mm-inline-text-html-render-with-w3m, mm-inline-text)
324         (mm-insert-inline): Make undisplayer unbreakable.
325
326 2014-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
327
328         * gnus.el: Ma Gnus v0.11 is released.
329
330 2014-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * gnus-art.el (gnus-mm-display-part):
333         Highlight header attachment buttons.
334
335 2014-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
338         a part; redisplay a button (enbugged in 2014-02-05).
339
340 2014-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
341
342         * auth-source.el (auth-source-search, auth-source-search-backends):
343         Treat :max 0 as an indicator that a boolean return is wanted, as
344         documented. Reported by Joe Bloggs.
345
346 2014-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * gnus-icalendar.el: Require gnus-art.
349
350 2014-04-20  Jan Tatarik  <jan.tatarik@gmail.com>
351
352         * gnus-icalendar.el (gnus-icalendar-event->org-entry)
353         (gnus-icalendar--update-org-event): put event timestamp in
354         the org entry body instead of the drawer.
355         (gnus-icalendar-event--get-attendee-names): list of participants should
356         contain even attendees without common name attribute.
357         (gnus-icalendar--update-org-event): don't generate duplicates of empty
358         property tags in org drawers.
359
360 2014-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gmm-utils.el (gmm-format-time-string): New function.
363
364         * message.el (message-insert-formatted-citation-line): Use the original
365         author's time zone to express a date string.
366
367 2014-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>
368
369         * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
370         (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
371         (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
372         Silence compiler warnings.
373         (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
374
375 2014-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * mml.el: Require url when compiling.
378
379         * gnus-cloud.el (gnus-cloud-parse-version-1):
380         Use plist-get rather than CL's getf.
381         (gnus-activate-group, gnus-subscribe-group): Declare.
382
383         * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
384
385 2014-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
388         buttons when toggling the header off.
389
390 2014-03-14  Juanma Barranquero  <lekktu@gmail.com>
391
392         * tls.el (tls-program): Reflow docstring.
393
394 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
395
396         * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
397         groups work again.
398
399 2014-03-07  George McNinch  <gmcninch@gmail.com>  (tiny change)
400
401         * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
402         999 correctly (i.e. "1,342").
403
404 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
405
406         * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
407         out if the directory doesn't exist.
408
409 2014-03-07  Daiki Ueno  <ueno@gnu.org>
410
411         * mml2015.el (mml2015-use): Don't check the availability of GnuPG
412         commands here; instead, only check if epg-config.el is available.
413
414 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
415
416         * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
417         messages with embedded images.
418         (mml-generate-mime): Don't bug out if you don't have libxml.
419
420 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
421
422         * message.el (message-make-html-message-with-image-files): New command.
423
424 2014-03-05  Lars Ingebrigtsen  <larsi@gnus.org>
425
426         * gnus-group.el (gnus-group-make-group): Clarify prompt.
427
428         * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
429
430 2014-02-23  David Engster  <deng@randomsample.de>
431
432         * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
433         to stay compatible with older Emacsen, so replace `cl-loop' with
434         `loop'.
435
436 2014-02-22  Daniel Colascione  <dancol@dancol.org>
437
438         * auth-source.el (auth-source-secrets-listify-pattern): New function.
439         (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
440         instead, build list of patterns.
441
442 2014-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
445         Display header attachment buttons by gnus-article-prepare-display
446         rather than gnus-article-prepare so as to view in mml-preview as well.
447
448 2014-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * auth-source.el (auth-sources): Add pointer to what the .gpg extension
451         in `auth-sources' means and link to EPA docs.
452
453 2014-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
454
455         * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
456         (bug#12375).
457
458 2014-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
461         (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
462
463 2014-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
464
465         * message.el (message-tab): Mention what happens on normal tabs
466         (bug#11297).
467
468 2014-02-08  Glenn Morris  <rgm@gnu.org>
469
470         * auth-source.el (auth-sources): Doc fix.  (Bug#16642)
471
472 2014-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
475         buttons that are hidden in unselected alternative part as well.
476         (gnus-mime-display-alternative): Redraw attachment buttons in header.
477
478         * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
479
480 2014-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
483         keystroke.
484         (gnus-server-toggle-cloud-server): Only allow clouding applicable
485         types.
486
487         * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
488         with an empty string.
489
490 2014-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
491
492         * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
493         buffer-local in some buffers, so bind it explicitly in the buffer we're
494         trying to cancel the article in (bug#10808).
495
496 2014-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
499         New functions.
500
501         * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
502         New user option.
503         (gnus-mime-buttonize-attachments-in-header): New function.
504         (gnus-article-prepare): Use it.
505         (gnus-mime-inline-part): Suppress extra newline.
506         (gnus-mm-display-part): Save excursion;
507         remove useless deleting and adding of buttons.
508         (gnus-insert-mime-button): Allow insertion in the middle of a line.
509
510         * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
511         Add gnus-mime-buttonize-attachments-in-header.
512
513 2014-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
514
515         * nnimap.el (nnimap-request-articles): New command to download several
516         articles at once.
517
518         * gnus.el (gnus-variable-list): Save Cloud variables.
519
520         * gnus-int.el (gnus-request-accept-article): Doc fix.
521
522 2014-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
523
524         * parse-time.el (parse-time-iso8601-regexp)
525         (parse-iso8601-time-string): Copied from `url-dav' so that we can use
526         it more generally.
527
528 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
529
530         * gnus-cloud.el: New file to provide the Emacs Cloud.
531
532         * dgnushack.el: Silence XEmacs w3 warning.
533
534         * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
535         `url-retrieve-synchronously', apparently.
536
537         * dgnushack.el: Silence XEmacs dns.el warning.
538
539         * gnus-compat.el (gnus-compat): Declare `declare-function' only here
540         instead of in all files.
541
542         * dns.el (network-interface-list): Define for XEmacs.
543
544         * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
545         XEmacs.
546
547         * nnrss.el (libxml-parse-html-region): Silence compilation error.
548
549 2014-02-01  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
550
551         * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
552         `gnus-group-split-fancy'.
553
554 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
555
556         * message.el (message-remove-header): Doc fix.
557         (message-forward-included-headers): New variable.
558         (message-remove-ignored-headers): Use it.
559
560 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
561
562         * nnir.el (nnir-request-update-mark): Don't try to update the source
563         group if we can't find it (bug#16611).
564
565 2014-01-31  Dave Abrahams  <dave@boostpro.com>
566
567         * gnus-sum.el (gnus-summary-open-group-with-article): New command.
568
569 2014-01-31  Magnus Henoch  <magnus.henoch@gmail.com>
570
571         * dns.el (dns-servers-up-to-date-p): New function to see whether the
572         network interfaces changed.
573         (dns-query): Use it to flush the data.
574
575 2013-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
576
577         * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
578         from random face commands.
579         (gnus-face-directory): Like `gnus-x-face-directory` for png files and
580         Face.
581         (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
582         (gnus--random-face-with-type): Generic function returning a face-type
583         as a string.
584         (gnus--insert-random-face-with-type): Generic function inserting a face
585         in a message buffer header.
586         (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
587         (gnus-insert-random-x-face-header): Rewritten to use
588         `gnus--insert-random-face-with-type`.
589         (gnus-random-face): Return random (png) Face as string.
590         (nus-insert-random-face-header): Insert random (png) Face in a message
591         buffer.
592
593 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
594
595         * mm-url.el: Remove all usage of w3.
596
597         * nnrss.el: Ditto.
598
599         * mm-decode.el: Ditto.
600
601         * mm-view.el: Ditto.
602
603         * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
604         outdated and all Emacsen have url.el built-in.
605
606         * gnus-setup.el: Remove outdated file.
607
608 2014-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
609
610         * gnus.el: Ma Gnus v0.9 is released.
611
612 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
613
614         * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
615
616 2014-01-31  Dave Abrahams  <dave@boostpro.com>
617
618         * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
619         in the summary buffer (bug#13769).
620
621 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
622
623         * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
624         name if we're using a single article buffer.  Otherwise, it may point
625         to a killed buffer (bug#13756).
626
627 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
628
629         * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
630         the match data, just save and restore it explictly (bug#12375).
631
632         * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
633         that's needed.
634
635         * spam.el (spam-initialize): Allow calling repeatedly, but only run the
636         the code once (bug#9069).
637
638 2014-01-18  Steinar Bang  <sb@dod.no>
639
640         * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
641         reading.
642
643 2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>  (tiny change)
644
645         * message.el (message-bury): Call bury-buffer with no argument
646         in the message-return-action case too.
647
648 2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
649
650         * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
651         (nnimap-split-fancy, nnimap-split-methods): Declare.
652
653         * mm-util.el (help-function-arglist): Declare.
654
655 2013-12-28  Glenn Morris  <rgm@gnu.org>
656
657         * gnus-sieve.el (gnus-sieve-select-method):
658         * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
659         (gravatar-rating, gravatar-size):
660         * message.el (message-minibuffer-local-map):
661         * sieve-manage.el (sieve-manage-authenticators)
662         (sieve-manage-authenticator-alist): Specify custom types.
663
664         * hashcash.el (hashcash-program): Rename from hashcash-path.
665         Update callers.
666
667         * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
668         * gnus-sum.el (gnus-subthread-sort-functions): Add version.
669         * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
670
671         * auth-source.el (auth-sources):
672         * nnmairix.el (nnmairix-propagate-marks-upon-close):
673         Fix custom types.
674
675         * tls.el (tls-certtool-program): Fix default value.
676
677 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
678
679         * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
680         we get proper traces there, too.
681
682 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
683
684         * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
685         value of the parameters if the current article has a Reply-To or From
686         field.
687
688 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
689
690         * gnus.el (gnus-group-buffer): Remove duplicate definition.
691
692 2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-sum.el (gnus-summary-exit): Stop animations.
695
696 2013-12-19  Juri Linkov  <juri@jurta.org>
697
698         * gnus.el (gnus-suppress-keymap):
699         * gnus-art.el (gnus-article-mode-map):
700         * gnus-group.el (gnus-group-mode-map):
701         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
702         Remove [backspace] key binding because it shadows DEL (bug#16035).
703
704         * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
705
706 2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
709         Make sure work directory exists.
710         (gnus-uu-digest-mail-forward): Store temporary files in work directory
711         rather than tmp directory.
712         (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
713         not necessarily always run, with it.
714
715 2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>
716
717         * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
718         value of gnus-icalendar-additional-identities work without restart.
719
720 2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * mm-util.el (mm-make-temp-file):
723         Alias to make-temp-file for modern Emacsen.
724
725 2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
728         nnir-article-number and nnir-article-group.
729
730 2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
731
732         * message.el (message-send-mail-with-sendmail):
733         Don't kill error buffer if sending fails.
734
735 2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>
736
737         * gnus-icalendar.el (gnus-icalendar-event-from-ical)
738         (gnus-icalendar-event->org-entry)
739         (gnus-icalendar--update-org-event)
740         (gnus-icalendar-event->gnus-calendar): Distinguish between
741         required/optional/non-participant attendee status.  Fix bug causing
742         the first required event participant to be omitted.
743
744 2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-art.el (article-de-quoted-unreadable)
747         (article-de-base64-unreadable, gnus-mime-copy-part)
748         * gnus-html.el (gnus-article-html)
749         * mm-view.el (mm-inline-text-html-render-with-w3)
750         (mm-inline-text-html-render-with-w3m-standalone)
751         * rfc2231.el (rfc2231-decode-encoded-string):
752         Allow overriding charset by mm-charset-override-alist.
753
754         * gnus-art.el (gnus-article-browse-html-parts):
755         Replace LWSPs with `&nbsp;'s in header.
756
757         Work for broken Chinese articles.
758
759         * gnus-art.el (gnus-article-browse-html-save-cid-content):
760         Exclude broken handles that gnus-summary-enter-digest-group may create.
761         (gnus-article-browse-html-parts):
762         Allow overriding charset by mm-charset-override-alist.
763
764 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
765
766         * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
767         (gnus-icalendar-identities): Support additional-identities.
768
769 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
770
771         * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
772         org-timestamp for events ending at midnight.
773
774 2013-11-21  Ivan Shmakov  <ivan@siamics.net>
775
776         * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
777         .log files.
778
779 2013-11-20  David Engster  <deng@randomsample.de>
780
781         * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
782
783 2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>
784
785         * message.el (message-beginning-of-line):
786         Use beginning-of-visual-line when visual-line-mode is turned on.
787
788 2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>
789
790         * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
791         (gnus-icalendar-event-from-ical)
792         (gnus-icalendar-event->org-entry)
793         (gnus-icalendar--update-org-event): Required/optional participation,
794         list of attendees synced to org.
795
796 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
797
798         * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
799         (gnus-icalendar-event:inline-org-buttons): Allow for appointment
800         cancellations to be synced to org if the original appt has an org
801         outline.
802
803 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
804
805         * gnus-icalendar.el (gnus-icalendar--format-summary-line)
806         (gnus-icalendar-event->org-entry)
807         (gnus-icalendar--update-org-event)
808         (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
809
810 2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>
811
812         * gnus-icalendar.el (gnus-icalendar-event-from-ical):
813         Fix timezone handling in gnus-icalendar export to org.
814
815 2013-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
818
819 2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
822
823 2013-10-30  Glenn Morris  <rgm@gnu.org>
824
825         * gnus-group.el (gnus-group-browse-foreign-server):
826         * gnus-int.el (gnus-start-news-server):
827         Silence compiler obsolescence warning.
828
829 2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
830
831         * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
832         `nnoo-current-server' first, then for the actual `nnimap-address' to
833         allow netrc entries for the nnoo server to coexist with netrc entries
834         for the `nnimap-address'.
835
836 2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * mm-decode.el (mm-dissect-buffer): Revert last change.
839         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
840         The problem that motivated those changes was attributed to a broken
841         mail sender, and has been fixed.
842
843 2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
846         token is missing in the Content-Type header.
847
848         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
849
850 2013-09-18  Glenn Morris  <rgm@gnu.org>
851
852         * gnus-util.el (image-size): Declare.
853
854 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
857         (gnus-icalendar-event-from-ical)
858         (gnus-icalendar-event--build-reply-event-body)
859         (gnus-icalendar-event-reply-from-buffer)
860         (gnus-icalendar-find-org-event-file)
861         (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
862         (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
863
864         * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
865
866 2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
867
868         * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
869         Use save-current-buffer.
870         (gnus-tree-mode-map): Initialize in the declaration.
871         (gnus-pick-mouse-pick-region): Remove unused var `fun'.
872         (scroll-in-place): Defvar it.
873         (gnus-tmp-*): Defvar them.
874         (gnus-get-tree-buffer): Use derived-mode-p.
875         (gnus--let-eval): New macro.
876         (gnus-tree-highlight-node): Use it to avoid dynamic binding of
877         non-prefixed variables.
878         (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
879
880         * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
881         vars since it doesn't seem to be available.
882         (gnus-set-global-variables, gnus-summary-read-group-1)
883         (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
884         (gnus-summary-display-article, gnus-summary-select-article)
885         (gnus-summary-next-article, gnus-offer-save-summaries)
886         (gnus-summary-generic-mark): Use derived-mode-p.
887         (gnus-summary-read-group-1, gnus-summary-exit)
888         (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
889         Adjust calls to gnus-tree-close and gnus-tree-open.
890
891         * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
892
893         * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
894         (gnus-agent-mode): Use derived-mode-p.
895         (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
896         gnus-command-method and *-command-method to nil, but bind
897         gnus-command-method to *-command-method instead!
898         (gnus-agent-fetch-articles): Remove unused var `id'.
899         (gnus-agent-fetch-headers): Remove unused arg `force'.
900         (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
901         (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
902         (gnus-agent-short-article, gnus-agent-long-article)
903         (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
904         first use.
905         (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
906         `score-param'.
907         (gnus-tmp-name, gnus-tmp-groups): Defvar them.
908         (gnus-get-predicate): Push in front of the cache, rather than end.
909         (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
910         (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
911         (gnus-agent-expire-unagentized-dirs): Don't rebind
912         gnus-agent-expire-current-dirs since the defvar silences the warning.
913         (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
914         (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
915         (gnus-agent-regenerate): Simplify interactive spec and doc.
916
917 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * gnus-int.el (gnus-open-server): Silence compiler.
920
921         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
922
923         * message.el (message-display-completion-list): Abolish.
924         (message-completion-in-region): Use display-completion-list.
925
926 2013-09-17  Glenn Morris  <rgm@gnu.org>
927
928         * gnus-util.el (gnus-message-with-timestamp-1):
929         Use `messages-buffer' function if available.  Ignore read-only.
930
931 2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * message.el (message-expand-group, message-completion-in-region):
934         Correct the order of start and end of a region.
935
936 2013-09-13  Glenn Morris  <rgm@gnu.org>
937
938         * mml2015.el (gnus-create-image): Autoload it.
939
940         * gnus-spec.el (gnus-xmas-format): Fix weird error call.
941
942         * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
943         (image-size): Declare.
944
945 2013-09-12  Glenn Morris  <rgm@gnu.org>
946
947         * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
948         Avoid using `find', which i) might not be defined at runtime;
949         ii) does not work, since its default test is eql, not equal.
950         (gnus-mime-action-alist): Declare.
951
952 2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
953
954         * score-mode.el (gnus-score-mode-map): Move initialization
955         into declaration.
956         (gnus-score-mode): Use define-derived-mode.
957         * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
958         * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
959         into declaration.
960         (gnus-kill-file-mode): Use define-derived-mode.
961         (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
962         Use derived-mode-p.
963         * gnus-group.el (gnus-group-mode): Use define-derived-mode.
964         (gnus-group-setup-buffer, gnus-group-name-at-point)
965         (gnus-group-make-web-group, gnus-group-enter-directory)
966         (gnus-group-suspend): Use derived-mode-p.
967         * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
968         * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
969         * gnus-art.el (gnus-article-mode): Use define-derived-mode.
970         (gnus-article-setup-buffer, gnus-article-prepare)
971         (gnus-article-prepare-display, gnus-sticky-article)
972         (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
973         (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
974         (gnus-article-read-summary-keys): Use derived-mode-p.
975
976 2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
979
980 2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
983         shift_jis from the default value set for Japanese users.
984
985 2013-08-13  Glenn Morris  <rgm@gnu.org>
986
987         * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
988
989         * gnus.el (gnus-valid-select-methods): Fix type.
990
991         * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
992
993 2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * mm-decode.el (mm-display-external): Run a timer for the temp files
996         deletion after a viewer exits; add a deletion timer for the needsterm
997         case, too.
998
999         * mm-decode.el (mm-display-external): Try to delete temporary files by
1000         using a 1-min. timer.
1001
1002 2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
1005         New internal variables.
1006         (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
1007         (mm-display-external): Use it to delete temporary files instead of
1008         using timers.
1009
1010 2013-08-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
1013
1014 2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
1015
1016         * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
1017         with cond for backwards compatability.
1018
1019 2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * mm-decode.el (mm-display-external): Bind process-connection-type to
1022         nil; don't delete a temp file immediately even if a viewer finishes,
1023         since it may be a shell script, like xdg-open, that launches a real
1024         viewer program belatedly.
1025
1026 2013-08-05  Dave Abrahams  <dave@boostpro.com>
1027
1028         * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
1029         that we can create nndoc groups that excerpt other groups.
1030
1031 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus-delay.el (gnus-delay-article): Fix typo.
1034
1035         * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
1036         articles.
1037
1038         * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
1039         we can get spell-checking etc.
1040
1041 2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
1044         a single one used for encoding the whole text in a header.
1045
1046 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
1049         doesn't work properly on XEmacs.
1050
1051 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
1054         before sending.
1055
1056         * dgnushack.el (dgnushack-compile): Add a temporary check for
1057         gnus-icalendar.
1058
1059         * mm-decode.el (mm-command-output): New face.
1060         (mm-display-external): Use it.
1061
1062 2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)
1063
1064         * nnmbox.el (nnmbox-request-article): Don't change point.
1065
1066 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
1069         Include `handle' parameter.
1070
1071 2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
1072
1073         * gnus-icalendar.el: New file.
1074
1075 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
1078
1079         * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
1080         dummy roots, too.
1081
1082 2013-08-01  David Edmondson  <dme@dme.org>
1083
1084         * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
1085         out on ttys.
1086
1087 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
1090         not empty.
1091
1092         * nnrss.el (nnrss-discover-feed): Indent.
1093
1094 2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
1097
1098 2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
1101         dirty to ensure nnimap data being saved.
1102
1103 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
1104
1105         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
1106         menu entry.
1107
1108         * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
1109         the current thread's total score instead of the current article's
1110         score.
1111
1112         * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
1113         (gnus-sort-threads-recursively): Delete defcustom.
1114         (gnus-sort-threads-recursive): Adapt accordingly.
1115
1116 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
1117
1118         * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
1119         (gnus-sort-threads-recursive): Use it.
1120         (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
1121         again.  Now that determines how to sort subthreads.
1122
1123 2013-07-26  Tassilo Horn  <tsdh@gnu.org>
1124
1125         * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
1126         (gnus-sort-threads): Use it.
1127
1128 2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>
1129
1130         * gnus-art.el (gnus-button-url-regexp): Make it match url in which
1131         punctuation characters follow parentheses (bug#14950).
1132
1133 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus.el (gnus-continuum-version):
1136         * gnus-msg.el (gnus-extended-version): Simplify.
1137
1138         * gnus.el (gnus-continuum-version-1): Remove.
1139         * gnus-msg.el (gnus-bug): Revert.
1140
1141         Calculate gnus-version correctly on Cygwin.
1142
1143         * gnus.el (gnus-continuum-version): Do main calculations in integers.
1144         (gnus-continuum-version-1): New function, return a string.
1145
1146         * gnus-msg.el (gnus-extended-version, gnus-bug):
1147         Use gnus-continuum-version-1 instead of gnus-continuum-version.
1148
1149 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
1150
1151         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
1152         (bug#13384).
1153
1154 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
1157         that were only relevant in a development version a long time ago.
1158
1159 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
1162         that the old Emacs 24s bundle.
1163
1164 2013-07-10  David Engster  <deng@randomsample.de>
1165
1166         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
1167         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
1168         fixes a bug in Emacs trunk where the 'unexist' marks were always
1169         removed at startup because "Gnus v5.13" was considered smaller than "Ma
1170         Gnus v0.03".
1171
1172 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
1173
1174         * gnus.el (gnus-summary-line-format): Reference
1175         `gnus-user-date-format-alist' for the &user-date; format, not
1176         `gnus-summary-user-date-format-alist'.
1177
1178 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
1181         delete files (bug#13481).
1182
1183 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
1184
1185         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
1186
1187 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
1188
1189         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
1190         display images.
1191
1192         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
1193
1194         * message.el (message-cancel-news): According to
1195         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
1196         preferred over "cmsg cancel" in the Subject.
1197
1198         * nnir.el (nnir-engines): Note that the group specs are regexps
1199         (bug#13238).
1200
1201         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
1202         gotten read-only text properties, ensure that those aren't heeded when
1203         copying stuff over (bug#13434).
1204
1205         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
1206         (bug#13762).
1207
1208 2013-07-05  David Kastrup  <dak@gnu.org>
1209
1210         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
1211         authinfo file again (important for blank passwords).  This had been
1212         broken with 2013-06-15 change.
1213
1214 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1217         Revert 2013-01-14 change.
1218
1219 2013-07-02  Daiki Ueno  <ueno@gnu.org>
1220
1221         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
1222         of 'create-image' for XEmacs compatibility; check errors when decoding
1223         image.  Reported by Uwe Brauer.
1224
1225 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1228         gnus-button-push revised at 2011-01-19.
1229
1230 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
1233         now live in the lisp/net Emacs 24 repository.
1234
1235 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * eww.el (eww-update-header-line-format): Quote % characters.
1238
1239 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * eww.el (eww-process-text-input): Display passwords as asterisks.
1242
1243         * shr.el (shr-make-table-1): Protect against invalid column-spans.
1244
1245 2013-06-19  Tom Tromey  <tromey@redhat.com>
1246
1247         * eww.el (eww-top-url): Remove.
1248         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
1249         (eww-render): Set new variables.  Don't set eww-top-url.
1250         (eww-handle-link): Handle "prev", "home", and "contents".
1251         Downcase the rel text.
1252         (eww-top-url): Choose best top URL.
1253
1254 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * eww.el: Rewrite to implement form elements "by hand" instead of
1257         relying in widget.el.  Using widget.el leads to too many
1258         user interface inconsistencies.
1259         (eww-self-insert): Implement entering commands in text fields.
1260         (eww-process-text-input): New function to make text input field editing
1261         work.
1262         (eww-submit): Rewrite to use the new-style form methods.
1263         (eww-select-display): Display the correct selected item.
1264         (eww-change-select): Implement changing the select value.
1265         (eww-toggle-checkbox): Implement radio/checkboxes.
1266         (eww-update-field): Fix compilation error.
1267         (eww-tag-textarea): Implement <textarea>.
1268
1269         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
1270         don't shadow mode-specific bindings.
1271
1272         * eww.el (eww-browse-url): Don't push stuff onto history if there's
1273         nothing to push.
1274
1275         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
1276
1277 2013-06-19  Glenn Morris  <rgm@gnu.org>
1278
1279         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1280
1281 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
1282
1283         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1284
1285 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * shr.el (shr-make-table-1): Implement <td rowspan>.
1288         (shr-table-horizontal-line): Allow nil as a value, and change the
1289         default.
1290         (shr-insert-table-ruler): Respect the nil value.
1291
1292 2013-06-18  Tom Tromey  <tromey@barimba>
1293
1294         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
1295         New defvars.
1296         (eww-open-file): New defun.
1297         (eww-render): Initialize new variables.
1298         (eww-display-html): Handle "link" and "a".
1299         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
1300         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
1301         (eww-back-url): Rename from eww-previous-url.
1302         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
1303         defuns.
1304
1305 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * shr.el (shr-tag-table): Insert the images after the table, so that
1308         they're not covered by the table colourisation, which often looked
1309         awkward.
1310         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
1311         <dd>.
1312         (shr-make-table-1): Implement <td colspan=> support.
1313         (shr-insert-document): Use one less than window width if `shr-width' is
1314         nil, since otherwise things may get one character too wide.
1315
1316 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * eww.el (eww-detect-charset): Improve regexp; move backward.
1319
1320 2013-06-18  Glenn Morris  <rgm@gnu.org>
1321
1322         * mm-decode.el (widget-convert-button): Autoload.
1323
1324         * sieve-manage.el (mm-enable-multibyte): Autoload.
1325
1326         * shr.el (libxml-parse-html-region): Declare.
1327         (shr-render-buffer): Explicit error if no libxml2 support.
1328
1329 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
1330
1331         * auth-source.el (auth-source-current-line): New function.
1332         (auth-source-netrc-parse-entries): When a data token is "machine",
1333         assume we're in the wrong place and abort parsing the current line.
1334
1335 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
1338         (eww-convert-widgets): Don't bug out if the first widget starts at the
1339         beginning of the buffer.
1340         (eww-convert-widgets): Fix last patch.
1341         (eww-tag-input): Support <input type=image>.
1342
1343         * shr.el (shr-insert-table): Respect border-collapse: collapse.
1344         (shr-tag-base): Protect against base specs that are degenerate.
1345         (shr-ensure-paragraph): Don't delete empty lines that have text
1346         properties, because these may be input fields.
1347
1348         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1349         we can navigate to them.
1350
1351         * shr.el (shr-colorize-region): Put the colours over the entire region.
1352         (shr-inhibit-decoration): New variable.
1353         (shr-add-font): Use it to inhibit text property decorations while doing
1354         preliminary table renderings.  This speeds up typical Wikipedia page
1355         renderings by 15%.
1356         (shr-tag-span): Don't respect the <title>, because that overwrites the
1357         help-echo from links inside the spans.
1358         (shr-next-link): Use `help-echo' for navigation, so that we can
1359         navigate to form elements, too.
1360
1361         * eww.el (eww-button): New face.
1362         (eww-convert-widgets): Use it to make submit buttons more button-like.
1363
1364         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1365         that Gnus commands work.
1366
1367         * shr.el (shr-render-td): Support horizontal alignment.
1368
1369         * eww.el (eww-put-color): Removed.
1370         (eww-colorize-region): Use `add-face-text-property'.
1371
1372         * shr.el (shr-add-font): Append face data, so that we get the correct
1373         precedence: The innermost value (which is applied first) wins.
1374         (shr-make-overlay): Obsolete function.
1375
1376         * mm-decode.el (mm-convert-shr-links): New function to convert
1377         new-style shr URL links into widgets.
1378         (mm-shr): Use it.
1379
1380         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
1381         widget commands, since we're no longer using widgets for links.
1382
1383         * shr.el (shr-next-link): New command.
1384         (shr-previous-link): New command.
1385         (shr-urlify): Don't use `widget-convert', because that's slow.
1386         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
1387         because collecting the overlays and reapplying them when generating
1388         tables is slow.
1389         (shr-insert-table): Ditto.
1390
1391 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1394         * shr.el (browse-url): Require `url'.
1395         * eww.el (url): Require format-spec.
1396
1397 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * eww.el (eww-display-html): Default to using the entire window width.
1400         (eww-browse-url): Don't add a User-Agent header (twice), because that
1401         makes Bing refuse connection.
1402
1403         * shr.el (shr-make-table): Cache the table rendering at the table
1404         level, and not the <td> level.  This is a bit faster.
1405
1406         * eww.el (eww-render): Go to the correct ID when given URLs ending with
1407         #id.
1408
1409         * shr.el (shr-tag-li): Don't require a new paragraph, since other
1410         browsers don't.
1411         (shr-expand-url): Respect #anchor links.
1412         (shr-parse-base): Chop off the anchor before using.
1413         (shr-descend): Respect display: none.
1414         (shr-descend): Allow marking elements that have certain IDs.
1415
1416         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1417
1418         * shr.el (shr-expand-url): Don't bug out on zero-length links.
1419
1420         * eww.el (eww-tag-textarea): Support <textarea>.
1421
1422 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1423
1424         * shr.el (shr-dom-to-xml): Fixed function call.
1425
1426         * eww.el (eww): New group.
1427         (eww-header-line-format): New custom variable.
1428         (eww-current-title): New variable.
1429         (eww-display-html): Update header and handle title tag.
1430         (eww-update-header-line-format): New function.
1431         (eww-tag-title): New function.
1432
1433         * shr.el (shr-dom-to-xml): New function.
1434         (shr-tag-svg): Add support for the SVG tag.
1435         (shr-bullet): New custom variable.
1436         (shr-tag-li): Support custom bullet in unordered lists.
1437
1438 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * shr.el (shr-expand-url): Respect // URLs.
1441
1442         * eww.el (eww-tag-body): Override the shr body rendering so that we can
1443         put a background colour onto the entire buffer.
1444         (eww-render): When being redirected, use the redirect URL as the new
1445         base URL.
1446
1447         * shr.el (shr-parse-base): Fix parsing error.
1448
1449         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1450
1451         * shr.el (shr-parse-base): New function.
1452         (shr-expand-url): Use it to expand relative URLs reliably.
1453
1454 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
1455
1456         * auth-source.el (auth-source-search-collection): Fix docstring.
1457         (auth-source-netrc-parse): Refactor and improve netrc parser to support
1458         single-quoted strings and multiline entries.
1459         (auth-source-netrc-parse-next-interesting)
1460         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
1461         functions to support parser.
1462
1463 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * eww.el (eww-submit): Get submit button logic right when hitting RET
1466         on non-submit buttons.
1467
1468         * shr.el: Remove shr-preliminary-table-render, since that can't really
1469         be used for anything in practice.
1470
1471 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1472
1473         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1474         (sieve-manage-quit).
1475
1476 2013-06-14  Glenn Morris  <rgm@gnu.org>
1477
1478         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
1479
1480 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
1481
1482         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1483         control the maximum size of photo ID image.
1484         (mml2015-epg-key-image-to-string): Respect it.
1485
1486 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1489         instead of the final one so that we can more easily distinguish them.
1490
1491         * eww.el (eww-submit): Compute the submission URL correctly.
1492
1493 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
1494
1495         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1496         Use plist-get rather than CL's getf.
1497         (sieve-manage-parse-capability): Avoid CL's remove-if.
1498
1499 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1500
1501         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1502         (sieve-manage-quit).
1503
1504 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * shr.el (shr-expand-url): Expansion should chop off the bits after the
1507         last slash.
1508
1509         * eww.el (eww-tag-select): Use the first value as the default value.
1510
1511 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1512
1513         * eww.el (eww): Prepend urls with http:// if scheme is missing.
1514         (eww-mode): Use `define-derived-mode'.
1515         (eww-parse-headers): Parse headers from beginning of buffer so that
1516         file:// links work.
1517
1518 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1521
1522 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1523
1524         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1525         to handle them at all.
1526
1527 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1530         work, too.
1531         (eww-tag-select): Implement <select>.
1532
1533 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1534
1535         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
1536         stream managing functions by using open-protocol-stream to do most of
1537         the work.  Has the nice benefit of enabling STARTTLS.
1538         Wait for capabilities after STARTTLS: following RFC5804, the server
1539         sends new capabilities after successfully establishing a TLS connection
1540         with the client.  The client should update the cached list of
1541         capabilities, but we just ignore the answer for now.
1542         (sieve-manage-network-p, sieve-manage-network-open)
1543         (sieve-manage-starttls-p, sieve-manage-starttls-open)
1544         (sieve-manage-forward, sieve-manage-streams)
1545         (sieve-manage-stream-alist): Remove unneeded functions neither in the
1546         API, nor called by any other function.
1547         Enable Multibyte for SieveManage buffers: The parser won't properly
1548         handle umlauts and line endings unless multibyte is turned on in the
1549         process buffer.
1550
1551 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * eww.el (eww-tag-input): Support password fields.
1554         (eww-submit): Support POST.
1555
1556 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * eww.el (eww-tag-form): Protect against degenerate forms.
1559
1560         * shr.el (shr-expand-url): Expand URLs that start with a slash
1561         correctly.
1562
1563         * eww.el (eww-submit): Get submit button logic right.
1564
1565         * shr.el (shr-final-table-render): New variable to signal when we're
1566         doing the final table rendering so that we can collect more data at
1567         that point.
1568
1569         * eww.el (eww-submit): Make form submission work.
1570         (eww-tag-input): Implement submit buttons.
1571         (eww-click-radio): Implement radio and checkboxes.
1572         (eww-submit): Handle hidden elements.
1573
1574         * shr.el (shr-descend): Allow other packages to override (or provide)
1575         rendering of elements.
1576         (shr-expand-url): Strip query strings from URLs before expanding them.
1577
1578         * eww.el: Don't require cl-lib.
1579         (eww-tag-form): Start form support.
1580
1581         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
1582
1583         * eww.el: Start writing a new, tiny web browser.
1584         (eww-previous-url): New command.
1585         (eww-quit): New command.
1586
1587 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1588
1589         * sieve.el: Put point at beginning of buffer when viewing a script.
1590         (sieve-open-server): Respect the PORT parameter.  Show the correct port
1591         number in sieve-buffer's header.  Fixed code to also work with a string
1592         as port specifier.  Properly close the connection on pressing 'q'.  Make
1593         sieve-manage-quit close the connection and process buffer.  Also, remove
1594         duplicate keybinding for 'q'.
1595
1596 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
1597
1598         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1599         make it easier to read.
1600         (mm-pkcs7-enveloped-magic): Ditto.
1601
1602 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1605         before `image-type-available-p' to avoid loading the image libraries
1606         needlessly.
1607
1608 2013-06-05  David Engster  <deng@randomsample.de>
1609
1610         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
1611         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
1612         to see whether the group was synced before.
1613
1614 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
1615
1616         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
1617         when opening the connection.
1618         Suggested by João Távora <joaotavora@gmail.com> in
1619         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
1620
1621 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1624         assume Date header begins with "Date", that may be customized into
1625         something like "X-Sent" using gnus-article-time-format.
1626         (article-transform-date): Allow multi-line Date header.
1627
1628 2013-06-02  David Engster  <deng@randomsample.de>
1629
1630         * registry.el (initialize-instance, registry-lookup)
1631         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1632         (registry-lookup-secondary-value, registry-search, registry-delete)
1633         (registry-insert, registry-reindex, registry-size, registry-prune): Do
1634         not wrap methods in `eval-and-compile'.  This breaks due to latest
1635         changes in EIEIO (introduction of eieio-core.el).
1636
1637 2013-05-30  Glenn Morris  <rgm@gnu.org>
1638
1639         * nnmail.el (nnmail-fancy-expiry-target):
1640         Also bind mail-dont-reply-to-names.
1641
1642         * spam-stat.el (spam-stat-save):
1643         No need to tweak font-lock in temp buffers.
1644
1645         * shr.el (shr-put-image): Silence compiler.
1646
1647 2013-05-29  Glenn Morris  <rgm@gnu.org>
1648
1649         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1650
1651         * gnus-group.el (gnus-sequence-of-unread-articles)
1652         (gnus-summary-add-mark, gnus-mark-article-as-read)
1653         (gnus-group-make-articles-read): Declare.
1654
1655         * gnus-sum.el (gnus-parameter-list-identifier)
1656         (gnus-article-stop-animations, gnus-stop-downloads)
1657         (gnus-article-only-boring-p, article-goto-body)
1658         (gnus-flush-original-article-buffer, article-narrow-to-head)
1659         (gnus-article-hidden-text-p, gnus-delete-wash-type)
1660         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1661
1662         * gnus.el: No need to eval-and-compile autoloads.
1663
1664         * gravatar.el (help-function-arglist): Autoload.
1665
1666         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1667
1668         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1669
1670         * spam.el: No need to load spam-report when compiling.
1671         No need to eval-and-compile autoloads.
1672         (spam-report-resend-to): Declare.
1673         (spam-report-resend-register-routine): Require 'spam-report.
1674
1675 2013-05-24  Julien Danjou  <julien@danjou.info>
1676
1677         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1678         setup.
1679
1680 2013-05-23  Glenn Morris  <rgm@gnu.org>
1681
1682         * gnus-util.el (rmail-swap-buffers-maybe)
1683         (rmail-maybe-set-message-counters, rmail-count-new-messages)
1684         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1685         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1686
1687         * mm-decode.el: No need to load term when compiling.
1688         (term-mode, term-char-mode): Declare.
1689
1690         * mm-util.el: No need to load jka-compr when compiling.
1691         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1692
1693         * nnmaildir.el: Require is automatically eval-and-compile.
1694         (nnmail): Require at run-time too.
1695
1696         * registry.el (registry-size): Move definition before use.
1697
1698 2013-05-22  Daiki Ueno  <ueno@gnu.org>
1699
1700         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1701         signed data to conform the standard.  (Bug#14232)
1702
1703 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
1704
1705         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1706         double angle quotation mark.
1707
1708 2013-05-20  Glenn Morris  <rgm@gnu.org>
1709
1710         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
1711
1712 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1713
1714         * message.el (message-insert-formatted-citation-line): handle finding
1715         first/lastname when more than 2 names appear.
1716
1717 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1718
1719         * shr.el (shr-tag-span): New function.
1720
1721 2013-05-18  Glenn Morris  <rgm@gnu.org>
1722
1723         * message.el (message-mode): Use message-mode-abbrev-table,
1724         with text-mode-abbrev-table as parent.  (Bug#14413)
1725
1726 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * message.el (message-expand-group): Decode group names.
1729
1730 2013-05-16  Julien Danjou  <julien@danjou.info>
1731
1732         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1733         app-icon.
1734
1735 2013-05-15  Glenn Morris  <rgm@gnu.org>
1736
1737         * shr-color.el (shr-color-visible-luminance-min)
1738         (shr-color-visible-distance-min): Use shr-color group.
1739
1740 2013-05-11  Glenn Morris  <rgm@gnu.org>
1741
1742         * gnus-vm.el: Make it loadable without VM.
1743         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1744         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1745
1746 2013-05-09  Glenn Morris  <rgm@gnu.org>
1747
1748         * mml1991.el: Make it loadable.  (Bug#13456)
1749
1750         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1751         * gnus-async.el (gnus-async-post-fetch-function):
1752         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1753         * gnus-html.el (gnus-html-image-cache-ttl):
1754         * gnus-notifications.el (gnus-notifications-timeout):
1755         * gnus-picon.el (gnus-picon-properties):
1756         * gnus-util.el (gnus-completion-styles):
1757         * gnus.el (gnus-other-frame-resume-function):
1758         * message.el (message-user-organization-file)
1759         (message-cite-reply-position):
1760         * nnir.el (nnir-summary-line-format)
1761         (nnir-retrieve-headers-override-function):
1762         * shr-color.el (shr-color-visible-luminance-min):
1763         * shr.el (shr-blocked-images):
1764         * spam-report.el (spam-report-resend-to):
1765         * spam.el (spam-summary-exit-behavior): Fix custom types.
1766
1767         * gnus-salt.el (gnus-selected-tree-face): Fix default.
1768
1769 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1772         because of let-binding help-xref-following.  (Bug#14356)
1773
1774 2013-05-06  Glenn Morris  <rgm@gnu.org>
1775
1776         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
1777
1778 2013-05-04  Andrew Cohen  <cohen@bu.edu>
1779
1780         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1781         entering into the registry.
1782
1783 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1784
1785         * gnus.el: Ma Gnus v0.7 is released.
1786
1787 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1790         (Bug#14304)
1791
1792 2013-04-27  Glenn Morris  <rgm@gnu.org>
1793
1794         * gnus.el (gnus-list-debbugs):
1795         Use require rather than autoload.  (Bug#14262)
1796
1797 2013-04-27  Julien Danjou  <julien@danjou.info>
1798
1799         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1800         port to "sieve" now that it has an official IANA port assigned.
1801
1802 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1805         Don't set the MAILHOST environment variable permanently (Bug#14271).
1806
1807 2013-04-26  Glenn Morris  <rgm@gnu.org>
1808
1809         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
1810
1811 2013-04-25  Andrew Cohen  <cohen@bu.edu>
1812
1813         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1814         string values of 'gcc-self.  Thanks to Saroj Thirumalai.
1815
1816 2013-04-24  Andrew Cohen  <cohen@bu.edu>
1817
1818         * nnir.el (nnir-close-group): Make sure we are in the right group.
1819
1820         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1821         dependency table from all newly retrieved headers.
1822
1823 2013-04-16  David Edmondson  <dme@dme.org>
1824
1825         Support <img src="data:...">.
1826
1827         * shr.el (shr-image-from-data): New function.
1828         (shr-tag-img): Use it.
1829
1830 2013-04-14  Andrew Cohen  <cohen@bu.edu>
1831
1832         * nnir.el (nnir-request-set-mark): Make sure we are in the right
1833         group.
1834
1835 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1838         corresponding to any existing group (Bug#14166).
1839
1840 2013-04-10  Andrew Cohen  <cohen@bu.edu>
1841
1842         * nnir.el (number-sequence): No longer used.
1843         (nnir-request-set-mark): New function.
1844         (nnir-request-update-info): Improve marks updating.
1845         (nnir-request-scan): Don't duplicate marks updating.
1846         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1847         Use 'assq rather than 'assoc.  Quote anonymous function.
1848         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1849         Use 'gnus-group-prefixed-p.
1850         (gnus-summary-create-nnir-group): Make sure server for method is open.
1851
1852 2013-04-04  Andrew Cohen  <cohen@bu.edu>
1853
1854         * nnir.el (gnus-nnir-group-p): New function.
1855         (nnir-possibly-change-group): Use it.
1856
1857         * gnus-msg.el (gnus-setup-message): Use it.
1858
1859 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * mml.el (mml-minibuffer-read-description): Use `default' insted of
1862         `initial-input' for the argument name.
1863         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1864
1865 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
1866
1867         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1868         (used by MH-E).
1869
1870 2013-04-01  Andrew Cohen  <cohen@bu.edu>
1871
1872         * nnir.el (nnir-request-update-mark): Improve mark updating in original
1873         group.
1874
1875         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1876         fix compilation.
1877
1878 2013-03-31  Andrew Cohen  <cohen@bu.edu>
1879
1880         * nnir.el (nnir-method-default-engines): And another typo.
1881
1882 2013-03-30  Andrew Cohen  <cohen@bu.edu>
1883
1884         * nnir.el (nnir-method-default-engines): Fix typo.
1885
1886 2013-03-29  Andrew Cohen  <cohen@bu.edu>
1887
1888         * nnir.el: Define 'number-sequence for xemacs.
1889         (gnus-summary-create-nnir-group): New function to create an nnir group
1890         from an nnir summary buffer based on the current query.
1891         (nnir-request-create-group): Update to allow nnir group creation based
1892         on the current query.
1893
1894 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * nndraft.el (nndraft-request-expire-articles):
1897         Make expiry target always `delete'.
1898
1899 2013-03-27  Andrew Cohen  <cohen@bu.edu>
1900
1901         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1902         buffer use the posting-style and gcc of the original article group.
1903         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1904
1905         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
1906         after other deffoos.
1907
1908 2013-03-25  Andrew Cohen  <cohen@bu.edu>
1909
1910         * nnir.el: Major rewrite.  Cleaner separation between searches and group
1911         management.  Marks are now shown in nnir summary buffers.  Rudimentary
1912         support for real (i.e. not ephemeral) nnir groups.
1913         (gnus-summary-make-nnir-group): New function for initiating searches
1914         from a summary buffer.
1915
1916 2013-03-18  Sam Steingold  <sds@gnu.org>
1917
1918         * message.el (message-bury): Minor cleanup.
1919
1920 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
1921
1922         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
1923
1924 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * nndir.el (nndir-request-list): Remove 2nd argument passed to
1927         nnml-request-list.  (Bug#13873)
1928         (nndir-request-newsgroups): Remove, unused.
1929
1930         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1931
1932 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
1933
1934         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
1935         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
1936         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
1937
1938 2013-03-03  Ted Phelps  <phelps@gnusto.com>
1939
1940         * shr.el: Make all the overlays set the `evaporate' property so that
1941         they're removed properly.
1942
1943 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
1944
1945         * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1946         shell-quote-argument.
1947
1948 2013-02-22  David Engster  <deng@randomsample.de>
1949
1950         * gnus-registry.el (gnus-registry-save): Provide class name when
1951         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
1952         `condition-case' to stay compatible with older EIEIO versions which
1953         only accept one argument.
1954
1955 2013-02-17  Daiki Ueno  <ueno@gnu.org>
1956
1957         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1958         (epg-user-id-validity): Autoload.
1959         (mml2015-epg-check-user-id): New function.
1960         (mml2015-epg-check-sub-key): New function split from
1961         mml2015-epg-find-usable-key.
1962         (mml2015-epg-find-usable-key): Accept context, name, usage, and
1963         optional name-is-key-id, to handle the case when user-id is unusable.
1964         Reported by Łukasz Stelmach <stlman@poczta.fm>.
1965
1966 2013-02-17  Glenn Morris  <rgm@gnu.org>
1967
1968         * shr.el (shr-put-image): Use image-multi-frame-p if available.
1969
1970 2013-02-16  Glenn Morris  <rgm@gnu.org>
1971
1972         * shr.el (shr-put-image): Only animate images that specify a delay.
1973         This is consistent with the old image-animated-p behavior.
1974
1975 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1978         for XEmacs.
1979
1980 2013-02-13  Juri Linkov  <juri@jurta.org>
1981
1982         * gnus-art.el (gnus-article-mode-map):
1983         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1984         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
1985
1986 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
1987
1988         * auth-source.el (auth-source-format-prompt): Don't get confused by
1989         any "\" in replacement text.  (Bug#13637)
1990
1991 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
1992
1993         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1994         (gnus-backend-trace): Honour gnus-backend-trace.
1995
1996         * mml.el (mml-insert-part): Insert closing tag.
1997
1998         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1999
2000 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
2003         able to find the article, which can happen in debbugs groups,
2004         apparently.
2005
2006 2013-01-16  Glenn Morris  <rgm@gnu.org>
2007
2008         * smiley.el (smiley-style): Make the file loadable in batch mode.
2009
2010 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
2011
2012         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
2013         imap process running.
2014
2015 2013-01-14  Julien Danjou  <julien@danjou.info>
2016
2017         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
2018         Compare addresses against addresses, not against the full From field.
2019
2020 2013-01-13  Richard Stallman  <rms@gnu.org>
2021
2022         * message.el (message-forward-make-body-mime): New args BEG, END
2023         specify what part of FORWARD-BUFFER to use.  Do the work directly
2024         instead of calling `mml-insert-buffer'.
2025
2026 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
2027
2028         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
2029         cross-reference(s).
2030
2031         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
2032         cross-reference(s).
2033
2034 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
2035
2036         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
2037         and point-max-marker.
2038         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
2039
2040 2013-01-11  Julien Danjou  <julien@danjou.info>
2041
2042         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
2043         max are almost equal.  Also return the correct value for V which is
2044         already between 0 and 1.
2045
2046 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
2047
2048         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
2049         to mml2015-encrypt-to-self.
2050         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
2051
2052 2013-01-09  Daiki Ueno  <ueno@gnu.org>
2053
2054         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
2055         mml-smime-epg-find-usable-secret-key.
2056
2057 2013-01-08  Glenn Morris  <rgm@gnu.org>
2058
2059         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
2060
2061 2013-01-07  Daiki Ueno  <ueno@gnu.org>
2062
2063         * mml-smime.el: Support signing by sender.
2064         Requested by Uwe Brauer.
2065         (mml-smime-sign-with-sender): New user option analogous
2066         to mml2015-sign-with-sender.
2067         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
2068         (mml-smime-epg-find-usable-secret-key): New helper function copied from
2069         mml2015.el.
2070
2071 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
2074         isn't running, because Gnus will probably not know how to handle the
2075         Gcc header (bug#11941).
2076
2077         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
2078         articles.
2079
2080 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * nnfolder.el (nnfolder-recursive-directory-files): New function.
2083         (nnfolder-generate-active-file): Make this function work with recursive
2084         folder names.
2085
2086 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
2087
2088         * nntp.el (nntp-open-connection): Use HELP as the capability command
2089         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
2090         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
2091
2092 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
2093
2094         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
2095         place holder since this gives `Invalid face reference: nil' messages.
2096         Use the `default' face instead.  It has the same effect here, even
2097         though it is not no-op.
2098
2099         * gnus-util.el
2100         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
2101
2102 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
2105         non-string posting styles (bug#13285).
2106
2107 2012-12-27  Glenn Morris  <rgm@gnu.org>
2108
2109         * plstore.el (plstore-passphrase-callback-function):
2110         Use plstore-get-file.
2111
2112 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
2113
2114         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
2115         stderr.
2116
2117 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
2120
2121         * gnus-compat.el (set-buffer-multibyte): Remove.
2122
2123 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
2124
2125         * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
2126         temporary file to get PGP key image.  Pass no-show-photos when
2127         extracting image to avoid having it pop up twice.
2128
2129 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
2130
2131         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
2132         eligible for treatment.
2133
2134         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
2135         lines.  This makes summary commands with hidden threads work more
2136         reliably.
2137
2138         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
2139         button to mark the hidden citations (bug#9395).
2140
2141 2012-12-26  Daiki Ueno  <ueno@gnu.org>
2142
2143         * mml2015.el (mml2015-epg-signature-to-string): New function.
2144         (mml2015-epg-verify-result-to-string): New function.
2145         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
2146         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
2147         instead of epg-verify-result-to-string.
2148         (epg-signature-key-id, epg-signature-to-string): Autoload.
2149         (epg-verify-result-to-string): Remove autoload.
2150
2151 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
2152
2153         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
2154         ID image from GPG public key.
2155         (mml2015-epg-key-image-to-string): New function.
2156
2157 2012-12-25  Leo Liu  <sdl.web@gmail.com>
2158
2159         * plstore.el (plstore-passphrase-callback-function): Fix error when
2160         error when plstore-cache-passphrase-for-symmetric-encryption is set
2161         (bug#13264).
2162
2163 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2164
2165         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
2166         buffer to the article buffer here, because that clobbers multiple
2167         article buffers.
2168
2169         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
2170         buffer always points to the right summary buffer.
2171
2172 2012-12-25  John Wiegley  <jwiegley@gmail.com>
2173
2174         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
2175         the password (bug#12097).
2176
2177 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2178
2179         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
2180         (bug#13263).
2181
2182         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
2183         buffer exists before using it (bug#12475).
2184
2185         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
2186         offline groups (bug#11937).
2187
2188         * message.el (message-yank-original): When using customize to set the
2189         value of `message-cite-style', the variable it set to a symbol that's
2190         the name of the variable, which must then be dereferenced (bug#12616).
2191
2192 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
2193
2194         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
2195         the `face' property with a list whose car is the face specified in the
2196         format string and whose cdr is (nil).
2197         * lisp/gnus-util.el
2198         (gnus-put-text-property-excluding-characters-with-faces):
2199         Change accordingly.
2200         (gnus-get-text-property-excluding-characters-with-faces): New function.
2201         * lisp/gnus-sum.el (gnus-summary-highlight-line):
2202         * lisp/gnus-salt.el (gnus-tree-highlight-node):
2203         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
2204
2205 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2206
2207         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
2208         login methods.
2209         (nnimap-login): Respect the `nnimap-authenticator' variable.
2210
2211         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
2212         mark state when moving articles.  Otherwise unticked articles will get
2213         their ticks back after moving.
2214
2215 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
2218
2219         * message.el (message-ignored-news-headers): Always remove
2220         X-Message-SMTP-Method to avoid information leakage if the user
2221         mistakenly inserts the header into news messages.
2222
2223         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
2224
2225         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
2226         right than four characters, this command would move point to
2227         `point-max'.  Don't do that.
2228
2229         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
2230         to nil to allow re-selecting groups that gain articles.
2231         (gnus-bug-group-download-format-alist): Update the URL.
2232
2233 2012-12-23  Andreas Schwab  <schwab@suse.de>
2234
2235         * shr.el (shr-tag-em): Render em as italic, not bold.
2236
2237 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
2238
2239         * gnus-int.el (gnus-backend-trace): Factor out into its own function
2240         for reuse.
2241         (gnus-open-server): Use it to add more tracing.
2242         (gnus-finish-retrieve-group-infos): Add backend tracing.
2243         (gnus-backend-trace): Also note the elapsed seconds.
2244
2245 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
2246
2247         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
2248         Set epa-file-encrypt-to from variable to avoid querying.
2249
2250 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
2251
2252         * sieve-mode.el (sieve-font-lock-keywords):
2253         Keywords should be word delimited.  (Bug#13173)
2254
2255 2012-12-13  Andreas Schwab  <schwab@suse.de>
2256
2257         * tls.el (tls-program): Update customize type.
2258
2259 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
2262         instead of <pre> to align message header.
2263
2264 2012-12-12  Sam Steingold  <sds@gnu.org>
2265
2266         * gnus.el (gnus-other-frame-resume-function): Add user option.
2267         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
2268
2269 2012-12-06  Sam Steingold  <sds@gnu.org>
2270
2271         * gnus-start.el (gnus-before-resume-hook): Add.
2272         (gnus-1): Run it when Gnus is alive.
2273
2274 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
2277         * gnus-art.el (article-unsplit-urls)
2278         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2279         * gnus-registry.el (gnus-registry-get-article-marks)
2280         * message.el (message-goto-body): Use it.
2281         (message-called-interactively-p): Remove.
2282
2283         * spam-stat.el (spam-stat-called-interactively-p): New macro.
2284         (spam-stat-score-buffer): Use it.
2285
2286         * spam.el: Silence the warnings against BBDB functions when compiling.
2287
2288         * gnus-score.el (gnus-score-decode-text-parts):
2289         Use append+mapcar instead of the cl function mapcan.
2290
2291 2012-12-05  Sam Steingold  <sds@gnu.org>
2292
2293         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
2294         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
2295         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
2296
2297 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gmm-utils.el (gmm-called-interactively-p): Revert.
2300         This seems to cause Emacs to get stuck!
2301         * gnus-art.el (article-unsplit-urls)
2302         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2303         * gnus-registry.el (gnus-registry-get-article-marks)
2304         * message.el (message-goto-body)
2305         (message-called-interactively-p): Revert.
2306
2307         * gmm-utils.el (gmm-called-interactively-p): New function.
2308         * gnus-art.el (article-unsplit-urls)
2309         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2310         * gnus-registry.el (gnus-registry-get-article-marks)
2311         * message.el (message-goto-body): Use it.
2312         (message-called-interactively-p): Remove.
2313
2314         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
2315         * gnus-sync.el (gnus-sync-lesync-call)
2316         * message.el (message-read-from-minibuffer): Use it.
2317
2318 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * gmm-utils.el (gmm-flet): Remove.
2321         * gnus-sync.el (gnus-sync-lesync-call)
2322         * message.el (message-read-from-minibuffer): Don't use it.
2323
2324 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gmm-utils.el (gmm-labels): Use cl-labels if available.
2327
2328 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
2331
2332         * gnus-sync.el (gnus-sync-lesync-call)
2333         * message.el (message-read-from-minibuffer): Use gmm-flet.
2334
2335         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
2336
2337         * gnus-util.el (gnus-macroexpand-all): Remove.
2338
2339 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
2340
2341         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
2342         to TAB, not [tab].
2343         (gnus-summary-article-map): Likewise.
2344
2345         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
2346         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
2347
2348 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
2349
2350         * time-date.el: Commentary fix.
2351
2352 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2353
2354         * color.el: Don't require cl.
2355         (color-complement): `caddr' -> `nth 2'.
2356
2357         * time-date.el (time-to-seconds): De-obsolete.
2358
2359 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * message.el (message-get-reply-headers):
2362         Make sure the reply goes to the author if it is a wide reply.
2363
2364 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
2365
2366         * gnus-score.el (gnus-score-body):
2367         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
2368         scoring by body.
2369
2370 2012-11-16  Glenn Morris  <rgm@gnu.org>
2371
2372         * gnus-diary.el (nndiary-request-create-group-functions)
2373         (nndiary-request-update-info-functions)
2374         (gnus-subscribe-newsgroup-functions)
2375         (nndiary-request-accept-article-functions):
2376         Use new names for hooks rather than obsolete aliases.
2377
2378 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * dgnushack.el (define-obsolete-variable-alias): Simplify.
2381
2382 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
2385         in meta tag with the one the part specifies in its header.
2386
2387 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
2388
2389         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
2390         by default.
2391
2392 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
2395         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
2396
2397 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
2400         and a runtime function for it, of which the XEmacs version takes only
2401         two arguments.
2402
2403 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2404
2405         * nndiary.el (nndiary-request-create-group-functions)
2406         (nndiary-request-update-info-functions)
2407         (nndiary-request-accept-article-functions):
2408         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
2409         "-hooks" suffix.
2410
2411 2012-10-19  Julien Danjou  <julien@danjou.info>
2412
2413         * gnus-art.el: Require gnus-util because it uses
2414         `gnus-timer--function'.
2415
2416 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
2417
2418         * starttls.el (starttls-extra-arguments): Doc fix.
2419
2420 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2421
2422         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
2423         it.
2424
2425 2012-10-06  Glenn Morris  <rgm@gnu.org>
2426
2427         * gnus-notifications.el (gnus-notifications):
2428         Add missing group :version tag.
2429         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
2430         (gnus-gcc-post-body-encode-hook):
2431         * gnus-sync.el (gnus-sync-lesync-name)
2432         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
2433
2434 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
2435
2436         * color.el (color-hsl-to-rgb): Fix incorrect results for
2437         small and large hue values.  (Bug#12559)
2438
2439 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         New UIDL implementation.
2442
2443         * mail-source.el (mail-sources, mail-source-keyword-map):
2444         Add :leave as a pop3 keyword.
2445         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
2446
2447         * pop3.el (pop3-leave-mail-on-server): Allow number.
2448         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
2449         (pop3-movemail): Add UIDL support.
2450         (pop3-send-streaming-command): Take a list of mail numbers instead of
2451         the number of mails.
2452         (pop3-write-to-file): Add X-UIDL header.
2453         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
2454         (pop3-uidl-add-xheader): New functions.
2455
2456         * message.el (message-ignored-resent-headers):
2457         Add X-Content-Length and X-UIDL headers.
2458
2459 2012-10-05  Glenn Morris  <rgm@gnu.org>
2460
2461         * color.el (color-name-to-rgb, color-rgb-to-hex)
2462         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
2463         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
2464         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2465         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
2466
2467 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
2470         a user about whether to delete temp files if once a user answered as n.
2471
2472 2012-09-25  Chong Yidong  <cyd@gnu.org>
2473
2474         * password-cache.el (password-read-and-add): Use a declare form to mark
2475         this function obsolete.
2476
2477 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * lpath.el: Bind mail-encode-mml for old Emacsen.
2480
2481 2012-09-17  Richard Stallman  <rms@gnu.org>
2482
2483         * message.el (message-in-body-p): Don't set mark or modify buffer.
2484
2485         * mml.el (mml-attach-file): Doc fix.
2486         (mml-attach-external, mml-attach-buffer, mml-attach-file):
2487         Set mail-encode-mml when in Mail mode.
2488         Simplify code to set HEAD and move back to HEAD.
2489         (mml-insert-multipart, mml-insert-part):
2490         Set mail-encode-mml when in Mail mode.
2491
2492 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * gnus-util.el (gnus-timer--function): New function.
2495
2496         * gnus-art.el (gnus-article-stop-animations): Use it.
2497
2498 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
2499
2500         Fix glitches caused by addition of psec to timers.
2501         * gnus-art.el (gnus-article-stop-animations): Use timer--function
2502         rather than raw access to timer vector.
2503
2504 2012-09-11  Julien Danjou  <julien@danjou.info>
2505
2506         * gnus-notifications.el (gnus-notifications): Check for nil values in
2507         ignored addresses check.
2508
2509 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2510
2511         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
2512
2513 2012-09-07  Chong Yidong  <cyd@gnu.org>
2514
2515         * gnus-util.el
2516         (gnus-put-text-property-excluding-characters-with-faces): Restore.
2517
2518         * gnus-salt.el (gnus-tree-highlight-node):
2519         * gnus-sum.el (gnus-summary-highlight-line):
2520         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
2521
2522 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus-util.el: Fix compilation error on XEmacs 21.4.
2525
2526 2012-09-06  Juri Linkov  <juri@jurta.org>
2527
2528         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
2529         scheme for buffer names to be more consistent with other group and
2530         article buffer names in Gnus.
2531
2532 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-util.el
2535         (gnus-put-text-property-excluding-characters-with-faces): Removed.
2536
2537         * gnus-compat.el: Define compat function `add-face' from Wolfgang
2538         Jenkner.
2539
2540         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
2541
2542         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
2543
2544         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
2545
2546 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
2549         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
2550
2551         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
2552         string-prefix-p in Emacs >=23.2.
2553
2554         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
2555         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
2556         instead of string-match-p.
2557         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
2558
2559 2012-09-06  Kenichi Handa  <handa@gnu.org>
2560
2561         * qp.el (quoted-printable-decode-region): Fix previous change; handle
2562         lowercase a..f.
2563
2564 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2565
2566         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
2567
2568 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
2569
2570         * nnimap.el (nnimap-request-move-article): Decode the group name when
2571         doing internal moves to avoid charset issues.
2572
2573         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
2574         TIME is set.
2575
2576 2012-09-05  Juri Linkov  <juri@jurta.org>
2577
2578         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2579         than one group at a time (bug#11961).
2580
2581 2012-09-05  Julien Danjou  <julien@danjou.info>
2582
2583         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2584         this hide the real reason with a message giving absolutely no hint.
2585
2586 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2589         to the backend (bug#11804).
2590
2591         * message.el (message-insert-newsgroups): Don't insert newsgroup
2592         duplicates (bug#12275).
2593
2594 2012-09-05  John Wiegley  <johnw@newartisans.com>
2595
2596         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2597         sieve rules.
2598
2599 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
2600
2601         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2602         function.
2603
2604         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2605
2606         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2607
2608 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2609
2610         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2611         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2612         This should make nnmaildir more usable with offlineimap.
2613
2614 2012-09-05  Julien Danjou  <julien@danjou.info>
2615
2616         * nnimap.el (nnimap-request-list): Revert change that made listing
2617         synchronous.
2618         (nnimap-get-responses): Restore.
2619
2620 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
2621
2622         * dgnushack.el: XEmacs 21.5 compilation fix.
2623
2624         * gnus-notifications.el (gnus-notifications-notify): Use it.
2625
2626         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2627         warnings on XEmacs.
2628
2629 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
2630
2631         Better seeds for (random).
2632         * gnus-sync.el (gnus-sync-lesync-setup):
2633         * message.el (message-canlock-generate, message-unique-id):
2634         Change (random t) to (random), now that the latter is more random.
2635
2636 2012-08-31  Dave Abrahams  <dave@boostpro.com>
2637
2638         * nnimap.el (nnimap-change-group): Document result value
2639
2640         * auth-source.el (auth-sources): Fix macos keychain access.
2641
2642         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2643         allow the backend `request-head' function to determine the group
2644         name on its own.
2645         (gnus-request-expire-articles): Filter out negative article numbers
2646         during expiry (Bug#11980).
2647
2648         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2649         O(N^2) to O(N).  This makes warping into huge groups tolerable.
2650
2651         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2652         you've found the article when you haven't.
2653
2654         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
2655         that nnimap-change-group can return t.
2656
2657 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2658
2659         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2660
2661 2012-08-30  Julien Danjou  <julien@danjou.info>
2662
2663         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2664         `gnus-notifications-timeout'.
2665         (gnus-notifications-timeout): Add.
2666         (gnus-notifications-action): New function.
2667         (gnus-notifications-notify): Add :action using
2668         `gnus-notifications-action'.
2669         (gnus-notifications-id-to-msg): New variable.
2670         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2671         notifications id to messages.
2672
2673 2012-08-30  Kenichi Handa  <handa@gnu.org>
2674
2675         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2676         once.
2677
2678 2012-08-29  Julien Danjou  <julien@danjou.info>
2679
2680         * gnus-notifications.el: New file.
2681         (gnus-notifications-notify): New function.
2682         (gnus-notifications): Use `gnus-notifications-notify'.
2683
2684 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2687         transfer encoding first; bind gnus-newsgroup-charset to the charset
2688         that the article specifies (Bug#12209).
2689
2690 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2693         (gnus-group-customize-done): Encode values posting-style holds.
2694
2695         * gnus-msg.el (gnus-summary-resend-message)
2696         (gnus-configure-posting-styles): Decode values posting-style group
2697         parameter holds.
2698
2699 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2702         `name' and `address' in Resent-From header.
2703
2704 2012-08-14  Chong Yidong  <cyd@gnu.org>
2705
2706         * gnus-art.el (article-display-face): Handle failure in
2707         gnus-create-image (Bug#11802).
2708
2709 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2710
2711         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2712         Use defsetf.
2713
2714 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
2715
2716         * auth-source.el (auth-source-plstore-search)
2717         (auth-source-secrets-search): Ignore :require and :type in search spec.
2718
2719 2012-08-06  Julien Danjou  <julien@danjou.info>
2720
2721         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
2722         `nnimap-request-move-article'.
2723
2724         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2725         Remove autoload, already handled by gnus.el.
2726
2727         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
2728
2729         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
2730         supported by nnimap actually.  Reverts previous change.
2731
2732         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
2733         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
2734         to-buffer argument that is already supported.
2735
2736 2012-08-05  Julien Danjou  <julien@danjou.info>
2737
2738         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2739         Add autoload.
2740
2741 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus.el (gnus-valid-select-methods): Fix custom type.
2744
2745 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
2746
2747         * auth-source.el (auth-sources, auth-source-backend-parse)
2748         (auth-source-macos-keychain-search)
2749         (auth-source-macos-keychain-search-items)
2750         (auth-source-macos-keychain-result-append)
2751         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2752         auth-source.el through the /usr/bin/security utility.
2753         (auth-sources): Fix syntax error.
2754         (auth-source-macos-keychain-result-append): Fix variable name.
2755         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2756
2757 2012-07-27  Julien Danjou  <julien@danjou.info>
2758
2759         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2760         Emacs < 24.1
2761
2762 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * message.el (message-kill-address): Don't kill last newline.
2765         (message-skip-to-next-address): Don't move to the next header.
2766         (message-fill-field-address): Work properly.
2767
2768 2012-07-25  Julien Danjou  <julien@danjou.info>
2769
2770         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2771
2772 2012-07-24  Julien Danjou  <julien@danjou.info>
2773
2774         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2775
2776         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2777         (nntp-async-timer-handler): Remove, unused.
2778
2779         * nnimap.el (nnimap-get-responses): Remove, unused.
2780
2781         * nnheader.el (mail-header-set-extra): Remove, unused.
2782
2783         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
2784         unused.
2785
2786         * mm-view.el (mm-view-sound-file): Remove, unused.
2787
2788         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2789         (mm-url-encode-multipart-form-data): Remove, unused.
2790
2791         * message.el (message-remove-signature, message-make-host-name)
2792         (message-fill-address): Remove, unused.
2793
2794         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2795         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2796         unused.
2797
2798         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
2799         (gnus-xmas-call-region): Remove, unused.
2800
2801         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2802
2803         * gnus-util.el (gnus-extract-address-component-name)
2804         (gnus-extract-address-component-email, gnus-sortable-date)
2805         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2806         (gnus-process-live-p): Remove, unused.
2807
2808         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2809
2810         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2811         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2812         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2813         function.
2814
2815         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2816
2817         * gnus-score.el (gnus-summary-score-crossposting)
2818         (gnus-score-regexp-bad-p): Remove, unused.
2819
2820         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2821
2822         * gnus-range.el (gnus-sublist-p): Remove, unused.
2823
2824         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2825         unused.
2826
2827         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2828
2829         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2830         (gnus-request-associate-buffer): Remove, unused.
2831
2832         * gnus-group.el (gnus-group-set-method-info)
2833         (gnus-group-set-params-info): Remove, unused.
2834
2835         * gnus-fun.el (gnus-shell-command-to-string)
2836         (gnus-shell-command-on-region): Remove, unused.
2837
2838         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2839
2840         * gnus-art.el (gnus-article-text-type-exists-p)
2841         (article-translate-characters, gnus-article-hide-text-of-type)
2842         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2843         Remove, unused.
2844
2845 2012-07-22  Andrew Cohen  <cohen@bu.edu>
2846
2847         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2848
2849 2012-07-21  Julien Danjou  <julien@danjou.info>
2850
2851         * message.el (message-dont-reply-to-names): Replace deprecated
2852         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2853         (message-get-reply-headers): Ditto.
2854
2855 2012-07-18  Julien Danjou  <julien@danjou.info>
2856
2857         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2858         `sieve-upload-and-kill'.
2859
2860         * sieve.el (sieve-bury-buffer): Remove function.
2861         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2862         (sieve-upload-and-kill): New function, mapped to C-c C-c.
2863
2864 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
2865
2866         * shr.el (shr-expand-url): Handle URL starting with `//'.
2867
2868 2012-07-13  Chong Yidong  <cyd@gnu.org>
2869
2870         * smime.el (smime-certificate-info): Set buffer-read-only directly,
2871         instead of calling toggle-read-only with a (bogus) argument.
2872
2873 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
2874
2875         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2876         of initial input when reading the author to restrict the summary to.
2877
2878 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * mm-decode.el (mm-shr):
2881         Allow overriding charset by mm-charset-override-alist.
2882
2883 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus-art.el (gnus-article-view-part):
2886         Toggle subparts of multipart/alternative part.
2887
2888 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2889
2890         * shr.el (shr-render-buffer): New command.
2891         (shr-visit-file): Use it.
2892
2893 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2896         Set no-byte-compile and no-update-autoloads.
2897
2898 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2901
2902 2012-06-25  Julien Danjou  <julien@danjou.info>
2903
2904         * nnimap.el (nnimap-request-articles-find-limit): Rename from
2905         `nnimap-request-move-articles-find-limit' since we do not use it only
2906         for move operations.
2907         (nnimap-request-accept-article): Use
2908         `nnimap-request-articles-find-limit' to limit search by message-id.
2909
2910 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
2911
2912         Support higher-resolution time stamps (Bug#9000).
2913
2914         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
2915         VARLIST.  It's optional, for backward compatibility.
2916         (encode-time-value): New optional arg PICO.  New type 3.
2917         (time-to-seconds) [!float-time]: Support the new picoseconds
2918         component if it's used.
2919         (seconds-to-time, time-subtract, time-add):
2920         Support ps-resolution time stamps as well.
2921
2922 2012-06-19  Julien Danjou  <julien@danjou.info>
2923
2924         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
2925
2926         * nnimap.el (nnimap-log-buffer): Check that
2927         `window-point-insertion-type' is boundp, since it's not available in
2928         XEmacs.
2929
2930 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2931
2932         * nnimap.el (nnimap-log-buffer): Add this, setting
2933         `window-point-insertion-type' in the buffer to t.
2934         (nnimap-log-command): Use nnimap-log-buffer.
2935
2936 2012-06-19  Julien Danjou  <julien@danjou.info>
2937
2938         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
2939         argument to be able to limit the search.
2940         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
2941         (nnimap-request-move-articles-find-limit): Add this to limit the search
2942         by Message-Id after a message move.
2943         (nnimap): Add defgroup.
2944
2945 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
2946
2947         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2948
2949 2012-06-15  Julien Danjou  <julien@danjou.info>
2950
2951         * nnimap.el (nnimap-find-article-by-message-id): Use
2952         `nnimap-possibly-change-group' rather than its own EXAMINE call.
2953         (nnimap-possibly-change-group): Add read-only argument.
2954         (nnimap-request-list): Use nnimap-possibly-change-group rather than
2955         issuing EXAMINE manually.
2956         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
2957         with read-only argument.
2958         (nnimap-change-group): Rename from `nnimap-possibly-change-group'.  We
2959         cannot possibly change because we need to be sure that it's either
2960         read-write or read-only.
2961
2962 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2965         being bound to a lambda form.
2966
2967 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
2968
2969         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2970         articles when fetch-old is non-nil (bug#11370).
2971
2972 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
2973
2974         * gnus-picon.el (gnus-picon-properties): New defcustom.
2975         (gnus-picon-create-glyph): Use it.
2976
2977 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * gnus-group.el (gnus-group-get-new-news): Respect
2980         `gnus-group-use-permanent-levels', as documented (bug#11638).
2981
2982 2012-06-10  Dave Abrahams  <dave@boostpro.com>
2983
2984         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2985         groups (bug#11641).
2986
2987 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
2988
2989         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2990         is an integer to avoid later problems.
2991
2992 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2993
2994         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2995         locales.
2996
2997         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2998         on a handle.
2999
3000         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
3001         address as the default.
3002         (gnus-summary-insert-old-articles): Don't include unexisting messages.
3003
3004         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
3005         makes no sense to query the user about internal files.
3006
3007         * gnus-spec.el: Remove all the byte-compilation stuff, since
3008         benchmarking shows that it doesn't help when entering large summary
3009         buffers.
3010
3011         * gnus-xmas.el (gnus-xmas-define): Remove.
3012
3013         * gnus-util.el (gnus-byte-code): Remove.
3014
3015         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
3016         grouplens stuff.
3017
3018 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
3021         (bug#11514).
3022
3023 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
3024
3025         * message.el (message-buffers): Return all buffers derived from Message
3026         to make `gnus-dired-attach' work with mu4e.
3027
3028 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3029
3030         * nntp.el: Stop the `letf' madness.
3031         (nntp--report-1): New var.
3032         (nntp-report): Merge nntp-report-1 into it.
3033         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
3034         the nntp-report function.
3035
3036         * auth-source.el: Fix comment-style to follow the convention.
3037
3038 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
3039
3040         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
3041         (mm-dissect-singlepart): Don't guess the MIME type of
3042         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
3043         set.
3044         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
3045         toplevel MIME type is multipart/encrypted.
3046
3047 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
3050         a string so that Gcc works (bug#11514).
3051
3052 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3053
3054         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
3055         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
3056
3057 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3058
3059         * gnus-win.el (gnus-configure-frame): Don't signal an error when
3060         jumping to *Server* from a dedicated *Group* window.
3061         (gnus-configure-frame): CSE.
3062
3063         * gnus-registry.el: Minor style cleanup.
3064         (gnus-registry--set/remove-mark): New function, extracted from
3065         gnus-registry-install-shortcuts.
3066         (gnus-registry-install-shortcuts): Use it.
3067
3068 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * nnspool.el (news-path): Use eval-and-compile.
3071
3072 2012-05-24  Glenn Morris  <rgm@gnu.org>
3073
3074         * nnspool.el (news-directory, news-path, news-inews-program):
3075         Move here from paths.el.  Don't see a need for these to be autoloaded.
3076
3077         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
3078         Merge in doc from paths.el version.  Don't see any need for this to be
3079         autoloaded, or for the warning about users not setting it.
3080
3081 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
3082
3083         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
3084         format.  In particular, add an optional argument and a docstring.
3085
3086         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
3087
3088         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
3089         current before calling `gnus-groups-to-gnus-format'.
3090         Note that this was already the case for `gnus-active-to-gnus-format'.
3091
3092 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
3093
3094         Fix minor Y10k bug.
3095         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
3096
3097 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3098
3099         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
3100         message once it's actually open.
3101
3102 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3103
3104         * gnus.el: Ma Gnus v0.5 is released.
3105
3106 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3107
3108         * auth-source.el (auth-source--aput-1, auth-source--aput)
3109         (auth-source--aget): New functions and macros.
3110         Use them instead of aput/aget.
3111
3112 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
3113
3114         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
3115
3116 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
3117
3118         * plstore.el (plstore-called-interactively-p): New compat macro copied
3119         from message.el.
3120         (plstore-mode): Use it.
3121
3122 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
3123
3124         * plstore.el: Revive the editing feature.
3125         (plstore-mode): New mode to edit plstore file.
3126         (plstore-mode-toggle-display, plstore-mode-original)
3127         (plstore-mode-decoded): New command.
3128         (plstore--encode, plstore--decode, plstore--write-contents-functions)
3129         (plstore--insert-buffer, plstore--make): New function.
3130         (plstore-open, plstore-save): Simplify by using them.
3131
3132 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
3135
3136 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
3137
3138         * tls.el (open-tls-stream): Remove unused binding.
3139
3140 2012-04-16  Glenn Morris  <rgm@gnu.org>
3141
3142         * nndraft.el (nndraft-request-list): Fix declaration.
3143
3144 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3145
3146         * mm-decode.el (mm-dissect-buffer): Doc fix.
3147
3148         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
3149         don't have a current group.
3150
3151         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
3152         buffer if it doesn't exist.
3153
3154         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
3155         given, mark the group as ephemeral with the current window conf.
3156
3157         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
3158         buffer exists, which it doesn't if we haven't started Gnus.
3159         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
3160
3161 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * mml.el (mml-generate-mime): Allow specifying what the top-level part
3164         type is.
3165
3166         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
3167         `unexists' entries.
3168         (gnus-clean-old-newsrc): Fix last checkin.
3169
3170         * nnimap.el (nnimap-update-info): None of the articles below the active
3171         low-water mark exist.
3172
3173         * dgnushack.el: Get rid of XEmacs compilation warning.
3174
3175         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
3176         would have gotten if we posted to the group, and use that to compare
3177         against the message we want to cancel (bug#10808).
3178
3179         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
3180         on XEmacs.
3181
3182 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
3183
3184         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
3185         `scroll-margin'.
3186
3187 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
3188
3189         * gnus-cite.el (gnus-dissect-cited-text): A single line without
3190         citation prefix within a block of cited text should be considered part
3191         of that block *only* if it is a blank line.
3192
3193 2012-04-09  Chong Yidong  <cyd@gnu.org>
3194
3195         * binhex.el, hashcash.el, uudecode.el:
3196         Remove * characters from the front of variable docstrings.
3197
3198 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
3201         before kinsoku-bol characters nor within kinsoku-eol characters.
3202
3203 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
3206         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
3207         (gnus-sync-read): Use mapc instead of mapcar.
3208
3209         * mm-archive.el: Require mm-decode for some macros.
3210         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
3211         the byte compiler.
3212         (mm-archive-decoders): New function that returns the value of
3213         the mm-archive-decoders variable.
3214
3215         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
3216         instead.
3217         (mm-dissect-singlepart): Use the function mm-archive-decoders.
3218
3219         * nnimap.el (gnus-refer-thread-use-nnir):
3220         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
3221
3222 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
3225
3226 2012-03-12  Peter Münster  <pmrb@free.fr>
3227
3228         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
3229         (gnus-demon-cancel): Ditto.
3230         (gnus-demon-run-callback): When function cannot be called due to low
3231         idleness, call it when idleness reaches the expected value, instead of
3232         waiting another timer period.
3233         (gnus-demon-init): Add `time' to arguments of call-back.
3234
3235 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
3238
3239         * gnus.el: Register gnus-registry functions.
3240
3241         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
3242         indent.
3243
3244         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
3245         enabled before warping.
3246
3247 2012-03-22  Dave Abrahams  <dave@boostpro.com>
3248
3249         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
3250         registry about each article retrieved.
3251
3252         * gnus-int.el (gnus-select-group-with-message-id): New function.
3253         (gnus-try-warping-via-registry): Ditto.
3254         (gnus-warp-to-article): Fall back on the registry.
3255
3256 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
3257
3258         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
3259         inboxes.
3260
3261 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3262
3263         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
3264
3265 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
3268         gnus-gcc-self-resent-messages may be a group parameter.
3269         (gnus-summary-resend-message): Don't encode encoded words in header
3270         when Gcc'ing resent message.
3271
3272 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * shr.el (shr-insert): Treat non-breaking space just like normal
3275         space.  This seems to produce more pleasing results.
3276         (shr-insert): Only insert a blank line if we're starting from an image.
3277         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
3278         (shr-ensure-paragraph): Consider lines with white space to be blank.
3279
3280 2012-03-15  Elias Pipping  <pipping@lavabit.com>
3281
3282         * Makefile.in: Respect DESTDIR.
3283
3284 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
3285
3286         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
3287         and gnus-gcc-post-body-encode-hook.
3288
3289 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
3292         messages that don't exist.
3293
3294         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
3295
3296 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
3299         Remove.
3300
3301         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
3302
3303         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
3304
3305 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
3308         have a group name.
3309
3310         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
3311         a multibyte buffer (bug#7410).
3312         (article-wash-html): Parse the original article buffer to get the
3313         unencoded data (bug#7410).
3314
3315         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
3316         .newsrc.el files.
3317
3318 2012-04-05  Bastien Guerry  <bzg@altern.org>
3319
3320         * color.el (color-lighten-name): Fix typo.
3321
3322 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
3325         "#" to avoid having them interpreted as comments.
3326
3327 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3328
3329         * shr.el (shr-insert): Update the text state properly to avoid
3330         inserting spurious paragraph starts.
3331
3332 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * shr.el (shr-table-widths): Divide the extra width more fairly over
3335         the TDs (bug#10973).
3336         (shr-render-td): Don't delete too much padding.
3337         (shr-natural-width): Compute the natural width more correctly.
3338         (shr-insert): Allow the natural width to be computed for tables again.
3339         (shr-tag-table-1): Rework how the natural widths are computed by
3340         rendering the table a third time.
3341         (shr-natural-width): Removed.
3342         (shr-buffer-width): New function.
3343         (shr-expand-newlines): Use it.
3344
3345         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
3346         using a `gnus-use-full-window' setup (bug#11013).
3347
3348 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3349
3350         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
3351         24.1 release.
3352
3353 2012-03-10  David Edmondson  <dme@dme.org>
3354
3355         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
3356         'Forwarded Message' header and the start of the message.
3357
3358 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3359
3360         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
3361         isn't running (bug#10897).
3362
3363 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3366         This is inconsistent with all the other stream functions, which leave
3367         the setting up to the higher levels (if so wanted) (bug#10931).
3368
3369 2012-02-28  Glenn Morris  <rgm@gnu.org>
3370
3371         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
3372         mm-decode.el: Standardize possessive apostrophe usage.
3373
3374 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
3377
3378 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
3379
3380         * parse-time.el (parse-time-string): Allow extractor to return nil.
3381
3382 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
3385
3386 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
3387
3388         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
3389
3390 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
3391
3392         * mm-decode.el (mm-shr): Remove "soft hyphens".
3393
3394         * nnimap.el (nnimap-request-list): Return the group names encoded as
3395         utf8.  Otherwise non-European group names don't work.
3396         (nnimap-request-newgroups): Ditto.
3397
3398         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
3399         the default in `read-string' (bug#10757).
3400
3401         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
3402         topics (bug#10843).
3403
3404         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
3405         buffer.  Suggested by Herbert Valerio Riedel.
3406         (nnimap-request-move-article): Delete the message from the correct IMAP
3407         server.
3408
3409 2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
3410
3411         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
3412         Reported by Peter Münster.
3413
3414 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
3415
3416         * shr.el (shr-image-fetched): Make sure we really kill the right
3417         buffer.
3418
3419 2012-02-16  Leo Liu  <sdl.web@gmail.com>
3420
3421         * gnus-start.el (gnus-1): Avoid duplicate entries.
3422
3423 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3424
3425         * imap.el: Remove.
3426
3427         * nntp.el (nntp-coding-system-for-read): Remove.
3428         (nntp-coding-system-for-write): Ditto.
3429         (nntp-open-connection): Just use `binary' directly.
3430
3431         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
3432         Gnus 0.3.
3433
3434 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
3435
3436         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
3437         application/octet-stream parts really is.
3438
3439         * gnus-sum.el (gnus-propagate-marks): Remove.
3440
3441 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
3442
3443         * shr.el (shr-rescale-image): Undo previous change; see
3444         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
3445
3446 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3447
3448         * gnus.el: Ma Gnus v0.3 is released.
3449
3450 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3451
3452         * gnus-sum.el (gnus-summary-local-variables): Make
3453         `gnus-newsgroup-unexist' into a local variable.
3454
3455 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3456
3457         * registry.el (registry-usage-test, registry-persistence-test): Move to
3458         tests/gnustest-registry.el.
3459         (registry-make-testable-db, registry-match-test)
3460         (registry-instantiation-test): Move to tests/gnustest-registry.el.
3461
3462         * gnus-registry.el (gnus-registry-misc-test)
3463         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
3464
3465         * tests/gnustest-registry.el: New file with the registry and
3466         gnus-registry ERT tests.
3467
3468 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * gnus-msg.el (gnus-summary-resend-message): Make
3471         gnus-summary-resend-message-insert-gcc be last item in
3472         message-header-setup-hook.
3473
3474 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3475
3476         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3477         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
3478         Remove.
3479         (nnfolder-open-server): Don't use marks.
3480         (nnfolder-request-delete-group): Ditto.
3481         (nnfolder-request-rename-group): Ditto.
3482         (nnfolder-request-set-mark, nnfolder-request-marks)
3483         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
3484         (nnfolder-save-marks, nnfolder-open-marks): Remove.
3485
3486         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
3487         (nnml-marks-modtime): Remove.
3488         (nnml-request-delete-group): Don't use marks.
3489         (nnml-request-rename-group): Ditto.
3490         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
3491         (nnml-save-marks, nnml-open-marks): Remove.
3492
3493         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3494         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
3495         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
3496         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
3497         (nntp-server-to-method-cache): Remove.
3498
3499         * shr.el (shr-rescale-image): Fix wrong merge.
3500
3501 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3502
3503         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
3504         too-wide lines.
3505
3506 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3507
3508         * nnimap.el (nnimap-record-commands): New variable.
3509         (nnimap-log-command): Use it.
3510         (nnimap-make-process-buffer): Add a space to the process buffer.
3511         (nnimap-transform-headers): Don't bug out on header lines containing
3512         stuff that look like IMAP length encodings.
3513
3514         * shr.el (shr-rescale-image): Allow viewing large images.
3515
3516 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
3517
3518         * nnml.el (nnml-request-compact-group): Delete the marks file after
3519         compaction (bug#10800).
3520
3521         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
3522         group exit.
3523
3524         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
3525         QRESYNC/FETCH output.
3526
3527 2012-02-11  Glenn Morris  <rgm@gnu.org>
3528
3529         * sieve-manage.el (sieve-manage-default-stream):
3530         * shr.el (shr):
3531         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
3532         (nnir-retrieve-headers-override-function)
3533         (nnir-imap-default-search-key, nnir-notmuch-program)
3534         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
3535         (nnir-method-default-engines):
3536         * message.el (message-cite-reply-position):
3537         * gssapi.el (gssapi-program):
3538         * gravatar.el (gravatar):
3539         * gnus-sum.el (gnus-refer-thread-use-nnir):
3540         * gnus-registry.el (gnus-registry-unfollowed-addresses)
3541         (gnus-registry-max-pruned-entries):
3542         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
3543         * gnus-int.el (gnus-after-set-mark-hook)
3544         (gnus-before-update-mark-hook):
3545         * gnus-async.el (gnus-async-post-fetch-function):
3546         * auth-source.el (auth-source-cache-expiry):
3547         Add missing :version tags to new defcustoms and defgroups.
3548
3549 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
3550
3551         * gnus-sum.el (gnus-adjust-marked-articles): Add to
3552         `gnus-newsgroup-unexist'.
3553
3554         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
3555         marks.
3556         (gnus-article-special-mark-lists): Put the `unexist' in the special
3557         marks list instead.
3558
3559         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
3560         articles in the list of articles to be selected.
3561
3562         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
3563         articles.
3564         (nnimap-update-info): Keep track of unexisting articles.
3565         (nnimap-update-qresync-info): Ditto.
3566
3567 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
3568
3569         * message.el (message-default-send-mail-function): Made into own
3570         function for reuse by emacsbug.el.
3571
3572 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
3573
3574         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3575         `gnus-sloppily-equal-method-parameters' to avoid a warning.
3576
3577 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3578
3579         * mm-archive.el (mm-archive-dissect-and-inline): New function.
3580         (mm-archive-dissect-and-inline): Fix up the undisplayer.
3581
3582         * gnus-compat.el: Define `timer-set-function'.
3583
3584         * mm-decode.el (mm-display-external): Output the text from the command
3585         in the buffer after the command finished.  This makes text-based
3586         commands behave better.
3587
3588 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3589
3590         * gnus-compat.el: Add a compat for the old `url-retrieve'.
3591
3592 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
3595         23.1.
3596
3597 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3600
3601 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3602
3603         * message.el (smtpmail-smtp-user): Silence compiler warning.
3604
3605 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3606
3607         * message.el (message-multi-smtp-send-mail): Also allow specifying the
3608         SMTP user name.
3609
3610 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * gnus-sum.el (gnus-summary-show-thread):
3613         next-single-char-property-change may return nil in XEmacs.
3614         (gnus-summary-article-map): Fix typo.
3615
3616 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3617
3618         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3619         running.
3620
3621         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3622
3623         * gnus.el (gnus-server-extend-method): Don't add an -address component
3624         if the method already has one (bug#9676).
3625
3626 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3627
3628         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3629         of an initial-input for consistency (bug#10757).
3630
3631         * dgnushack.el: Fix XEmacs compilation warning.
3632
3633         * shr.el: Inhibit getting and sending cookies when fetching pictures.
3634
3635         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3636
3637 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3638
3639         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3640         lines that are narrower than the window width.  Otherwise background
3641         "blocks" will look less readable.
3642
3643 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3644
3645         * nnimap.el (nnimap-transform-headers): Remove unused variable.
3646         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3647         have newlines within the strings, and where the UID comes after the
3648         BODYSTRUCTURE element (bug#10537).
3649
3650         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3651         (bug#10732).
3652
3653         * shr.el (shr-insert-document): Add doc string.
3654         (shr-visit-file): Ditto.
3655         (shr-remove-trailing-whitespace): New function.
3656         (shr-insert-document): Use it to clean up trailing whitespace as the
3657         final step (bug#10714).
3658
3659 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3660
3661         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3662         buffer if `gnus-kill-summary-on-exit' is nil.
3663
3664 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3665
3666         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3667         when just reading a single group from "without" Gnus.
3668
3669 2012-02-06  Chong Yidong  <cyd@gnu.org>
3670
3671         * gnus-sum.el (gnus-summary-show-thread):
3672         next-single-char-property-change never returns nil (Bug#8657).
3673
3674 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3675
3676         * message.el (message-multi-smtp-send-mail): New function.
3677         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
3678         header to implement multi-SMTP functionality.
3679
3680         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
3681         (gnus-agentize): Don't set it.
3682         (gnus-agent-send-mail): Don't use it.
3683
3684         * gnus-sum.el (gnus-summary-widget-backward): New function and
3685         keystroke.
3686
3687         * gnus-compat.el: More the compat functions more compatible.
3688
3689         * shr.el (shr-put-image): Remove underlines from sliced images.
3690         (shr-zoom-image): Compute the region to be replaced more correctly.
3691
3692 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
3695         (gnus-summary-resend-message-insert-gcc): New function.
3696         (gnus-summary-resend-message): Modify message-header-setup-hook and
3697         message-sent-hook to make it work for Gcc.
3698         (gnus-inews-do-gcc): Update the number of unread articles of groups
3699         that messages are Gcc'd to.
3700
3701         * message.el (message-resend): Run message-sent-hook to do Gcc.
3702
3703 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3704
3705         * lpath.el: Fix an XEmacs compilation warning.
3706
3707         * gnus-compat.el: Require `help-fns' to fix compilation error.
3708
3709         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
3710         a higher level to silence compilation.
3711
3712         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
3713         parameter to allow controlling the scaling.
3714
3715         * shr.el (shr-zoom-image): New command and keystroke.
3716         (shr-put-image): Take a `size' flag to say how to scale the image.
3717
3718         * gnus-compat.el: Redefine `delete-directory' to provide recursive
3719         deletion unless already defined.
3720
3721         * gnus.el (gnus-compat): Require it.
3722
3723         * gnus-compat.el: New file.
3724
3725         * gnus-start.el (gnus-clean-old-newsrc): New function.
3726         (gnus-read-newsrc-file): Use it.
3727
3728         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
3729         Use recursive deletion.
3730         (mm-dissect-archive): Add support for zip files.
3731
3732         * gnus-util.el (gnus-recursive-directory-files): New function.
3733
3734         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
3735         (mm-archive-decoders): Add tgz support.
3736
3737         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
3738         Otherwise inserting text into the Gnus buffer can look odd.
3739
3740         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
3741
3742         * mm-archive.el (mm-archive-decoders): Add support for tar.
3743
3744         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
3745
3746         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
3747
3748 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3749
3750         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
3751
3752         * mm-archive.el: New file.
3753
3754         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
3755
3756         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
3757
3758         * message.el (message-goto-*): Make all the `message-goto-*' commands
3759         push the mark before moving point.  This makes it easier to go back to
3760         where you came from after editing whatever you jumped to.
3761
3762 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3763
3764         * gnus.el: Ma Gnus v0.1 is released.
3765
3766 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
3767
3768         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3769         without reconnecting.
3770         (nnimap-possibly-change-group): Ditto.
3771         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3772         connection has died before being called.
3773
3774 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3775
3776         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3777         an initial sync unless we're really doing one.
3778
3779         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3780         address parameter if one already exists (bug#9676).
3781
3782         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3783         not the prefix, as documented (bug#10689).
3784
3785 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3786
3787         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3788         the "server".
3789
3790         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3791         the real error message with the useless "previously known to be down".
3792         Which isn't even correct.
3793
3794         * nntp.el (nntp-open-connection): Report the error message if the nntp
3795         server can't be reached.
3796
3797         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3798         groups we do a total scan for.
3799         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3800         doing that.
3801
3802 2012-01-31  Jim Meyering  <jim@meyering.net>
3803
3804         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3805         Correct a comment (insert "not") and hide nominally-doubled "to".
3806
3807 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3808
3809         * gnus.el (gnus-version): Change name to "Ma Gnus".
3810
3811 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
3812
3813         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3814         section in the manual.
3815
3816 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
3817
3818         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3819         words.
3820         (rfc2047-encode-string): Ditto.
3821         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
3822         understand folded filename="..." parameters, for instance.
3823
3824         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3825         the message for greater debuggability.
3826
3827 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3828
3829         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3830         instead of setting it locally, since the latter doesn't seem to have
3831         any effect (most of the time).
3832
3833 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
3834
3835         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3836         function call.
3837
3838 2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
3839
3840         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3841         seconds, and make the repeat clause with HH:MM specs work as
3842         documented.
3843
3844 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3845
3846         * proto-stream.el (proto-stream-capability-open): Fall back on
3847         :end-of-command if :end-of-capability doesn't exist.
3848
3849 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3852         bound globally in old Emacsen and XEmacsen.
3853
3854 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3855
3856         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3857         so that previous errors don't prohibit getting new news.
3858
3859         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3860
3861         * nntp.el (nntp-retrieve-group-data-early): Ditto.
3862
3863 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
3864
3865         * gnus.el (gnus-group-find-parameter): Check for liveness of the
3866         buffer, not of the string which is its name.
3867
3868 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3869
3870         * proto-stream.el (proto-stream-capability-open): Wait for
3871         :end-of-capability, not :end-of-command.
3872
3873         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3874         non-server-marks groups.
3875         (gnus-group-make-articles-read): Ditto.
3876
3877         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3878         methods (bug#9676).
3879
3880         * gnus.el (gnus-method-ephemeral-p): New function.
3881
3882 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3885         left-to-right.
3886
3887 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3888
3889         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3890         warning.
3891
3892 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3893
3894         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3895         macroexpand the nnir things, since they haven't been defined yet, and
3896         nnir requires gnus-sum.
3897
3898 2012-01-24  Julien Danjou  <julien@danjou.info>
3899
3900         * color.el (color-rgb-to-hsl): Fix value computing.
3901         (color-hue-to-rgb): New function.
3902         (color-hsl-to-rgb): New function.
3903         (color-clamp, color-saturate-hsl, color-saturate-name)
3904         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3905         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3906
3907 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * mm-decode.el (mm-interactively-view-part): Fix prompt.
3910
3911 2012-01-19  Julien Danjou  <julien@danjou.info>
3912
3913         * color.el (color-name-to-rgb): Use the white color to find the max
3914         color component value and return correctly computed values.
3915         (color-name-to-rgb): Add missing float conversion for max value.
3916
3917 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3918
3919         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3920         logical server name in addition to the actual machine address.
3921
3922         * auth-source.el (auth-source-user-and-password): Add convenience
3923         wrapper to search by just host and optionally user.
3924
3925 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * shr.el (shr-visit-file): Move point to the beginning of the buffer
3928         after rendering.
3929
3930 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3931
3932         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
3933         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
3934         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
3935
3936 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus-sum.el (gnus-summary-read-group): Document more parameters
3939         (bug#9693).
3940         (gnus-summary-setup-buffer): Document return value (bug#9697).
3941
3942         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3943         since ido doesn't work on symbols (bug#9632).
3944
3945         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3946         when getting a single value as when getting all the values.  This means
3947         that atoms like `gcc-self' work cumulatively, like variable settings,
3948         instead of getting the value from the last matching clause.
3949         (gnus-group-find-parameter): Protect against the group buffer not
3950         existing (bug#9585).
3951
3952 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * gnus-start.el (gnus-activate-group): Document more parameters
3955         (bug#9694).
3956
3957         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3958         (bug#9692).
3959
3960         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3961         article was fetched, so that it can be expired later (bug#9958).
3962         (gnus-agent-summary-fetch-series): Add doc string.
3963         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3964         (bug#9517).
3965
3966         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3967         retrieval is happening.
3968
3969         * gnus.el (gnus-parameters): Doc fix.
3970
3971 2012-01-06  Dave Abrahams  <dave@boostpro.com>
3972
3973         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3974         show the thread after expansion.
3975
3976 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * gnus-art.el (article-narrow-to-head): If the head is completely
3979         empty, narrow to the empty region (bug#9764).
3980
3981         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3982         read, and then mark them as unread only when the unread mark is used.
3983         This makes `C-- T k' actually work, even though it's confusing.
3984
3985         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3986         alive before we try to find its window.
3987
3988 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
3989
3990         * mm-decode.el (mm-display-external): Use a longer timeout for the
3991         deletion to allow slow programs to display the file.
3992
3993 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3996         prompt to be less confusing.
3997
3998         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3999         argument to `message-reply'.  This broke `special-display-*' frame
4000         pop-uping (bug#10238).
4001
4002 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
4005         systems, since these allegedly don't work there.
4006
4007 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
4008
4009         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
4010         live buffer.
4011
4012 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4013
4014         * nnir.el (nnir-retrieve-headers): Protect against the article not
4015         existing on the server (bug#10335).
4016
4017 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4018
4019         * gnus-agent.el (gnus-agent-load-local): Recompute
4020         gnus-agent-article-local on changing method.
4021
4022 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4023
4024         * gnus.el (gnus-parameters): Note precedence.
4025
4026 2012-01-04  Leo Liu  <sdl.web@gmail.com>
4027
4028         * nndraft.el (nndraft-update-unread-articles): Don't move point around
4029         in the group buffer.
4030
4031 2012-01-04  Julien Danjou  <julien@danjou.info>
4032
4033         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
4034         change.
4035
4036 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
4039         too.
4040
4041         * nntp.el (nntp-retrieve-group-data-early): Use it.
4042
4043 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * nntp.el (nntp-retrieval-in-progress): New variable.
4046         (nntp-make-process-buffer): Make it buffer-local.
4047
4048         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
4049         2010.
4050         (gnus-demon-init): Use it to compute the time if time is on the form
4051         "04:23".
4052
4053         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
4054
4055         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
4056         status in the correct buffer.
4057
4058 2012-01-03  Leo Liu  <sdl.web@gmail.com>
4059
4060         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
4061         when opening topics (bug#10407).
4062
4063 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
4064
4065         * gnus-cus.el (gnus-score-customize):
4066         * gnus-sum.el (gnus-sort-gathered-threads):
4067         * message.el (message-shorten-references):
4068         * nnmairix.el (nnmairix-request-group):
4069         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
4070
4071 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
4072
4073         * gnus-agent.el (gnus-agent-regenerate-group):
4074         * gnus-int.el (gnus-retrieve-group-data-early):
4075         * mm-util.el (mm-codepage-ibm-list):
4076         * nndiary.el (Commentary, nndiary-get-new-mail):
4077         * nnir.el (nnir):
4078         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
4079
4080 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * mm-view.el (mm-display-inline-fontify): Add comment.
4083
4084 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
4085
4086         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
4087         * ntlm.el (ntlm-smb-dohash): Spelling fix.
4088
4089 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
4090
4091         * gnus-art.el (gnus-split-methods):
4092         * gnus-msg.el (gnus-configure-posting-styles):
4093         * gnus-spec.el (gnus-parse-simple-format):
4094         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4095         * message.el (message-do-actions): Spelling fix.
4096
4097 2011-12-15  Juri Linkov  <juri@jurta.org>
4098
4099         * mm-decode.el (mm-inline-media-tests): Add missing
4100         `mm-handle-media-subtype'.
4101
4102 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
4103
4104         * gnus-group.el (gnus-group-tool-bar):
4105         * gnus-sum.el (gnus-summary-tool-bar):
4106         * message.el (message-tool-bar):
4107         * rfc2231.el (rfc2231-parse-string): Spelling fix.
4108
4109 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
4110
4111         * plstore.el (plstore--insert-buffer): Spelling fix.
4112
4113 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
4114
4115         * message.el (message-valid-fqdn-regexp): Update with newly approved
4116         top-level domain names ".tel" and ".asia".
4117
4118 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-sum.el (gnus-summary-show-article): Don't load shr
4121         unconditionally.
4122
4123 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
4126         pop-to-buffer-same-window for old Emacsen.
4127
4128 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
4129
4130         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
4131
4132 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
4133
4134         * netrc.el (netrc-credentials): Spelling fix.
4135
4136 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
4137
4138         * gnus-fun.el (gnus-fun-ppm-change-string):
4139         * gnus-msg.el (gnus-inews-do-gcc):
4140         * gnus-sum.el (gnus-summary-find-for-reselect):
4141         * gnus.el (gnus-summary-cancelled):
4142         * message.el (message-cancel-hook, message-send-news):
4143         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
4144         * nnir.el (nnir-run-hyrex):
4145         * nntp.el (nntp-with-open-group-function):
4146         * pgg.el (pgg-pending-timers): Spelling fix.
4147
4148 2011-12-04  Chong Yidong  <cyd@gnu.org>
4149
4150         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
4151         change (Bug#10200).
4152
4153 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * compface.el (uncompface):
4156         * gnus-art.el (gnus-article-x-face-command): Update the header format
4157         of icon data for the most recent icontopbm program.
4158
4159 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * gnus-msg.el (gnus-inews-do-gcc):
4162         * message.el (message-send-mail):
4163         * mml.el (mml-generate-mime): Share the value of the buffer-local
4164         `message-options' variable between a draft buffer and temprary working
4165         buffers.
4166
4167 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4168
4169         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
4170
4171 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
4174         for Cygwin.
4175
4176 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
4177
4178         * gnus-group.el (gnus-group-prepare-flat):
4179         * mm-bodies.el (mm-encode-body):
4180         * mml.el (mml-preview):
4181         * nnml.el (nnml-request-compact-group):
4182         * pop3.el (pop3-stream-type): Spelling fix.
4183
4184 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
4185
4186         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
4187
4188 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
4189
4190         * color.el (color-rgb-to-hsl):
4191         * gmm-utils.el (gmm-tool-bar-style):
4192         * gnus-group.el (gnus-group-prepare-flat):
4193         * gnus-topic.el (gnus-topic-prepare-topic):
4194         * mm-decode.el (mm-discouraged-alternatives):
4195         * rfc2047.el (rfc2047-encode-1):
4196         * starttls.el: Spelling fix.
4197
4198 2011-11-24  Glenn Morris  <rgm@gnu.org>
4199
4200         * binhex.el (binhex-begin-line): Give it basic doc-string.
4201
4202         * starttls.el, tls.el: Fix case of "GnuTLS".
4203
4204 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
4205
4206         * gnus-group.el (gnus-group-highlight): Fix typo.
4207
4208 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
4209
4210         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
4211         value of `delete-file', that returns nil for a local file but returns t
4212         for a remote file using ssh.
4213
4214 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
4215
4216         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
4217
4218 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
4221         avoid later breakage.
4222
4223 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
4226         article buffers' name.
4227
4228 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
4231         by Paul Eggert's spellfixes two days ago.
4232
4233 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
4236         doesn't have it.
4237
4238         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
4239         buffer-local instead of binding them to avoid warnings.  Also demote
4240         errors (bug#10063).
4241         (font-lock-mode-hook): Shut up byte compiler.
4242
4243 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
4244
4245         * mm-util.el (mm-charset-after):
4246         * nnir.el (nnir-run-hyrex):
4247         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
4248         (ntlm-get-password-hashes, ntlm-md4hash):
4249         * smime.el: Fix typo.
4250
4251 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
4252
4253         * gnus-agent.el (gnus-agent-expire-group-1):
4254         * nndiary.el (nndiary-last-occurence):
4255         * nnimap.el (nnimap-request-set-mark):
4256         * nnmairix.el (nnmairix-only-use-registry):
4257         * gnus-group.el (gnus-group-prepare-flat):
4258         * gnus-sum.el (gnus-decode-encoded-word-methods):
4259         * message.el (message-wash-subject):
4260         * nntp.el (nntp-retrieve-headers-with-xover):
4261         * smime.el (smime-certificate-directory): Spelling fix.
4262
4263 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
4264
4265         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
4266
4267         * color.el:
4268         * gnus-agent.el (gnus-agent-possibly-alter-active):
4269         * gnus-dired.el (gnus-dired-print):
4270         * mail-parse.el:
4271         * nnmairix.el (nnmairix-request-group):
4272         * shr.el (shr-image-displayer):
4273         * sieve-manage.el:
4274         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
4275
4276 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
4277
4278         * gnus-sum.el (gnus-auto-select-subject):
4279         * spam-report.el (spam-report-resend): Spelling fix.
4280
4281 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
4282
4283         * gnus-agent.el (gnus-agent-get-undownloaded-list):
4284         * gnus-art.el (gnus-default-article-saver):
4285         * gnus-srvr.el (gnus-server-copy-server):
4286         * gnus.el (gnus-sloppily-equal-method-parameters):
4287         * html2text.el (html2text-format-tag-list):
4288         * message.el (message-narrow-to-head):
4289         * nndiary.el:
4290         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4291         * sieve.el: Spelling fix.
4292
4293 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
4294
4295         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
4296         * gnus-sum.el (gnus-summary-make-menu-bar):
4297         * gnus-uu.el (gnus-uu-decode-postscript)
4298         (gnus-uu-decode-postscript-and-save):
4299         * mailcap.el (mailcap-print-command):
4300         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
4301         Fix typos.
4302
4303 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
4304
4305         * gnus-art.el (gnus-article-part-wrapper):
4306         * html2text.el (html2text-fix-paragraphs):
4307         * mm-decode.el (mm-image-fit-p):
4308         * rfc2047.el (rfc2047-encode-message-header):
4309         * shr-color.el (shr-color-visible-distance-min)
4310         (shr-color-relative-to-absolute, set-minimum-interval)
4311         (shr-color-visible): Fix typos.
4312
4313 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
4314
4315         * gmm-utils.el (gmm-tool-bar-item):
4316         * gnus-art.el (gnus-treat-body-boundary):
4317         * gnus-diary.el (gnus-user-format-function-d):
4318         * gnus-start.el (gnus-get-unread-articles):
4319         * pgg-gpg.el (pgg-gpg-update-agent):
4320         * smime.el (smime-cert-by-ldap-1): Spelling fix.
4321
4322 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
4323
4324         * gnus-topic.el (gnus-group-prepare-topics):
4325         * gnus-uu.el (gnus-extract-view):
4326         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
4327
4328 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
4329
4330         * spam.el: Move BBDB autoloads.
4331         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
4332         BBDB 2 and 3.
4333         (spam-check-BBDB): Use it.
4334         (spam-enter-ham-BBDB): Use it.
4335
4336 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
4337
4338         * smime.el (smime-draw-buffer): Spelling fix.
4339
4340 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
4341
4342         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
4343         for scanning exactly one level.
4344         * gnus-start.el (gnus-get-unread-articles): Ditto.
4345
4346 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
4349         slightly clearer.
4350
4351 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4352
4353         * gnus-sync.el: More commentary about setup.
4354
4355 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * message.el (message-send-and-exit): Document `arg'.
4358
4359 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4360
4361         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
4362
4363 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
4364
4365         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
4366
4367         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
4368         we don't use `bound-and-true-p'.
4369
4370 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4371
4372         * gnus-util.el (gnus-bound-and-true-p): Remove.
4373         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
4374         * nnir.el: Use it.
4375         * nnmairix.el: Use it.
4376
4377 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4378
4379         * gnus-sync.el: Improve docs about CouchDB admins.
4380
4381         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
4382         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
4383         for reasons unknown.
4384         * nnir.el: Use it.
4385         * nnmairix.el: Use it.
4386
4387         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
4388         * nnir.el: Ditto.
4389         * nnmairix.el: Ditto.
4390
4391         * gnus-registry.el (gnus-registry-enabled): Default to nil.
4392
4393 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
4394
4395         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
4396         not needed.  Provide xmlplistread list function to produce XML plist
4397         output for non-Gnus LeSync clients.
4398
4399 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4400
4401         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
4402
4403         * gnus-sync.el: Add LeSync synchronization backend and logic to read
4404         and save against it.  Group subscriptions, read marks, other marks,
4405         subscription levels, topic names, and topic offsets (the group's
4406         position within the topic) are saved.  This is an experimental backend
4407         and may change significantly.  Load json.el from the gnus-fallback-lib
4408         if it's not available otherwise.
4409         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
4410
4411 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4412
4413         * message.el (message-completion-function): Make sure
4414         message-tab-body-function is not attempted if one of
4415         message-completion-alist fails to find a completion (bug#9158).
4416
4417 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
4418
4419         * mml.el (mml-quote-region): Quote <#secure> tag.
4420         (mml-generate-mime-1): Unquote <#secure> tag.
4421
4422 2011-10-20  Chong Yidong  <cyd@gnu.org>
4423
4424         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
4425         calling a minor mode from Lisp with nil arg enables it, so we have to
4426         make the wording a bit ambiguous here).
4427
4428 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
4429
4430         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
4431         * nnir.el (nnir-mode): Use it.
4432         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4433         Use it.
4434
4435         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
4436         * nnmairix.el (gnus-registry-enabled): Ditto.
4437
4438 2011-10-17  Dave Abrahams  <dave@boostpro.com>
4439
4440         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
4441         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
4442         only while we need to find out if it should be t or nil.
4443         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
4444         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
4445         the registry is installed.  Set it to nil when it's unloaded.
4446         (gnus-registry-install-p): Provide user guidance for the initial value
4447         of `gnus-registry-install' when it's 'ask, otherwise return its value.
4448         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
4449         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4450         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4451         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4452         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
4453         `gnus-registry-install'.
4454
4455 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
4456
4457         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
4458         previous change.
4459         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
4460         primary key is marked as disabled.
4461
4462 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
4463
4464         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
4465         primary key is marked as disabled.
4466
4467 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
4468
4469         * html2text.el (html2text-clean-anchor): Check for quotes around
4470         `href' value.
4471
4472 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
4473
4474         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
4475         searching.  Drop `bbdb-cache'.
4476
4477 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * message.el (message-signed-or-encrypted-p): Exclude header when
4480         checking if there is signed or encrypted body in text/plain message.
4481
4482 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
4483
4484         * html2text.el (html2text-get-attr): Correctly handle attribute values
4485         containing "=".
4486
4487 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
4488
4489         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
4490         handle bindings.
4491
4492 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * gnus-win.el (gnus-configure-windows): Protect against reading
4495         ephemeral groups outside of Gnus.
4496
4497 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4498
4499         * shr.el (shr-tag-img): Don't get images displayed in tables.
4500
4501 2011-10-03  Glenn Morris  <rgm@gnu.org>
4502
4503         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
4504         the "maintainer" version of debbugs.gnu.org reports.
4505
4506 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4507
4508         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
4509         make asynchronous adjacent image insertion work better.
4510
4511 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
4512
4513         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
4514         documentation.
4515
4516 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4517
4518         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
4519         `gnus-asynchronous' isn't shadowed.
4520
4521 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4522
4523         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
4524
4525         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
4526         (nnimap-insert-partial-structure): The charset parameter isn't
4527         case-sensitive.
4528
4529         * nnheader.el (nnheader-message-maybe): New function.
4530
4531         * shr.el (shr-tag-table): Render totally broken tables better.
4532
4533         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
4534         computing the boundary.
4535
4536 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * pop3.el (pop3-number-of-responses): Remove.
4539         (pop3-wait-for-messages): Rewrite to take linear time instead of
4540         exponential time.
4541
4542 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4543
4544         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
4545         re-fetch images.
4546
4547         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
4548         re-fetch images when hitting `g' in Gnus.
4549
4550 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * mml.el (mml-inhibit-compute-boundary): New internal variable.
4553         (mml-compute-boundary): Don't check collision if it is non-nil.
4554         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
4555         before checking collision.
4556
4557 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * message.el (message-indent-citation): Really make sure there's a
4560         newline at the end.
4561
4562         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
4563         Fix suggested by John Wiegley.
4564
4565         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
4566
4567         * gnus-art.el (gnus-treat-hide-citation): Add doc.
4568
4569         * message.el (message-default-send-rename-function): Break out into its
4570         own function.
4571
4572         * ecomplete.el (ecomplete-display-matches): Revert patch since it
4573         doesn't work under XEmacs.
4574
4575         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
4576         of "imaps" to word around Windows problems.
4577         (nnimap-open-connection-1): Use it.
4578
4579         * message.el (message-indent-citation): Revert last change which made
4580         `F' not work.
4581
4582 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
4583
4584         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
4585         terminal as well.
4586
4587 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
4590         because it displays images using overlays that aren't easy to copy to
4591         the article buffer.
4592
4593 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
4594
4595         * message.el (message-indent-citation): Fix empty line removal at the
4596         end of the citation.
4597
4598 2011-09-20  Julien Danjou  <julien@danjou.info>
4599
4600         * auth-source.el (auth-source-netrc-create): Use default value for
4601         password if specified.  Evaluate default.
4602         (auth-source-plstore-create): Ditto.
4603         (auth-source-plstore-create, auth-source-netrc-create): Fix default
4604         value evaluation.
4605         (auth-source-netrc-create): Typo fix.
4606         (auth-source-plstore-create): Ditto.
4607
4608         * password-cache.el (password-cache-remove): Remove entries even if the
4609         value is nil, so that password with a nil value (negative caching) is
4610         possible to invalidate.
4611
4612         * auth-source.el (auth-source-format-cache-entry): New function.
4613
4614 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4617
4618 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4619
4620         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
4621
4622 2011-09-19  Julien Danjou  <julien@danjou.info>
4623
4624         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
4625         which work with things that are not ASCII.
4626
4627 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
4630
4631 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4632
4633         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
4634         message level.
4635
4636 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
4639
4640 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * gnus.el (gnus-interactive-exit): Update defcustom spec.
4643
4644 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4645
4646         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
4647         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
4648
4649 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
4650
4651         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
4652         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
4653         articles.
4654
4655 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
4656
4657         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
4658         (message-mail-other-window, message-mail-other-frame)
4659         (message-news-other-window, message-news-other-frame):
4660         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
4661         instead of setting buffer display varibles.
4662
4663 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4664
4665         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
4666
4667         * gnus-sum.el (gnus-fetch-headers): Bump message level.
4668
4669 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
4672         duplicates" to a higher level.
4673
4674         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
4675         most egregious messages.
4676
4677 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4678
4679         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
4680
4681 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
4682
4683         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
4684         up the file (bug#9351).
4685
4686 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
4689         it does with all other backends, but decode the names immediately after
4690         getting them.
4691
4692         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
4693         decoding nnimap groups.
4694
4695         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
4696         newsrc file.  It doesn't seem like an important optimization any more.
4697
4698 2011-09-10  Dave Abrahams  <dave@boostpro.com>
4699
4700         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
4701         overflows.
4702
4703 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * gnus.el (gnus-article-mark-lists): Remove `recent'.
4706         (gnus-interactive-exit): Extend to `quiet'.
4707
4708         * gnus-sum.el (gnus-offer-save-summaries): Use it.
4709
4710         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
4711         string.
4712
4713         * plstore.el (plstore--get-buffer): Silence compiler warnings by
4714         renaming function arguments from `this'.
4715
4716         * gnus-sum.el (gnus-newsgroup-recent): Remove.
4717
4718         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
4719         has been renamed.
4720         (gnus-lrm-string-p): Include RLM and PDF, too.
4721
4722         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
4723         (bug#9225).
4724
4725 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
4726
4727         Add autoload cookies for functions used by sendmail.el.
4728         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4729
4730         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4731
4732 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-art.el (article-date-ut): Work properly even when there are
4735         things like Date header in the body; work for forwarded parts.
4736
4737 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
4738
4739         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4740         original-article-buffer.
4741
4742 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
4743
4744         * nnir.el (nnir-compose-result): Fix matching of server type.
4745         (nnir-run-swish++): Ditto.
4746         (nnir-run-namazu): Ditto.
4747         (nnir-run-notmuch): Ditto.
4748
4749 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750
4751         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4752         (bug#9405).
4753
4754         * gnus-score.el (gnus-summary-increase-score): Doc clarification
4755         (bug#9421).
4756
4757         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
4758         (bug#9425).
4759
4760         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
4761         thing (bug#9426).
4762
4763 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4764
4765         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
4766         the error message.
4767
4768 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
4769
4770         * message.el (message-setup-1): Return t (Bug#9392).
4771
4772 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
4773
4774         * gnus-sum.el: When adding article headers to a summary buffer also
4775         update gnus-newsgroup-articles (bug#9386).
4776
4777 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * auth-source.el: Autoload help-mode.
4780
4781 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
4784         names.
4785
4786 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
4787
4788         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
4789         mm-replace-in-string for compatibility issues.
4790         * mml2015.el (mml2015-epg-verify): Ditto.
4791
4792 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
4795
4796         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
4797
4798 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4799
4800         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
4801         continue on and do the clean-up phase (bug#9188).
4802
4803         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
4804         just ignore groups that can't be opened instead of erroring out
4805         (bug#9225).
4806
4807         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
4808         nil since some many people are fuddy-duddies.
4809
4810         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
4811         images.
4812
4813         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
4814         instead.
4815
4816         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
4817
4818         * gnus-util.el (gnus-process-live-p): Copy over compat function.
4819
4820         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
4821         processing.
4822
4823         * nntp.el (nntp-kill-buffer): Kill the process before killing the
4824         buffer to avoid warnings.
4825
4826 2011-08-20  Simon Josefsson  <simon@josefsson.org>
4827
4828         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
4829         specified to reduce precision.
4830
4831 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4832
4833         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
4834         bodystructures (bug#9314).
4835
4836 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
4839         Make button keymap non-sticky after buttons.
4840
4841 2011-08-18  David Engster  <dengste@eml.cc>
4842
4843         * nnmairix.el (nnmairix-request-set-mark)
4844         (nnmairix-goto-original-article): Remove adding of article to registry,
4845         since `gnus-registry-add-group' isn't available anymore.
4846         (nnmairix-determine-original-group-from-registry):
4847         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
4848         available anymore.
4849
4850 2011-08-12  Simon Josefsson  <simon@josefsson.org>
4851
4852         * starttls.el (starttls-any-program-available): Define as obsolete
4853         function.
4854
4855 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
4858         versions which Gnus use when appropriate.
4859
4860         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
4861         a pretty destructive command.
4862
4863         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
4864
4865 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * message.el (message-fix-before-sending): Make a different warning
4868         about NUL characters (bug#9270).
4869
4870         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
4871         from custom (bug#9260).
4872
4873         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
4874         things work in Emacs 22 and XEmacs, too.
4875
4876         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
4877         default From.
4878
4879         * gnus-spec.el (gnus-lrm-string-p): New macro.
4880         (gnus-lrm-string): New constant.
4881         (gnus-summary-line-format-spec): LRM-ify the from.
4882         (gnus-tilde-max-form): LRM-ify string chopping.
4883
4884         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
4885
4886         * message.el (message-is-yours-p): Allow disabling canlock checking
4887         (bug#9295).
4888         (message-shoot-gnksa-feet): Add `canlock-verify'.
4889         (message-auto-save-directory): Use ~/ as the auto-save directory if the
4890         message directory isn't writable (bug#9304).
4891
4892         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
4893         non-world-readable.
4894
4895 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
4898         articles.
4899
4900 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
4901
4902         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
4903         copy-list.
4904
4905 2011-08-12  Sam Steingold  <sds@gnu.org>
4906
4907         * gnus-score.el (gnus-score-find-alist): Keep the score files already
4908         in the reverse order to avoid modifying the cache with `nreverse'.
4909         (gnus-all-score-files): Do not modify the value returned by
4910         `gnus-score-find-alist' because it lives in a cache variable.
4911         (gnus-current-home-score-file): No need to `nreverse' the return value
4912         of `gnus-score-find-alist', it is already in the correct order.
4913
4914 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
4915
4916         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
4917         type MESSAGE and subtype RFC822 is slightly different from those of
4918         type TEXT.
4919
4920 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
4921
4922         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
4923         This allows article-referral to work from an nnir group.
4924
4925 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
4926
4927         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
4928
4929 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
4930
4931         * mml1991.el (mml1991-epg-find-usable-key)
4932         (mml1991-epg-find-usable-secret-key): New function.
4933         (mml1991-epg-sign): Check if signing key is usable.
4934         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
4935
4936 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
4937
4938         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
4939         server-variables only.  This should fix a bug introduced with commit
4940         e1889675b7f4adf057833c5513c9374134c4e053.
4941         (nnir-run-query): 'nnir-search-engine should not be set from the global
4942         environment.
4943
4944 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
4945
4946         * nnir.el (nnir-search-thread): Position point on referring article
4947         line.
4948         (nnir-warp-to-article): Clean up summary buffers.
4949
4950         * nnimap.el (nnimap-request-thread): Whitespace fix.
4951
4952 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
4953
4954         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
4955
4956 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4957
4958         * starttls.el (starttls-available-p): Rename from
4959         `starttls-any-program-available' and changed return convention.
4960
4961 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
4962
4963         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
4964         `unix-sync' unless it's defined.
4965
4966 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
4967
4968         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4969         `aref' for XEmacs compatibiltiy.
4970
4971 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4972
4973         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4974
4975 2011-07-31  Dave Abrahams  <dave@boostpro.com>
4976
4977         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4978         closures, quote the form properly (bug#9194).
4979
4980 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4981
4982         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4983         (gnus-summary-insert-new-articles): Protect against servers that are
4984         down.
4985
4986 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4987
4988         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4989         in mm handle if none is specified.
4990
4991 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
4992
4993         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4994
4995 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
4996
4997         * nnir.el (nnir-search-thread): New function to make an nnir group
4998         based on a thread query.
4999
5000         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
5001         of nnir in thread referral.
5002         (gnus-summary-refer-thread): Use it.
5003
5004         * nnimap.el (nnimap-request-thread): Use it.
5005
5006 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * shr.el (shr-tag-comment): Ignore HTML comments.
5009
5010 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
5011
5012         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
5013         argument.
5014         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
5015         Use `nnir-address' to handle server info rather than passing an arg.
5016
5017         * nnimap.el (nnimap-make-thread-query): New utility function to format
5018         an imap thread search query.
5019         (nnimap-request-thread): Use it.
5020
5021         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
5022         right select-method if we are not going back to the group buffer.
5023
5024 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
5027         enter invalid buffer configurations into the quit form (bug#9107).
5028         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
5029         unplugged/plugged.
5030
5031         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
5032         keep track of which ones are unread (bug#9061).
5033
5034         * gnus.el (gnus-refer-article-method): Allow entering any sexp
5035         (bug#9055).
5036
5037         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
5038         (bug#9041).
5039
5040         * gnus-html.el (mm-util): Require (bug#9073).
5041
5042         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
5043         (gnus-summary-refer-thread): Use it to remove duplicates in the
5044         un-threaded view (bug#9053).
5045         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
5046
5047 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
5048
5049         * nnir.el (nnir-read-server-parm): Use default value from global
5050         variable.  Without this the default search engine parameters aren't
5051         used at all.
5052
5053 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5054
5055         * message.el (message-unique-id): Don't use the undocumented return
5056         value from (random t) (bug#9118).
5057
5058 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5059
5060         * message.el (message-auto-save-directory): If the ~/Mail directory
5061         doesn't exist, use ~ as the auto-save directory (bug#4432).
5062
5063         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
5064         hasn't already been started.
5065
5066 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5067
5068         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
5069
5070         * message.el (message-reply): Work around mysterious bug where
5071         `message-mode' seems to overwrite the locally bound `subject' variable.
5072
5073 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
5074
5075         * nnimap.el (nnimap-request-thread): Ensure search is performed in
5076         correct group.
5077
5078         * gnus-int.el (gnus-request-thread): Add group argument.
5079
5080         * gnus-sum.el (gnus-summary-refer-thread): Use it.
5081
5082 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
5085
5086         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
5087         renamed to `debbugs-gnu-*'.
5088
5089 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
5090
5091         * plstore.el: Revert the editing feature since it is not urgent.
5092         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
5093         (plstore-mode-decoded): Remove.
5094
5095 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
5098         isn't very interesting any more, and it leaks potentially secret data.
5099         (gnus-debug): Remove.
5100
5101         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
5102         use of :custom-show.
5103
5104 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
5105
5106         * plstore.el: Add documentation.
5107         (plstore-mode): New mode to edit plstore file.
5108         (plstore-mode-toggle-display, plstore-mode-original)
5109         (plstore-mode-decoded): New command.
5110         (plstore--encode, plstore--decode, plstore--write-contents-functions)
5111         (plstore--insert-buffer, plstore--make): New function.
5112         (plstore-open, plstore-save): Simplify by using them.
5113
5114 2011-07-06  Glenn Morris  <rgm@gnu.org>
5115
5116         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
5117
5118 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
5121         no longer is much used.
5122         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
5123         Articles".
5124
5125 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
5126
5127         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
5128         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
5129         `notmuch' backend.
5130
5131 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * mm-decode.el (mm-text-html-renderer): Doc fix.
5134
5135         * gnus-msg.el (gnus-bug): Fix the MML tag.
5136
5137         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
5138
5139 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
5140
5141         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
5142         secondary methods if started with `gnus-no-server'.
5143
5144 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
5145
5146         * message.el (message-return-action): Fix typo in docstring.
5147
5148 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
5151         bug reports at once.
5152
5153         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
5154
5155 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * nndraft.el: Require gnus-group.
5158         (nndraft-request-list): Declare.
5159
5160         * nndraft.el (nndraft-update-unread-articles): Don't show group having
5161         no unread article unless it matches gnus-permanently-visible-groups.
5162
5163         * nndraft.el (nndraft-update-unread-articles): New function.
5164         (nndraft-request-associate-buffer): Use it to update the number of
5165         unread articles for the nndraft groups in the group buffer when saving
5166         or killing a draft message.
5167
5168 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
5171         systems to binary before writing and reading the mbox files.
5172
5173         * gnus.el (gnus-summary-line-format): Link to the info node for %U
5174         instead of trying to list them all (bug#8978).
5175
5176 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5177
5178         * pop3.el (pop3-open-server): Use :end-of-capability.
5179
5180 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
5183         the id is always a number.
5184
5185         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
5186
5187         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
5188         debbugs mode, if possible.
5189
5190 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
5191
5192         * auth-source.el (auth-source-token-passphrase-callback-function):
5193         Reindent.
5194         (epg-context-operation): Remove unnecessary autoload.
5195
5196 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * gnus.el (gnus-list-debbugs): New command.
5199
5200         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
5201         mboxstat instead of the maintbox, since the stat seems to be fuller.
5202
5203         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
5204         summary buffers.
5205
5206         * message.el (message-get-reply-headers): Delete all duplicates,
5207         instead of the first.
5208         (message-get-reply-headers): Ensure that we have progress while
5209         deleting duplicates.
5210
5211         * gnus-msg.el (gnus-configure-posting-styles): Get the local
5212         gnus-posting-style value from the summary buffer to make it easier to
5213         make that a per-buffer conf.
5214
5215 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
5216
5217         * nnir.el (nnir-run-imap): Allow halting a search when an article is
5218         found by setting `shortcut' in 'query.
5219         (nnir-request-article): Use `shortcut' setting when requesting article
5220         by Message-ID.
5221
5222 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
5223
5224         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
5225         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
5226         Bring the pseudo-headers back too.
5227
5228 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5229
5230         * auth-source.el (auth-source-token-passphrase-callback-function):
5231         Simplify and remove EPA dependency.
5232
5233 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
5234
5235         * nnir.el (nnir-request-article): Fix error message text.
5236
5237 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5238
5239         * auth-source.el (plstore-delete): Autoload.
5240         (auth-source-plstore-search): Support delete operation.
5241         * plstore.el (plstore-delete): New function.
5242
5243 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
5246         mark actually existing articles as unread rather than the ones that
5247         active asserts.
5248
5249 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
5250
5251         * nntp.el (nntp-record-command):
5252         * gnus-util.el (gnus-message-with-timestamp-1):
5253         Use format-time-string rather than decoding time stamps by hand.
5254         This is simpler and insulates the code from potential changes to
5255         current-time format.
5256
5257 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
5260
5261 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5262
5263         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
5264         (plstore-save): Support public key encryption.
5265         (plstore--init-from-buffer): New function.
5266         (plstore-open): Use it; fix error when opening a non-existent file.
5267         (plstore-revert): Use plstore--init-from-buffer.
5268
5269 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5270
5271         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
5272
5273 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * mml2015.el (mml2015-use): Replace string-match-p with string-match
5276         for old Emacsen.
5277
5278 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5279
5280         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
5281         is not fully working.
5282
5283 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5284
5285         * dgnushack.el: Autoload sha1 on XEmacs.
5286
5287         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
5288         quit window configuration.
5289
5290         * auth-source.el (epg-context-set-passphrase-callback):
5291         Remove duplicate autoload.
5292
5293 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
5294
5295         * nnir.el (nnir-request-article): Allow requesting articles by
5296         Message-ID with nnimap.
5297
5298         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
5299         current server.
5300
5301 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5302
5303         * auth-source.el: Autoload EPA/EPG functions.
5304         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
5305         changed when EPA/EPG is not available.
5306         (auth-source-backend): Rename "arg" member to "data".
5307         (auth-source-backend-parse, auth-source-plstore-search)
5308         (auth-source-plstore-create): Use it.
5309
5310 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
5311
5312         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
5313         `gnus-refer-article-methods'.
5314
5315 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5316
5317         * auth-source.el: Require EPA and EPG.
5318         (auth-source-passphrase-alist): New variable.
5319         (auth-source-passphrase-callback-function)
5320         (auth-source-token-passphrase-callback-function): Callbacks for the
5321         netrc field encryption (GPG tokens).
5322         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
5323         Symmetric encryption and decryption of the netrc GPG tokens.
5324         (auth-source-netrc-normalize): Use them, simplifying the closure.
5325
5326 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
5329         is available.
5330
5331 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
5334         non-nil, and `nnimap-split-methods' is nil, use the former.
5335
5336 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5337
5338         * plstore.el (plstore-revert): New function.
5339         (plstore-open): Use it; hide the buffer from user.
5340
5341 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5342
5343         * auth-source.el (auth-source-backend): New member "arg".
5344         (auth-source-backend-parse): Handle new backend 'plstore.
5345         * plstore.el: New file.
5346
5347 2011-06-30  Glenn Morris  <rgm@gnu.org>
5348
5349         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
5350
5351 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
5354         expiring articles to.
5355
5356         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
5357         variations as ASCII (bug#5458).
5358
5359 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
5362
5363 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * message.el (message-point-in-header-p): Tweak the function to default
5366         to saying that we're not in the headers if there is no separator at
5367         all.  This makes it possible to use the Message version of `M-q' in
5368         buffers with no headers (bug#7987).
5369         (message-point-in-header-p): Fix last checkin to work with an empty
5370         mail-header-separator, too.
5371
5372         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
5373         again, save the choice via customize.
5374
5375 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * message.el (message-send-mail-function): Add `sendmail-query-once'.
5378
5379         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
5380         ended the connection, bail out before waiting infinitely on a new
5381         connection.
5382
5383 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
5384
5385         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
5386         reports.
5387
5388         * gnus.el (gnus-bug-package): Use "gnus."
5389         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
5390
5391 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5392
5393         * dgnushack.el: Make the timer warning go away on XEmacs.
5394
5395         * gnus-art.el (gnus-article-stop-animations): New function to stop any
5396         animations going on at article exit time.
5397
5398         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
5399         since removing it breaks people upgrading.
5400
5401         * shr.el (shr-put-image): Use the new interface for animating images.
5402         (shr-put-image): Animate for 60 seconds.
5403
5404         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
5405         avoid compiler warnings.
5406
5407         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
5408         error with `find-file-hooks' on Emacs 22.
5409         (with-auth-source-epa-overrides): Ugly hack to Wrap the
5410         `find-file-hook' things in `symbol-value' to avoid compilation warnings
5411         on all architectures.
5412
5413         * spam.el (spam-stat): Require in a normal fashion without binding
5414         `spam-stat-install-hooks' to avoid compilation warnings.
5415
5416         * spam-stat.el (spam-stat-install-hooks): Remove.
5417         (spam-stat-install-hooks): Don't run automatically.
5418
5419 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
5420
5421         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
5422         and keystroke.
5423
5424 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * auth-source.el (auth-source-netrc-cache): Move forward.
5427
5428 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5429
5430         * proto-stream.el (proto-stream-open-starttls): Use
5431         `gnutls-available-p' to see whether we have built-in support.
5432
5433         * auth-source.el (auth-source-netrc-create): Don't query the bits that
5434         we already know.
5435         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
5436         (auth-source-netrc-create): Don't prompt for the stuff we already know.
5437
5438 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
5441         %S format, since that looks odd.
5442         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
5443         file, especially when saving.
5444
5445 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
5446
5447         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
5448         article found.
5449
5450 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
5451
5452         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
5453         `auth-source-save-secrets' with a more sensitive alist that can be
5454         configured per file.  Experimental, so defaults to 'never.
5455         (auth-source-netrc-create): Use it.  Still experimental code.
5456         (with-auth-source-epa-overrides): Use `find-file-hooks' if
5457         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
5458
5459 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
5460
5461         * auth-source.el (auth-source-save-secrets): New variable to control if
5462         secret tokens should be saved encrypted.
5463         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
5464         to `auth-source-netrc-normalize'.
5465         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
5466         on the EPA variables being defined.
5467         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
5468         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
5469         the lexical-let closure.
5470         (auth-source-netrc-create): Create "gpg:" tokens according to
5471         `auth-source-save-secrets'.
5472
5473 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * gnus-group.el (gnus-group-update-group): Add new argument
5476         `info-unchanged' that stops updating dribble buffer.
5477
5478         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
5479         deletes lines matching to it in dribble buffer.
5480
5481         * gnus-agent.el (gnus-agent-fetch-group-1):
5482         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
5483         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
5484         * gnus-start.el (gnus-group-change-level):
5485         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
5486
5487         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
5488         if newsgroup info is not changed.
5489
5490         * gnus-group.el (gnus-group-get-new-news-this-group):
5491         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
5492         Don't update dribble buffer.
5493
5494 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
5495
5496         * gnus-registry.el (gnus-registry-remove-ignored): New function to
5497         remove entries with groups we ignore.
5498
5499 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
5502         the underline comes at the bottom.
5503
5504 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
5505
5506         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
5507         `gnus-registry-user-format-function-M' and declare the latter obsolete.
5508         (gnus-registry-article-marks-to-names): Rename from
5509         `gnus-registry-user-format-function-M2'.
5510
5511 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
5514         ephemeral group.
5515
5516 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5517
5518         * shr.el (shr-browse-image): Copy the URL if called interactively.
5519
5520 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5521
5522         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
5523         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
5524         done, then unselected articles may be marked as read.
5525
5526         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
5527         since not doing this seems to lead to a race condition in pop3-logon.
5528
5529         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
5530         so that the call chain it correct when we call "upwards".
5531
5532         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
5533         in read-only groups.
5534
5535         * gnus-group.el (gnus-group-mark-article-read): Ditto.
5536
5537         * message.el (message-cite-reply-position): Doc string fix.
5538
5539         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
5540         avoid regexp overflow.
5541         (nnimap-transform-split-mail): Ditto.
5542
5543         * pop3.el (pop3-retr): Error out if the server closes the connection.
5544
5545 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5546
5547         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
5548         mm-with-unibyte-current-buffer.  The buffer should not contain any
5549         multibyte chars anyway at this stage.
5550
5551 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5552
5553         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
5554         at the end of lines.
5555
5556 2011-05-29  Julien Danjou  <julien@danjou.info>
5557
5558         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
5559
5560 2011-05-27  Glenn Morris  <rgm@gnu.org>
5561
5562         * gnus-group.el (gnus-bug-group-download-format-alist):
5563         Use the "maintainer" version of debian reports as well.
5564
5565 2011-05-26  Glenn Morris  <rgm@gnu.org>
5566
5567         * gnus-group.el (gnus-bug-group-download-format-alist):
5568         Use the "maintainer" version of debbugs.gnu.org reports.
5569
5570 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
5573
5574 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5575
5576         * gnus-cus.el (gnus-agent-customize-category):
5577         * gnus-delay.el (gnus-delay-send-queue):
5578         * gnus.el (gnus-other-frame):
5579         Don't quote lambda expressions with `quote'.
5580
5581 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5582
5583         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
5584         the thread moves us backwards and so we loop forever.
5585
5586 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
5589         whitespace in base64 data lines.
5590
5591 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
5592
5593         * gnus-registry.el (gnus-registry-user-format-function-M):
5594         Use `mapconcat'.
5595         (gnus-registry-user-format-function-M2): Use to see the full text of
5596         the marks.  Make "," the mark text separator.
5597
5598         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
5599         authentication with auth-source.
5600
5601 2011-05-17  Glenn Morris  <rgm@gnu.org>
5602
5603         * gnus-group.el (gnus-import-other-newsrc-file):
5604         Use insert-file-contents.
5605
5606 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
5607
5608         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
5609         1000 iterations.
5610
5611 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * nntp.el (nntp-open-connection): Check if process-type is available.
5614
5615 2011-05-16  Julien Danjou  <julien@danjou.info>
5616
5617         * shr.el (shr-tag-del): Add support for del tag.
5618
5619 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * gnus-html.el (gnus-html-put-image): Register a displayer.
5622
5623         * shr.el (shr-image-displayer): Don't remove text props from alt text.
5624
5625 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
5626
5627         * registry.el (prune-factor): New initialization parameter defaulting
5628         to 0.1.
5629         (registry-prune-hard): Use it.
5630
5631         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
5632         0.1 expicitly.
5633
5634 2011-05-13  Glenn Morris  <rgm@gnu.org>
5635
5636         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
5637         is bound, since this function requires sendmail.
5638
5639 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
5640
5641         * registry.el (registry-usage-test): Disable pruning test.
5642
5643 2011-05-11  David Engster  <dengste@eml.cc>
5644
5645         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
5646         Bind set-network-process-option for XEmacs.
5647
5648 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
5649
5650         * registry.el (registry-prune-hard-candidates)
5651         (registry-prune-soft-candidates): Helper methods for registry pruning.
5652         (registry-prune): Use them.  Make the sort function optional.
5653
5654 2011-05-10  Jim Meyering  <meyering@redhat.com>
5655
5656         * shr.el (shr-colorize-region): Fix typo "on on -> on".
5657
5658 2011-05-10  Julien Danjou  <julien@danjou.info>
5659
5660         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
5661         symbol and not a list.
5662
5663 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-art.el (gnus-article-mode): Move binding of
5666         shr-put-image-function here from gnus-article-prepare-display.
5667
5668         * shr.el (shr-put-image-function): New variable.
5669         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
5670         (shr-put-image): Return scaled image.
5671
5672         * gnus-art.el (gnus-shr-put-image): New function.
5673         (gnus-article-prepare-display): Bind shr-put-image-function to it.
5674
5675         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
5676         original ones, as deletable.
5677
5678 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
5679
5680         * nntp.el (nntp-open-connection): Set TCP keepalive option.
5681
5682 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5683
5684         * registry.el (registry-full): Add convenience method.  Fix logic.
5685         (registry-insert): Use it.  Fix logic here too.
5686
5687         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
5688         `registry-prune' if `registry-full' returns t.
5689         (gnus-registry-handle-action)
5690         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
5691         (gnus-registry-usage-test): Use it.
5692
5693 2011-05-07  Julien Danjou  <julien@danjou.info>
5694
5695         * shr.el (shr-link): Make shr-link inherit from link by default.
5696
5697 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
5698
5699         * shr.el (shr-urlify, shr-link): Fix shr-link face.
5700
5701 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5702
5703         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
5704         error out because the face is not a list.
5705
5706 2011-05-05  Glenn Morris  <rgm@gnu.org>
5707
5708         * proto-stream.el (gnutls-negotiate): Fix declarations.
5709
5710         * gnus-start.el (gnus-propagate-marks): Declare.
5711
5712 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
5713
5714         * registry.el (registry-reindex): Fix percentage message.
5715
5716         * proto-stream.el (network-stream-open-starttls): Adjust to call
5717         `gnutls-negotiate' with :process and :hostname arguments.
5718
5719 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
5720
5721         * shr.el: Add shr-link face for links.
5722         (shr-urlify): Use it.
5723
5724         * registry.el (registry-insert): Make error message more helpful.
5725
5726 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-html.el (gnus-html-schedule-image-fetching):
5729         Use url-queue-retrieve, if it exists.
5730
5731         * shr.el (shr-tag-img): Ditto.
5732
5733         * gnus.el: Autoload more gnus-agent functions.
5734
5735         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
5736         agent if we haven't already (bug#8502).
5737
5738         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
5739         into the Agent, too.
5740
5741         * gnus-agent.el (gnus-agent-store-article): New function.
5742
5743         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
5744         and moved from that file for reuse.
5745
5746         * pop3.el (pop3-open-server): Error messages are "-ERR".
5747
5748 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
5751         (open-tls-stream): Remove superfluous tls/starttls autoloads.
5752
5753 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5754
5755         * gnus.el: No Gnus v0.17 is released.
5756
5757 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5758
5759         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
5760         buffer has moved to a different frame.
5761
5762 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
5765         to get the conversion from unibyte to multibyte buffers to work on
5766         Emacs 22.
5767
5768         * nntp.el (nntp-request-article): Slight clean-up.
5769
5770 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * shr.el (shr-strike-through): New face.
5773         (shr-tag-s): Use it to provide <s> support.
5774         (shr-tag-s): Remove duplicate definition.
5775
5776 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5777
5778         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
5779         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
5780
5781 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
5782
5783         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
5784         `gnutls-negotiate'.
5785         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
5786
5787 2011-04-23  Glenn Morris  <rgm@gnu.org>
5788
5789         * gnus-sum.el (gnus-extra-headers): Bump :version.
5790
5791 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * shr.el (shr-tag-sup): New function.
5794         (shr-tag-sub): Ditto.
5795
5796 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
5797
5798         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
5799         for the case where `gnus-registry-ignored-groups' is a list of lists,
5800         and don't call `gnus-parameter-registry-ignore' otherwise.
5801
5802 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
5803
5804         * nnimap.el (nnimap-user): New backend variable.
5805         (nnimap-open-connection-1): Use it.
5806         (nnimap-credentials): Accept user parameter so it's explicit what user
5807         name is desired.
5808
5809         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
5810         default.
5811
5812         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
5813         not gnus-registry.el.
5814
5815         * gnus-registry.el: Mention in comments how to modify
5816         `gnus-extra-headers' for proper recipient tracking and that it may
5817         already have To and Cc recently, which it does as of this commit.
5818         (gnus-registry-ignored-groups): Remove defcustom.
5819         Explain why in comments.
5820         (gnus-registry-action): Fix data-header reference to use the extra
5821         headers.  Explain in package commentary how to add To and Cc headers to
5822         the gnus-extra-headers.
5823         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
5824         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
5825         parameter list or a string list in `gnus-registry-ignored-groups'.
5826         Fix logic error.
5827
5828 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5829
5830         * shr.el (shr-expand-url): Protect against null urls.
5831
5832 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5833
5834         * shr.el (shr-base): New binding.
5835         (shr-tag-base): Keep track of <base>.
5836         (shr-expand-url): New function used throughout.
5837
5838 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
5839
5840         * gnus-registry.el
5841         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
5842         (gnus-registry-ignored-groups): New variable.
5843         (gnus-registry-ignore-group-p): Use it.
5844         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
5845         set the destination group to nil (same as delete) if it's ignored.
5846
5847 2011-04-20  David Engster  <dengste@eml.cc>
5848
5849         * tests/gnustest-nntp.el: New file for simple NNTP testing.
5850
5851         * Makefile.in (test-nntp): New rule.
5852         (check): Add it.
5853         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
5854
5855 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-registry.el (gnus-registry-action)
5858         (gnus-registry-fetch-header-fast):
5859         Don't use mail-header that looks an internal function of mailheader.el.
5860
5861 2011-04-19  Glenn Morris  <rgm@gnu.org>
5862
5863         * time-date.el (time-to-days): Remove unused local variables.
5864
5865 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-registry.el: Eliminate cl functions.
5868         (gnus-registry-sort-addresses): New function that replaces mapcan.
5869         (gnus-registry-action, gnus-registry-spool-action)
5870         (gnus-registry-split-fancy-with-parent)
5871         (gnus-registry-fetch-recipients-fast): Use it.
5872         (gnus-registry-import-eld): Replace delete* with dolist + delq.
5873
5874         * registry.el (initialize-instance, registry-lookup)
5875         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
5876         (registry-lookup-secondary-value, registry-search, registry-delete)
5877         (registry-insert, registry-reindex, registry-size, registry-prune):
5878         Use eval-and-compile.
5879
5880 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
5881
5882         * registry.el (registry-reindex): New method to recreate the secondary
5883         registry indices.
5884
5885         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
5886         tracked field changes.
5887         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
5888         (gnus-registry-action, gnus-registry-spool-action)
5889         (gnus-registry-handle-action)
5890         (gnus-registry--split-fancy-with-parent-internal)
5891         (gnus-registry-split-fancy-with-parent)
5892         (gnus-registry-register-message-ids): Add recipient tracking on spool,
5893         move, and delete actions, and for fancy splitting with parent.
5894         (gnus-registry-extract-addresses)
5895         (gnus-registry-fetch-recipients-fast)
5896         (gnus-registry-fetch-header-fast): Convenience functions.
5897         (gnus-registry-misc-test): ERT test of
5898         `gnus-registry-extract-addresses'.
5899
5900 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
5901
5902         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5903         Track by subject first, then sender.
5904
5905 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5906
5907         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
5908
5909         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
5910         Lisp.
5911
5912         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
5913         (gnus-draft-send): Use it to avoid popping
5914         up frames from gnus-group-send-queue.
5915
5916 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5917
5918         * gnus-registry.el: Updated gnus-registry docs.
5919
5920 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
5921
5922         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5923         Fix logic bug.
5924         (gnus-registry-post-process-groups): Fix logging of no results and
5925         quote sender and subject.
5926
5927 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
5930         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
5931         gnutls-cli are too slow to be done opportunistically.
5932
5933         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
5934         (gnus-read-active-for-groups): Don't try to finish getting stuff where
5935         we had no early-data returned.
5936         (gnus-get-unread-articles): Add a sanity check so that we don't issue
5937         two async commands to the same server at the same time.
5938
5939 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
5940
5941         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
5942
5943 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
5946         "warning" level.
5947
5948         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
5949         (mm-url-insert-file-contents): Don't set the package names.
5950
5951 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
5952
5953         * gnus-registry.el (gnus-registry-action): Remove properties and
5954         simplify subject in `gnus-registry-handle-action'.
5955         (gnus-registry-spool-action): Get subject and sender from message if
5956         they are not passed in.
5957         (gnus-registry-handle-action): Remove properties and simplify subject
5958         consistently.
5959
5960 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
5961
5962         * registry.el: Require CL before using defmacro*.
5963
5964 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-art.el (article-treat-date): Assume that
5967         gnus-article-date-headers may be a group parameter.
5968
5969 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
5970
5971         * gnus-registry.el (gnus-registry-handle-action): More debugging.
5972
5973         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
5974         interactively so the newsrc file can contain foreign groups too.
5975         Useful for debugging but not much for users.
5976
5977 2011-04-07  David Engster  <dengste@eml.cc>
5978
5979         * registry.el (registry-usage-test): Only do
5980         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
5981         lexical binding.
5982
5983 2011-04-07  David Engster  <dengste@eml.cc>
5984
5985         * Makefile.in (check, test-registry): New rules for test-suite.
5986
5987 2011-04-06  David Engster  <dengste@eml.cc>
5988
5989         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
5990         argument NOERROR for `require', since XEmacs 21.4 does not support it.
5991
5992 2011-04-06  David Engster  <dengste@eml.cc>
5993
5994         * registry.el (initialize-instance): Change :after to :AFTER to be
5995         compatible with old EIEIO version in XEmacs.
5996
5997 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5998
5999         * gnus-registry.el (gnus-registry-post-process-groups)
6000         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
6001         and provide better messaging.
6002
6003 2011-04-06  David Engster  <dengste@eml.cc>
6004
6005         * Makefile.in (fail-on-warning): New rule to compile with warnings as
6006         errors.
6007
6008         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
6009         dgnushack-compile with error-on-warn enabled, and to signal an error if
6010         clean compilation failed.
6011         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
6012         with `byte-compile-error-on-warn'.  Return nil if errors occured.
6013
6014 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6015
6016         * gnus-registry.el: Don't use ERT if it's not available.  Load it
6017         unconditionally anyway, discarding errors.
6018         (gnus-registry-delete-entries): New convenience function.
6019         (gnus-registry-import-eld): Import from old .eld registry.
6020
6021         * registry.el: Don't use ERT if it's not available.  Load it
6022         unconditionally anyway, discarding errors.
6023
6024         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
6025         version from the Claudio Bley GnuTLS patch (extra optional parameters
6026         and host name).
6027
6028 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
6029
6030         * gnus-registry.el (gnus-registry-fixup-registry): New function to
6031         fixup the parameters that can be customized by the user between
6032         save/read cycles.
6033         (gnus-registry-read): Use it.
6034         (gnus-registry-make-db): Use it.
6035         (gnus-registry-spool-action, gnus-registry-handle-action):
6036         Fix messaging.
6037         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
6038         Map references to actual group names with sender and subject tracking.
6039         (gnus-registry-post-process-groups): Use `cond' for better messaging.
6040         (gnus-registry-usage-test): Add subject lookup test.
6041
6042         * registry.el (registry-db, initialize-instance): Set up constructor
6043         instead of :initform arguments for the sake of older Emacsen.
6044         (registry-lookup-breaks-before-lexbind): New method to demonstrate
6045         pre-lexbind merge bug.
6046         (registry-usage-test): Use it.
6047         (initialize-instance, registry-db): Move the non-function initforms
6048         back to the class definition.
6049
6050 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
6051
6052         * registry.el: New library to manage gnus-registry-style data.
6053
6054         * gnus-registry.el: Use it (major rewrite).
6055
6056         * nnregistry.el: Use it.
6057
6058         * spam.el: Use it.
6059
6060 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6061
6062         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
6063         marks on non-selected articles.
6064
6065 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
6066
6067         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
6068         parameter to open-protocol-stream.
6069
6070 2011-04-01  Julien Danjou  <julien@danjou.info>
6071
6072         * mm-view.el (mm-display-inline-fontify): Do not fontify with
6073         fundamental-mode.
6074
6075 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
6078         servers.
6079
6080 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6081
6082         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
6083         made marks not propagate, again.
6084
6085 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
6086
6087         * proto-stream.el (open-protocol-stream): Bring back `network' type.
6088         Make this the default type.
6089         (proto-stream-open-plain): Rename from proto-stream-open-default.
6090         (open-protocol-stream, proto-stream-open-starttls)
6091         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
6092         with `plain'.
6093
6094         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
6095         value.
6096
6097         * nntp.el (nntp-open-connection-function): Document the fact that some
6098         values are not functions but are instead handled specially.
6099         Recognize nntp-open-plain-stream value.
6100         (nntp-open-connection): Recognize that value.
6101
6102 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
6105         where it seems to be needed.
6106
6107 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
6110         stuff.
6111
6112         * gnus-score.el (gnus-score-string): Fix calling convention of
6113         `gnus-simplify-buffer-fuzzy' after last patches.
6114
6115         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
6116         server for articles we didn't get any headers for.  This is a sanity
6117         check.
6118
6119 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
6120
6121         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
6122         new CAPABILITY, use it.
6123
6124 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
6127         downloading anything.
6128
6129         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
6130
6131 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
6132
6133         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
6134         colors.
6135         (gnus-splash-svg-color-symbols): New function.
6136
6137 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
6140         instead of using the global gnus-simplify-subject-fuzzy-regexp.
6141         (gnus-simplify-subject-fuzzy): Use the local
6142         gnus-simplify-subject-fuzzy-regex instead of the global one.
6143         This makes using this variable in group parameters work.
6144
6145 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
6146
6147         * gnus-registry.el (gnus-registry-unfollowed-groups):
6148         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
6149         archive:sent-YYYY-MM-DD groups).
6150         (gnus-registry-split-fancy-with-parent): Bail out early in sender
6151         tracking if there are more than `gnus-registry-max-track-groups'
6152         matches.
6153
6154 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6155
6156         * message.el (message--yank-original-internal): New function to do the
6157         insertion cleanly inside eval in `message-yank-original'.
6158         (message-yank-original): Use it.
6159
6160 2011-03-29  Julien Danjou  <julien@danjou.info>
6161
6162         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
6163         local variables disabled rather than `normal-mode'.
6164
6165 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
6166
6167         * imap.el (imap-shell-open, imap-process-connection-type):
6168         Use imap-process-connection-type for 'shell' streams as well as
6169         Kerberos, SSL, other subprocesses.
6170
6171 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
6172
6173         * proto-stream.el: Changes preparatory to merging open-protocol-stream
6174         with open-network-stream.
6175         (proto-stream-always-use-starttls): Option removed.
6176         (open-protocol-stream): Return a process object by default.  Provide a
6177         new parameter :return-list specifying a list-type return value, which
6178         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
6179         :type `network' to `try-starttls', and `network-only' to `default'.
6180         Make `default' the default, for compatibility with open-network-stream.
6181         Handle the no-parameter case exactly as open-network-stream, with no
6182         additional stream processing.  Search plists using plist-get.
6183         Explicitly add :end-of-commend parameter if it is missing.
6184         (proto-stream-open-default): Rename from
6185         proto-stream-open-network-only.  Return 'default as the type.
6186         (proto-stream-open-starttls): Rename from proto-stream-open-network.
6187         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
6188         failed.  Always return a list with a (possibly dead) process as the
6189         first element, for compatibility with open-network-stream.
6190         (proto-stream-open-tls): Use plist-get.  Always return a list.
6191         (proto-stream-open-shell): Return `default' as connection type.
6192         (proto-stream-capability-open): Use plist-get.
6193         (proto-stream-eoc): Function deleted.
6194
6195         * nnimap.el (nnimap-stream, nnimap-open-connection)
6196         (nnimap-open-connection-1): Handle renaming of :type parameter for
6197         open-protocol-stream.
6198         (nnimap-open-connection-1): Pass a :return-list parameter
6199         open-protocol-stream to obtain a list return value.  Parse this list
6200         using plist-get.
6201
6202         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
6203         for open-protocol-stream.  Accept open-protocol-stream return value
6204         that is a subprocess object instead of a list.  Handle the case of a
6205         dead returned process.
6206
6207 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
6208
6209         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
6210
6211         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
6212
6213 2011-03-21  Julien Danjou  <julien@danjou.info>
6214
6215         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
6216         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
6217         query.
6218         (mm-inline-text): Render normal text with fontification whenever
6219         possible.
6220
6221         * gnus-sum.el (gnus-summary-save-parts-1):
6222         * gnus-art.el (gnus-article-browse-html-save-cid-content)
6223         (gnus-article-browse-html-parts, gnus-mime-delete-part)
6224         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
6225         Use `mm-handle-filename'.
6226
6227         * mm-util.el (mm-handle-filename): New function, return the filename of
6228         an handle.
6229
6230 2011-03-18  Julien Danjou  <julien@danjou.info>
6231
6232         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
6233         (gnus-buffer-live-p): Check that buffer is not nil.
6234
6235 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6236
6237         * gnus.el: No Gnus v0.15 is released.
6238
6239 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * time-date.el (format-seconds): Use assoc instead of assoc-string to
6242         avoid warning on XEmacs.
6243
6244         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
6245         on XEmacs.
6246
6247         * gnus-art.el: Require mouse, which the build bot seems to say is
6248         needed.
6249
6250         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
6251
6252         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
6253         XEmacs, since it doesn't have url-retrieve-synchronously.
6254
6255         * time-date.el (format-seconds): Use assoc instead of assoc-string,
6256         since assoc-string doesn't exist in XEmacs.
6257
6258 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
6259
6260         * gnus-group.el (gnus-group-list-ticked): New function.
6261         (gnus-group-make-menu-bar): Provide a menu entry for it.
6262         (gnus-group-list-map): Provide a binding for it.
6263
6264 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6265
6266         * shr.el (shr-visit-file): New command.
6267
6268         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
6269
6270 2011-03-17  Bjørn Mork  <bjorn@mork.no>
6271
6272         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
6273         servers.
6274
6275 2011-03-16  Julien Danjou  <julien@danjou.info>
6276
6277         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
6278         inline.
6279
6280         * gnus-art.el (article-hide-list-identifiers):
6281         Use gnus-group-get-list-identifiers.
6282
6283         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
6284         (gnus-summary-remove-list-identifiers):
6285         Use gnus-group-get-list-identifiers to get regexp.
6286         (gnus-select-newsgroup, gnus-summary-insert-subject)
6287         (gnus-summary-insert-articles):
6288         Call gnus-summary-remove-list-identifiers unconditionally.
6289
6290 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
6293         we're selecting a group with unread articles.
6294
6295         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
6296
6297         * gssapi.el: New file separated out from imap.el to provide a general
6298         Kerberos 5 connection facility for Emacs.
6299
6300         * message.el (message-elide-ellipsis): Document the format spec
6301         ellipsis.
6302
6303 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * message.el (message-elide-region): Allow the ellipsis to say how many
6306         lines were removed.
6307
6308 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6309
6310         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
6311         window configurations containing buffers that are now dead.
6312
6313         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
6314         parsing to avoid integer overflows.
6315         (nnimap-parse-flags): Simplify the last change.
6316         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
6317         too large for 32-bit Emacsen.
6318
6319 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
6320
6321         * auth-source.el (auth-source-netrc-create):
6322         * message.el (message-yank-original): Fix use of `case'.
6323
6324 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
6325
6326         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
6327         XEmacs, which was one character too wide.
6328
6329 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
6330
6331         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
6332         default number of articles to display.
6333         (gnus-articles-to-read): Use pretty names for prompt.
6334
6335 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6336
6337         * gnus-int.el (gnus-open-server): Ditto.
6338
6339         * gnus-start.el (gnus-activate-group): Give a backtrace if
6340         debug-on-quit is set and the user hits `C-g'.
6341         (gnus-read-active-file): Ditto.
6342
6343         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
6344
6345 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
6346
6347         * message.el (message-yank-original): Use cond instead of CL case.
6348
6349 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
6350
6351         * auth-source.el (auth-source-netrc-create): Use usual format for the
6352         default in prompts.
6353
6354 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * lpath.el: Fbind read-char-choice for XEmacs.
6357
6358 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6359
6360         * auth-source.el (auth-source-netrc-create): Show the default in the
6361         prompt when prompting for token creation.
6362
6363 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6364
6365         * auth-source.el (auth-source-format-prompt): Always convert the value
6366         to a string to avoid evaluating non-string arguments.
6367         (auth-source-netrc-create): Offer default properly, not as initial
6368         content in `read-string'.
6369         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
6370         of line to determine if we've been run before.  If so, don't run again,
6371         but print a trivial message to indicate the cache was hit instead.
6372
6373 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
6374
6375         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
6376         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
6377         The user will have to run `gnus-sync-read' manually and wait for Cloudy
6378         Gnus.
6379
6380 2011-03-11  Julien Danjou  <julien@danjou.info>
6381
6382         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
6383         modified file".
6384
6385 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
6386
6387         * auth-source.el (auth-source-read-char-choice): New function to read a
6388         character choice using `dropdown-list', `read-char-choice', or
6389         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
6390         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
6391         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
6392         (auth-source-netrc-saver): Use it.
6393         (auth-source-pick-first-password): New convenience function.
6394
6395 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
6396
6397         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
6398         parameter in the credentials.
6399         (nnimap-open-connection-1): Use it after a successful login.
6400         (nnimap-credentials): Add IMAP-specific user and password prompt.
6401
6402         * auth-source.el (auth-source-search): Add :require parameter, taking a
6403         list.  Document it and the :save-function return token.  Pass :require
6404         down.  Change the CREATED message from a warning to a debug statement.
6405         (auth-source-search-backends): Pass :require down.
6406         (auth-source-netrc-search): Pass :require down.
6407         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
6408         Change save prompt to indicate all modifications saved here are
6409         deletions.
6410         (auth-source-netrc-create): Take user login name as default in user
6411         prompt.  Move all the save functionality to a lexically bound function
6412         under the :save-function token in the returned list.  Set up clearer
6413         default prompts for user, host, port, and secret.
6414         (auth-source-netrc-saver): New function, intended to be wrapped for
6415         :save-function.
6416
6417 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6418
6419         * shr.el (shr-table-horizontal-line): Change the defaults for the table
6420         lines to be spaces instead.
6421
6422 2011-03-07  Julien Danjou  <julien@danjou.info>
6423
6424         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
6425         (sieve-sasl-auth): Check that auth-source-search did return something,
6426         or just return an empty string.
6427
6428 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
6429
6430         * gnus.el (gnus-interactive): Use read-directory-name.
6431
6432         * gnus-uu.el (gnus-uu-decode-uu-and-save)
6433         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
6434         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
6435         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
6436         Likewise.
6437
6438         * gnus-group.el (gnus-group-make-directory-group): Likewise.
6439
6440 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6441
6442         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
6443         onto the list of killed groups, too.  This makes killed nnimap groups,
6444         for instance, more reliably not reappear.
6445
6446         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
6447         the parent.
6448
6449         * gnus-sum.el (gnus-update-read-articles): Fix typo.
6450
6451         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
6452         really have server-side marks.
6453
6454         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
6455         since most backends do not usefully have server-side marks.
6456         (gnus-update-read-articles): Propagate marks to all backends that
6457         really have server-side marks.
6458
6459 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
6460
6461         * message.el (message-cite-reply-position, message-cite-style):
6462         New variables.
6463         (message-yank-original): Use the new citation styles.
6464
6465 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
6466
6467         * message.el (message-options): Revert 22da67af (workaround for XEmacs
6468         buffer-local issue); don't mark it buffer-local when running under
6469         XEmacs.
6470
6471 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
6472
6473         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
6474         numbers too big to be `read'.
6475
6476 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
6477
6478         * password-cache.el (password-in-cache-p): Add autoload.
6479
6480         * message.el (message-options): Make buffer-local two ways to attempt
6481         to fix a XEmacs bug.
6482
6483 2011-03-02  Julien Danjou  <julien@danjou.info>
6484
6485         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
6486
6487 2011-03-01  Julien Danjou  <julien@danjou.info>
6488
6489         * gnus-art.el (list-identifier): Add list-identifier as a parameter
6490         group.
6491         (article-hide-list-identifiers): Use list-identifier group parameter.
6492
6493 2011-02-28  Julien Danjou  <julien@danjou.info>
6494
6495         * sieve.el (sieve-buffer-script-name): New local variable to store
6496         sieve script name.
6497         (sieve-edit-script): Store sieve script name.
6498         (sieve-upload): Use sieve script name when uploading.
6499         (sieve-upload): Use substitute-command-keys.
6500         (sieve-edit-script): Use substitute-command-keys.
6501         (sieve-refresh-scriptlist): Use substitute-command-keys.
6502         (sieve-manage-mode-map): Define keymap properly.
6503         (sieve-manage-mode): Do not set mode name manually, change mode-name to
6504         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
6505         Remove commented code about cvs.
6506         (sieve-manage-quit): New function.
6507         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
6508
6509 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6510
6511         * gnus-group.el (gnus-import-other-newsrc-file): New function.
6512
6513 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6514
6515         * auth-source.el (auth-source-search): Cache empty result sets.
6516
6517         * password-cache.el (password-in-cache-p): Convenience function to
6518         check if a key is in the cache, even if the value is nil.
6519
6520         * auth-source.el (auth-source-save-behavior): New variable to replace
6521         `auth-source-never-create'.
6522         (auth-source-netrc-create): Use it.
6523         (auth-source-never-save): Remove.
6524
6525 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
6526
6527         * nnimap.el (nnimap-stream): Doc fix.
6528         (nnimap-open-connection-1): Reverse the order of the ports to that the
6529         prompted-for port is first.
6530
6531         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
6532         retrieval by the no-group selection.
6533
6534         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
6535         numerical parameters.
6536
6537 2011-02-25  Julien Danjou  <julien@danjou.info>
6538
6539         * gnus-gravatar.el: Use gnus-with-article-buffer.
6540
6541         * gnus-art.el (gnus-with-article-buffer): Check that the
6542         gnus-article-buffer is alive.
6543
6544 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
6545
6546         * auth-source.el (auth-source-creation-prompts): New variable to manage
6547         creation-time prompts.
6548         (auth-source-search): Document it.
6549         (auth-source-format-prompt): Add utility function.
6550         (auth-source-netrc-create): Don't default the user name to
6551         user-login-name.  Use `auth-source-creation-prompts' and some default
6552         prompts for user, host, port, and password (the default generic prompt
6553         remains ugly).
6554         (auth-source-never-save): Add customizable option to never save info.
6555         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
6556         mode excursion.
6557
6558 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
6561         argument that XEmacs doesn't support.
6562
6563         * dgnushack.el (dgnushack-compile): Exclude color.el from being
6564         compiled for Emacsen having no `libxml-parse-html-region' support.
6565
6566         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
6567
6568         * lpath.el: Bind buffer-save-without-query for XEmacs.
6569
6570 2011-02-23  Julien Danjou  <julien@danjou.info>
6571
6572         * gnus-art.el (article-make-date-line): Ignore errors if time is
6573         invalid and not convertible.
6574         (article-make-date-line): Only add lapsed time if time is not nil.
6575
6576 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
6577
6578         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
6579         `read-char-choice' for backwards compatibility.
6580         (auth-source-netrc-element-or-first): New function to DTRT for
6581         parameter extraction.
6582         (auth-source-netrc-create): Use it and fix multiple parameter print
6583         bug.  Use the default passed from above (given-default) or the
6584         built-in (user-login-name for :user).
6585
6586 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus-start.el (gnus-dribble-read-file):
6589         Set buffer-save-without-query, since we always want to save the dribble
6590         file, probably.
6591
6592         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
6593         nnimap.
6594
6595         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
6596         -summary- since it's a user-visible variable.
6597
6598         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
6599         first time you use the new Gnus.
6600
6601 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
6602
6603         * auth-source.el: Don't load netrc.el.
6604         (auth-sources): Search ~/.netrc as well by default.
6605         (auth-source-debug): Add 'trivia option for extra output.
6606         (auth-source-do-trivia): Use it.
6607         (auth-source-search): Simplify logic to use
6608         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
6609         appropriate.  Don't keep a running count at this level.  Layer :create
6610         and :delete options appropriately on the first and second passes.
6611         Don't track the backend with the search results.
6612         (auth-source-search-backends): New function to search a list of
6613         backends for a processed spec.
6614         (auth-source-netrc-parse): Cache all netrc files, making
6615         auth-source-netrc-cache an alist keyed by the file name and using the
6616         file mtime as the caching criterion.  Keep the obfuscated data secret
6617         with a lexical bind.
6618         (auth-source-netrc-search): Don't calculate the length of the results
6619         unnecessarily.
6620         (auth-source-search-backends): Fix bug.
6621         (auth-source-netrc-create): Rework prompts.
6622
6623 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
6624
6625         * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key):
6626         Lower case names of search constraints.
6627         (nnir-run-query): Cache and reuse search constraints for all imap
6628         servers.
6629
6630 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
6631
6632         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
6633         after exit.
6634         (gnus-setup-message): Define missing variable from last checkin.
6635
6636         * gnus-sum.el (gnus-summary-show-article): When called with t as the
6637         value, show the raw article.
6638
6639 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6640
6641         * gnus.el: No Gnus v0.13 is released.
6642
6643 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6644
6645         * nnimap.el (nnimap-open-connection-1): Revert last change, since
6646         auth-source now accepts numbers.
6647
6648         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
6649         spec, too.
6650         (auth-source-ensure-strings): New function.
6651
6652         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
6653         (gnus-article-setup-buffer): Always restart the date timer so that user
6654         changes to the frequency is respected.
6655
6656         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
6657         port numbers, so make sure it gets that if nnimap-server-port is
6658         explicit.
6659
6660 2011-02-21  Simon Josefsson  <simon@josefsson.org>
6661
6662         * nnimap.el (nnimap-inbox): Doc fix.
6663
6664 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
6665
6666         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
6667         Autoload.  Add optional arg FRAME, and pass it to color-values.
6668         (color-complement): Caller changed.  Doc fix.
6669         (color-gradient): Rewrite for better clarity and efficiency.
6670
6671 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
6672
6673         * shr-color.el (shr-color->hexadecimal): Use renamed function names
6674         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
6675         color-lab-to-srgb.
6676
6677 2011-02-20  Drew Adams  <drew.adams@oracle.com>
6678
6679         * color.el: First part of merge from hexrgb.el.
6680         (color-rgb-to-hex): Rename from color-rgb->hex.
6681         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
6682         saturation to zero if the value is too small.
6683         (color-rgb-to-hsl): Rename from color-rgb->hsl.
6684         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
6685         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
6686         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
6687         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
6688         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
6689         (color-cie-de2000): Doc fix.
6690
6691 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6692
6693         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
6694         given method as in the group name if we're using an extended method.
6695         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
6696         command, if we're using that, instead of waiting for the beginning.
6697
6698         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
6699         we're sure to get unique server names, and we don't output two async
6700         commands in the same buffer.  This fixes an NNTP hang for some users.
6701
6702 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6703
6704         * gnus.el: No Gnus v0.11 is released.
6705
6706 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6707
6708         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
6709         summary buffer before reading going to the next buffer.  This avoids
6710         putting the point in the group buffer if you `C-g' the command.
6711
6712         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
6713         cache (for now) to make ~/.authinfo.gpg files usable.
6714
6715         * nnfolder.el (copyright-update): Define for the compiler.
6716
6717         * auth-source.el (auth-source-search): Fix unbound variable.
6718
6719 2011-02-19  Glenn Morris  <rgm@gnu.org>
6720
6721         * gnus.el (gnus-meta): Doc fix.
6722
6723 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
6724
6725         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
6726         in case it's not yet loaded.
6727
6728 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
6729
6730         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
6731         line we're waiting for.
6732
6733 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
6734
6735         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
6736         face with line-width greater than zero will cause RET in gnus summary
6737         buffer to scroll down article page-wise because auto vscroll happens,
6738         it should be temporally disabled when doing a scroll-up.
6739
6740 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
6741
6742         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
6743         outputs from the server.
6744
6745 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6746
6747         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
6748         later so that bbdb can hook in easier.
6749
6750 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
6751
6752         * auth-source.el (auth-source-search): Don't try to create credentials
6753         if the caller doesn't want that.
6754         (auth-source-search): If we don't find a match, don't bug out on
6755         non-bound variables.
6756         (auth-source-search): Only ask a single backend to create the
6757         credentials.
6758
6759         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
6760         logging.
6761         (nnimap-credentials): Protect against auth-source-search returning nil.
6762         (nnimap-request-list): Protect against not being able to open the
6763         server.
6764
6765 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
6766
6767         * auth-source.el (auth-source-search): Do a two-phase search, one with
6768         no :create to get the responses from all backends.
6769
6770         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
6771         when getting credentials.
6772
6773         * gnus-util.el (gnus-delete-duplicates): New function.
6774
6775 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
6776
6777         * nnimap.el (nnimap-credentials): Instead of picking the first port as
6778         a creation default, pass the whole port list down.  It will be
6779         completed.
6780
6781         * auth-source.el (auth-source-search): Updated docs to talk about
6782         multiple creation choices.
6783         (auth-source-netrc-create): Accept a list as a value (from the search
6784         parameters) and do completion on that list.  Keep a separate netrc line
6785         with the password obscured for showing the user.
6786
6787         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
6788         first choice to `auth-source-search' so it will be used for entry
6789         creation instead of the server's Gnus-specific name.
6790         (nnimap-credentials): Rely on the auth-source library to select which
6791         port is actually wanted in the new netrc entry, so don't override
6792         `auth-source-creation-defaults'.
6793
6794         * auth-source.el (auth-source-netrc-parse): Use :port instead of
6795         :protocol and accept a missing user, host, or port as a wildcard match.
6796         (auth-source-debug): Default to off.
6797
6798         (auth-source-netrc-search, auth-source-netrc-create)
6799         (auth-source-secrets-search, auth-source-secrets-create)
6800         (auth-source-user-or-password, auth-source-backend, auth-sources)
6801         (auth-source-backend-parse-parameters, auth-source-search): Use :port
6802         instead of :protocol.
6803
6804         * nnimap.el (nnimap-credentials): Pass a port default to
6805         `auth-source-search' in case an entry needs to be created.
6806         (nnimap-open-connection-1): Use :port instead of :protocol.
6807
6808 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * auth-source.el: Bind load-path when loading EIEIO from
6811         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
6812         21.4 doesn't support, to `require'.
6813         (auth-source-secrets-search): Use mm-delete-duplicates instead of
6814         delete-dups that is not available in XEmacs 21.4.
6815
6816 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
6817
6818         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
6819         as EIEIO must also be loaded when auth-source.el is being
6820         byte-compiled.
6821
6822 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6823
6824         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
6825
6826         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
6827
6828         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
6829
6830         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
6831
6832         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
6833
6834         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
6835
6836         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
6837
6838         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
6839         necessary.
6840
6841 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
6842
6843         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
6844         nil means that nnimap doesn't get updated.
6845
6846 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6847
6848         * auth-source.el (auth-source-netrc-create): Return a synthetic search
6849         result when the user doesn't want to write to the file.
6850         (auth-source-netrc-search): Expect a synthetic result and proceed
6851         accordingly.
6852         (auth-source-cache-expiry): New variable to override
6853         `password-cache-expiry'.
6854         (auth-source-remember): Use it.
6855
6856         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
6857         parameter.  Create entry if necessary by using :create t.
6858         (nnimap-open-connection-1): Don't pass `inhibit-create'.
6859
6860 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
6861
6862         * auth-source.el (auth-source-debug): Enable by default and don't
6863         mention the obsolete `auth-source-hide-passwords'.
6864         (auth-source-do-warn): New function to debug unconditionally.
6865         (auth-source-do-debug): Use it.
6866         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
6867         and for Secrets API entries when the secrets.el library is not
6868         available.
6869
6870 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
6871
6872         * gnus-sum.el (gnus-propagate-marks): Default to nil.
6873         (gnus-summary-exit): Kill the correct article buffer on exit from a
6874         `C-d' group.
6875
6876         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
6877         gnus-propagate-marks.
6878
6879         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
6880         before killing the buffers so that a non-full window conf gets handled
6881         correctly.
6882         (gnus-summary-exit): Ditto.
6883         (gnus-summary-read-group-1): Ditto.
6884
6885         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
6886         async code again so that we can debug it properly.
6887
6888         * message.el (message-reply): Take an optional switch-buffer parameter
6889         so that Gnus window confs are respected better.
6890
6891 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6892
6893         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
6894         `plist-get' to accept non-list parameters (XEmacs issue).
6895         Fix docstring.
6896         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
6897         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
6898         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
6899         Login collection is "Login" and not "login".
6900
6901 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
6902
6903         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
6904         multiple headers.
6905
6906         * nnimap.el (nnimap-inhibit-logging): New variable.
6907         (nnimap-log-command): Don't log login commands.
6908
6909         * auth-source.el (auth-source-netrc-search): The asserts seem to want
6910         to have more parameters.
6911
6912         * nnimap.el (nnimap-send-command): Mark the command time for each
6913         command, so that we don't get NOOPs stepping on our toes.
6914
6915         * gnus-art.el (article-date-ut): Get the date from the Date header on
6916         `t'.
6917
6918 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * auth-source.el (auth-source-search): Use copy-sequence instead of
6921         the cl.el copy-list.
6922
6923 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
6924
6925         * imap.el: Bring it back (revert
6926         84d800cd31de3064f0ed39617d725709a2f8f42f).
6927
6928 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
6929
6930         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
6931         Improve prompt.
6932
6933 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
6934
6935         * gnus-art.el (gnus-article-mode-line-format): Remove the article
6936         washing status from the default format.  It isn't very informative.
6937
6938 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
6939
6940         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
6941         Fix Gcc processing on imap.
6942
6943 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
6944
6945         * imap.el: Remove file.  All the functionality is in nnimap.el.
6946
6947 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6948
6949         * message.el (message-bury): Don't pop up a new window when selected
6950         window is dedicated.
6951
6952 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6953
6954         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
6955
6956 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
6957
6958         * sieve-manage.el: Autoload `auth-source-search'.
6959         (sieve-sasl-auth): Use it.
6960
6961 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
6962
6963         * nnimap.el: Autoload `auth-source-forget+'.
6964         (nnimap-open-connection-1): Use it if the connection fails.
6965
6966         * auth-source.el: Require `password-cache'.
6967         (auth-source-hide-passwords, auth-source-cache): Remove and mark
6968         obsolete.
6969         (auth-source-magic): Marker for `password-cache' keys.
6970         (auth-source-do-cache): Update docstring.
6971         (auth-source-search): Use and check cache.
6972         (auth-source-forget-all-cached, auth-source-remember)
6973         (auth-source-recall, auth-source-forget, auth-source-forget+)
6974         (auth-source-specmatchp): Caching support functions.
6975         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
6976         Remove and obsolete.
6977         (auth-source-user-or-password): Remove caching to further discourage
6978         using it.  Always hide passwords.
6979
6980         * password-cache.el (password-cache-remove): Accept secrets that are
6981         not strings.
6982
6983 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
6984
6985         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
6986         code for now, since it doesn't work for all users.
6987
6988 2011-02-09  Julien Danjou  <julien@danjou.info>
6989
6990         * message.el (message-options): Make message-options really buffer
6991         local.
6992
6993 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
6994
6995         * mail-source.el: Autoload `auth-source-search'.
6996         (mail-source-keyword-map): Note order matters.
6997         (mail-source-set-1): Get all the mail-source source values and
6998         defaults and search auth-source on those if needed.  This can all
6999         probably be simplified.
7000
7001         * nnimap.el: Autoload `auth-source-search'.
7002         (nnimap-credentials): Use it.
7003         (nnimap-open-connection-1): Ask for the virtual server and physical
7004         address in one shot.
7005
7006         * nntp.el: Autoload `auth-source-search'.
7007         (nntp-send-authinfo): Use it.  Note TODO.
7008
7009 2011-02-08  Julien Danjou  <julien@danjou.info>
7010
7011         * shr.el (shr-tag-body): Add support for text attribute in body
7012         markups.
7013
7014         * message.el (message-options): Make message-options a local variable.
7015
7016 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
7017
7018         * auth-source.el (auth-source-secrets-search)
7019         (auth-source-user-or-password): Use `append' instead of `nconc'.
7020         (auth-source-user-or-password): Build return list better and protect
7021         against nil :secret.
7022
7023 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
7024
7025         * nnimap.el (nnimap-update-info): Refactor slightly.
7026         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
7027         (nnimap-update-info): Clean up slightly.
7028         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
7029         characters.
7030         (nnimap-process-quirk): Rename function to avoid collision.
7031         (nnimap-update-info): Fix macrology bug-out.
7032         (nnimap-update-info): Simplify split history test.
7033
7034 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
7035
7036         * auth-source.el (top): Require 'eieio unconditionally.
7037         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
7038         (auth-source-secrets-search): Limit search when `max' is greater than
7039         number of results.
7040
7041 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
7042
7043         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
7044         part not returning any data.
7045
7046         * proto-stream.el (open-protocol-stream): Document the return value.
7047
7048 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
7049
7050         * auth-source.el (auth-source-secrets-search): Add examples.
7051
7052 2011-02-06  Julien Danjou  <julien@danjou.info>
7053
7054         * message.el (message-setup-1): Handle message-generate-headers-first
7055         set to t.
7056
7057 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
7058
7059         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
7060         API with a string "secrets:collection-name" and with 'default.
7061         (auth-source-backend-parse): Parse "secrets:collection-name" and
7062         'default.  Recurse on parses instead of repeating code.  Use the
7063         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
7064         message when ignoring a source.
7065         (auth-source-search): List ignored search keys at the top level.
7066         (auth-source-netrc-create): Use `case' instead of `cond'.
7067         (auth-source-secrets-search): Created with TODOs.
7068         (auth-source-secrets-create): Created with TODOs.
7069         (auth-source-retrieve, auth-source-create, auth-source-delete)
7070         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7071         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7072         (auth-source-user-or-password-sftp)
7073         (auth-source-user-or-password-smtp): Remove.
7074         (auth-source-user-or-password): Deprecated and modified to be a wrapper
7075         around `auth-source-search'.  Not tested thoroughly.
7076
7077 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
7078
7079         * auth-source.el: Bring in assoc and eioeio libraries.
7080         (secrets-enabled): New variable to track the status of the Secrets API.
7081         (auth-source-backend): New EIOEIO class to represent a backend.
7082         (auth-source-creation-defaults): New variable to set prompt defaults
7083         during token creation (see the `auth-source-search' docstring for
7084         details).
7085         (auth-sources): Simplify to allow a simple string as a netrc backend
7086         spec.
7087         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
7088         (auth-source-backend-parse-parameters): Fill in the backend parameters.
7089         (auth-source-search): Main auth-source API entry point.
7090         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
7091         (auth-source-search-collection): Helper function for searching.
7092         (auth-source-netrc-parse, auth-source-netrc-normalize)
7093         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
7094         Supports search, create, and delete.
7095         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
7096         backend stubs.
7097         (auth-source-user-or-password): Call `auth-source-search' but it's not
7098         ready yet.
7099
7100 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
7101
7102         * message.el (message-setup-1): Remove the read-only stuff, since it
7103         doesn't work under XEmacs, for some reason.
7104
7105         * gnus-sum.el (gnus-user-date): Rename back from
7106         gnus-summary-user-date since user code refers to it.
7107
7108         * shr.el (shr-render-td): Store the actual background color used.
7109
7110         * message.el (message-setup-1): Don't bind the constant
7111         -forbidden-properties.
7112         (message-setup-1): Revert previous change, since it needs to bind the
7113         props to insert them.
7114         (message-resend): Allow removing the read-only separator line.
7115
7116 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7117
7118         * nnimap.el (nnimap-request-accept-article): Give an error message if
7119         the APPEND wasn't successful.
7120
7121 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
7122
7123         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
7124         that have no groups.
7125
7126 2011-02-03  Julien Danjou  <julien@danjou.info>
7127
7128         * gnus-draft.el: Remove progn around gnus-draft-setup.
7129
7130 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-start.el (gnus-read-active-for-groups): This function is never
7133         called with a nil `infos', so clean that up.
7134         (gnus-get-unread-articles): Request active files from primary/secondary
7135         methods that have no groups (yet).
7136
7137 2011-02-03  Julien Danjou  <julien@danjou.info>
7138
7139         * message.el (message-setup-1): Always generate References first.
7140         (message-mail): Return the return value of message-setup, not always t.
7141         (message-setup-1): Insert mail-header-separator with read-only and
7142         intangible properties set.
7143
7144         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
7145         user-date in docstring.
7146
7147         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
7148
7149         * gnus.el (gnus-summary-line-format): Mention &user-date format in
7150         docstring.
7151
7152         * gnus.el (gnus-user-date-format-alist): Change default value.
7153         Use defcustom, with type and group.  Move from gnus-util.el.
7154         Rename to gnus-summary-user-date-format-alist.
7155
7156 2011-02-03  Glenn Morris  <rgm@gnu.org>
7157
7158         * nnimap.el (gnus-fetch-headers): Declare.
7159
7160         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
7161
7162 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7163
7164         * message.el (message-forward-make-body-digest-plain)
7165         (message-followup, message-reply): Clean up things noted by Stefan.
7166
7167         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
7168         gnus-article-update-date-headers is nil.
7169         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
7170         it didn't really work with defcustom.
7171         (article-update-date-lapsed): Make sure the window start doesn't move,
7172         either.
7173
7174 2011-02-01  Julien Danjou  <julien@danjou.info>
7175
7176         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
7177         format.
7178
7179         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
7180         standard in Emacs nowadays.
7181
7182         * color.el (color-gradient): Add a color-gradient function.
7183
7184 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7185
7186         * message.el (message-expand-name): Don't trust the return value of
7187         bbdb-complete-name.
7188         (message-check-news-header-syntax): Remove unused var `start'.
7189         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
7190         (message-inhibit-body-encoding): Move to before first use.
7191         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
7192         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
7193         (Organization, Message-ID, Date, mh-previous-window-config):
7194         Defvar the vars using dynamic scoping.
7195
7196 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
7197
7198         * shr.el (shr-render-td): Only do colors at the final rendering.
7199         Should be slightly faster.
7200         (shr-insert-table): Fix up TD background colors when doing the
7201         vertical padding.
7202
7203         * gnus-art.el (article-date-ut): Protect against articles with no Date
7204         header.
7205         (article-update-date-lapsed): Don't use current-column to find the
7206         horizontal position.  It's fragile in the presence of \003 characters.
7207
7208         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
7209
7210 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
7211
7212         * gnus-art.el (article-transform-date): Rewrite to still work when
7213         there are several rfc2822 parts.
7214         (article-transform-date): Fix infinite recursion.
7215         (article-date-ut): Replace infinitely many Date headers with a single
7216         one when called interactively.
7217
7218         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
7219         secure manner.
7220
7221         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
7222         move around by not using save-window-excursion.  It seems to work...
7223
7224 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7225
7226         * gnus-art.el (article-make-date-line): Work for user-defined format.
7227
7228 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
7229
7230         * nntp.el (nntp-retrieve-group-data-early)
7231         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
7232         fetching functions.
7233
7234         * gnus-start.el (gnus-read-active-for-groups): Read the active files
7235         thoroughly for all backends that have no known groups.  This should
7236         allow new nnml methods to retrieve mail.
7237
7238         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
7239         that Gnus doesn't know exists again.
7240
7241         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
7242         (gnus-treat-date-ut): Ditto.
7243         (gnus-article-update-date-header): Rename.
7244         (gnus-treat-date-local): Remove.
7245         (gnus-treat-date-english): Remove.
7246         (gnus-treat-date-lapsed): Remove.
7247         (gnus-treat-date-combined-lapsed): Remove.
7248         (gnus-treat-date-original): Remove.
7249         (gnus-treat-date-iso8601): Remove.
7250         (gnus-treat-date-user-defined): Remove.
7251         (gnus-article-date-headers): New variable to control all the date
7252         header options.
7253         (article-date-ut): Rewrite to allow using the new way to format date
7254         headers(s).
7255
7256 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
7257
7258         * nnmail.el (nnmail-article-group): Check for a direct fancy split
7259         method.
7260         (nnmail-article-group): A better test for fanciness.
7261
7262         * nnimap.el (nnimap-request-head): Protect against not finding the
7263         article by Message-ID.
7264
7265 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
7266
7267         * gnus-art.el (article-update-date-lapsed): Try a better way to really
7268         keep point at the "same place".
7269
7270 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
7271
7272         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
7273         data if the group is inactive.
7274
7275 2011-01-28  Julien Danjou  <julien@danjou.info>
7276
7277         * gnus-win.el: Remove dead function gnus-window-configuration-element.
7278         (gnus-all-windows-visible-p): Remove old compatibility code.
7279         (gnus-window-top-edge): Add docstring.
7280
7281         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
7282
7283 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
7284
7285         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
7286         older request-update-info.
7287
7288         * gnus-art.el (article-make-date-line): Limit the length a bit more.
7289
7290 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
7291
7292         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
7293         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
7294
7295 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
7296
7297         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
7298         groups.  This makes the nndraft:queue group pop up if it's not already
7299         there.
7300
7301         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
7302         messages" logic, which was reversed.
7303
7304         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
7305         the "same place" even if point is on the line being replaced.
7306         (article-update-date-lapsed): Allow updating both the combined lapsed
7307         and the lapsed headers.
7308         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
7309         (article-make-date-line): Limit the number of segments dynamically to
7310         avoid too-long lines.
7311
7312 2011-01-27  Julien Danjou  <julien@danjou.info>
7313
7314         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
7315         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
7316
7317 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
7320         Use plist-get instead of the cl function getf.
7321
7322 2011-01-27  Glenn Morris  <rgm@gnu.org>
7323
7324         * gnus-util.el (float-time): Get rid of compiler warning, again.
7325
7326 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
7327
7328         * shr.el (shr-put-color): Special-case background colors: Do put them
7329         at the blank parts at the front of the lines.
7330
7331         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
7332         exit hook to nix out all data on readedness on group exit.
7333
7334         * gnus-util.el (float-time): If float-time is bound, always use it on
7335         all Emacsen.  It's unclear why the subrp check was there.
7336         (time-date): Require to make some autoload issues on XEmacs go away.
7337
7338         * shr.el (shr-put-color): Don't do the box padding in tables, since
7339         they're already padded.
7340
7341 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
7342
7343         * gnus-art.el (gnus-article-next-page): When the last line of the
7344         article is displayed, scroll down once more instead of going to the
7345         next article at once.
7346         (article-lapsed-string): Refactor out and allow specifying how many
7347         segments you want.
7348         (gnus-article-setup-buffer): Start updating the lapsed header directly.
7349         (gnus-article-update-lapsed-header): New variable.
7350
7351         * shr.el: Revert change that made headings use different-sized faces.
7352         The Emacs display engine isn't advanced enough that, for instance,
7353         tables can comfortably use differently-sized faces.
7354
7355 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
7356
7357         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
7358         used.
7359         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
7360         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
7361         we're using an encrypted connection.
7362
7363         * proto-stream.el: Alter the interface functions to also return the
7364         actual stream type used: network or tls.
7365
7366 2011-01-25  Julien Danjou  <julien@danjou.info>
7367
7368         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
7369         (mm-display-javascript-inline): New function.
7370
7371         * mm-decode.el (mm-inline-media-tests): Add application/javascript
7372         viewing function.
7373
7374 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * shr.el (shr-expand-newlines): Fix variable name.
7377
7378 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
7379
7380         * shr.el (shr-expand-newlines): Make nested boxes work.
7381
7382 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
7383
7384         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
7385         backgrounds.
7386         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
7387         in a more sensible manner.
7388
7389 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
7390
7391         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
7392         if EPG is loaded.
7393
7394 2011-01-24  Julien Danjou  <julien@danjou.info>
7395
7396         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
7397         tags.
7398
7399 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
7400
7401         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
7402         commands.
7403
7404         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
7405         in the article buffer.
7406         (gnus-gravatar-insert): Use blank space from the current buffer to
7407         avoid breaking text properties.  This makes X-Sent updating work again.
7408
7409         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
7410
7411 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
7412
7413         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
7414         fix the bug in url-http.el instead.
7415
7416         * shr.el (shr-image-fetched): Ditto.
7417
7418         * shr.el (shr-image-fetched): Avoid having point move in the article
7419         buffer.
7420
7421         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
7422         buffer after being called.  It's apparently being killed by url.el, and
7423         killing it made point move to end-of-buffer in a random buffer.
7424
7425         * shr.el (shr-image-fetched): Ditto.
7426
7427 2011-01-23  Julien Danjou  <julien@danjou.info>
7428
7429         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
7430
7431         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
7432         text/x-org.
7433
7434 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7435
7436         * gnus-sum.el (gnus-summary-move-article): Protect against backends
7437         (i.e., nnimap) returning nil as the article number.
7438
7439 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
7440
7441         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
7442         "DelSp" parameter in RFC3676.
7443
7444 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7445
7446         * message.el (message-check-recipients): Display the encoded version of
7447         the bogus address if they differ.
7448
7449         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
7450         after sending.
7451
7452         * gnus-agent.el (gnus-agent-send-mail): Ditto.
7453
7454         * gnus-group.el (gnus-group-refresh-group): New convenience function.
7455
7456         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
7457         group buffer after sending the queue.
7458
7459         * gnus-agent.el (gnus-agent-send-mail): Ditto.
7460
7461 2011-01-22  Julien Danjou  <julien@danjou.info>
7462
7463         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
7464
7465 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7466
7467         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
7468         nested related parts.
7469
7470         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
7471         unexpired articles.  This fixes the regression that led expiry marks to
7472         disappear from nnfolder groups.
7473
7474 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7475
7476         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
7477         Don't confuse the "ret" of "retrograde" with RET.
7478
7479 2011-01-21  Julien Danjou  <julien@danjou.info>
7480
7481         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
7482         than mm-insert-inline.
7483
7484 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
7487         Widen article buffer.
7488
7489 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7490
7491         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
7492         the temp buffer.
7493         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
7494
7495 2011-01-20  Julien Danjou  <julien@danjou.info>
7496
7497         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
7498
7499         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
7500         than mm-insert-inline to insert inline part: this respect
7501         mm-inline-media-tests displayers.
7502
7503         * mm-view.el (mm-display-shell-script-inline): New function.
7504
7505         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
7506
7507         * mm-uu.el (mm-uu-type-alist): Add org block.
7508         (mm-uu-org-src-code-block-extract): New function.
7509
7510         * mm-view.el (mm-display-org-inline): New function.
7511
7512         * mm-decode.el (mm-automatic-display): Add text/org.
7513
7514         * mailcap.el (mailcap-mime-extensions): Add .org.
7515
7516 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * gnus-art.el (gnus-article-highlight): Remove argument passed to
7519         gnus-article-add-buttons.
7520
7521 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
7522
7523         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
7524         From header with a date and "nobody" as the sender.
7525
7526 2011-01-19  Julien Danjou  <julien@danjou.info>
7527
7528         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
7529         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
7530         if you have the same regexp several times.
7531         (gnus-button-push): Fix matching when regexp is symbol.
7532
7533 2011-01-15  Glenn Morris  <rgm@gnu.org>
7534
7535         * message.el (message-mail): A compose-mail function should
7536         accept headers as strings.
7537
7538 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
7539
7540         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
7541         Add :vert-only tags.
7542         (message-mail): New arg RETURN-ACTION.
7543         (message-return-action): New var.
7544         (message-bury): Use it.
7545         (message-mode): Make it buffer-local.
7546         (message-send-and-exit): Always call message-bury.
7547
7548         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
7549         message-mail.
7550
7551 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7552
7553         * nnimap.el (nnimap-convert-partial-article): Protect against
7554         zero-length body parts.
7555
7556         * mm-decode.el (mm-preferred-alternative-precedence):
7557         Discourage showing empty parts.
7558
7559         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
7560         and stuff if the backend didn't return the article number.  This fixes
7561         an Exchange-related nnimap bug.
7562
7563         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
7564         group window, because it does the wrong thing when a separate frame
7565         displays the group buffer.
7566
7567         * proto-stream.el (open-protocol-stream): Protect against the low-level
7568         transport functions returning nil.
7569
7570 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
7571
7572         * mml2015.el (epg-sub-key-fingerprint): Autoload.
7573         (mml2015-epg-find-usable-secret-key): New function.
7574         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
7575         mml2015-epg-find-usable-key (Bug#7797).
7576         (mml2015-epg-encrypt): Ditto.
7577
7578 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * dgnushack.el (rot13-string): Fix the way to get the argument.
7581
7582 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
7585
7586 2011-01-03  Glenn Morris  <rgm@gnu.org>
7587
7588         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
7589
7590         * sieve.el (sieve-open-server): Give a more explicit error if
7591         sieve-manage-open returns nil.  (Bug#7720)
7592
7593 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
7594
7595         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
7596
7597 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598
7599         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
7600         This avoids sending passwords in plain text over non-encrypted
7601         channels.
7602
7603         * shr.el (shr-rescale-image): Display all GIF images as animated images.
7604
7605         * nnimap.el (nnimap-login): Refactored out into own function, and
7606         implement CRAM-MD5.
7607         (nnimap-wait-for-line): Refactored out.
7608
7609         * mm-view.el (mml-smime): Require.
7610
7611 2010-12-20  David Engster  <deng@eml.cc>
7612
7613         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
7614         use EPG to decrypt S/MIME messages instead of openssl.
7615
7616 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7617
7618         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
7619
7620         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
7621         status is the group clearly is unreachable.
7622
7623         * auth-source.el (auth-source-create): Add the optional second
7624         parameter to `local-variable-p' to be compatible with XEmacs.
7625
7626 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
7627
7628         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
7629         work when using a compressed nnml folder.
7630
7631 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632
7633         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
7634         backends after sanitising on entry, because this never makes sense:
7635         If the articles have gone missing, then the data no longer exists on
7636         the backend, and if they haven't, then Gnus is wrong, and shouldn't
7637         overwrite anything anyway.
7638
7639         * shr.el (shr-insert-document): Bind shr-width dynamically to
7640         window-width if it's nil.
7641
7642 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
7643
7644         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
7645         with the meaning of using the full emacs window width for rendering.
7646
7647 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
7648
7649         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
7650         case when sender is not given.
7651
7652 2010-12-23  Julien Danjou  <julien@danjou.info>
7653
7654         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
7655         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
7656         the addresses, otherwise we might misplaced the gravatar.
7657
7658 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
7659
7660         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
7661         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
7662         obsolete in Emacs.
7663
7664 2010-12-20  Julien Danjou  <julien@danjou.info>
7665
7666         * gnus-util.el (gnus-rescale-image): Revert last change.
7667
7668 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
7669
7670         * binhex.el: Improve commentary (Bug#7482).
7671
7672 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7673
7674         * gnus-group.el (gnus-group-delete-articles): New command.
7675
7676 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7677
7678         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
7679
7680 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7681
7682         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
7683         here, since it's up to the backends to do CRLF removal if their
7684         protocol has it.
7685
7686         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
7687
7688 2010-12-17  Julien Danjou  <julien@danjou.info>
7689
7690         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
7691         they are from file.  Can also scale up.
7692
7693 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7694
7695         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
7696         Restore gnus-use-agent.
7697         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
7698
7699         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
7700
7701 2010-12-17  Julien Danjou  <julien@danjou.info>
7702
7703         * gravatar.el (gravatar-retrieve-synchronously): New function.
7704         (gravatar-get-data): Make more robust.
7705
7706 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
7709
7710 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
7713         to really consider the last line.
7714
7715 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
7716
7717         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
7718         list of recipient keys, or use symmetric encryption if not a list.
7719         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
7720         EPA override, replacing the call to `netrc-store-data'.
7721
7722 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
7723
7724         * gnus-srvr.el: Avoid passing nil regexp argument to
7725         delete-matching-lines.
7726
7727 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7728
7729         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
7730         fetching stops when Gnus exits.
7731
7732         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
7733         function.
7734         (nnfolder-request-expire-articles): Save all the buffers after doing
7735         expiry.
7736
7737         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
7738         the last article", since that led to serious performance regressions
7739         when expiring nnml groups.
7740
7741 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
7742
7743         * nnir.el: Improve customizations.
7744
7745 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
7748
7749         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
7750         group has been killed.
7751         (gnus-group-yank-group): Ditto.
7752
7753         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
7754
7755         * nnimap.el (nnimap-request-update-group-status): New function.
7756
7757         * gnus-int.el (gnus-request-update-group-status): New interface
7758         function.
7759
7760         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
7761         copying read-ness to the backends.
7762
7763         * nnimap.el (nnimap-quirk): New function.
7764         (nnimap-retrieve-group-data-early): Use it.
7765         (nnimap-quirks): New alist.
7766
7767 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * shr.el (shr-insert): Set shr-start after deleting trailing space;
7770         don't delete it within indentation.
7771
7772 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
7775         previous line.
7776
7777 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7778
7779         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
7780         QRESYNC command by deleting a superfluous space which broke Cyrus
7781         servers.  This change will break other servers that are buggy the other
7782         way around.
7783
7784 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
7785
7786         * spam.el: Reindent and fix long lines.
7787         (spam-copy-or-move-routine): Exclude invalid move destinations.
7788
7789 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
7790
7791         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
7792         installed the registry.
7793
7794 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
7797
7798 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7799
7800         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
7801         groupname doesn't contain "gmane".
7802
7803 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
7806         and netrc-bound-and-true-p bindings.
7807         (netrc-parse): Cache the netrc contents.
7808
7809         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
7810         (gnus-1): Don't create the nndrafts group twice.
7811         (gnus-setup-news): There's no need to read the active file here, since
7812         that's done again later on a per-backend basis.
7813         (gnus-start-draft-setup): Make sure that the new group is started out
7814         empty.
7815
7816         * gnus-agent.el (gnus-agentize): Don't create the queue group
7817         automatically on startup.  It'll be created later, if needed.
7818
7819         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
7820         of automatically subscribed groups.
7821         (gnus-auto-subscribed-categories): New variable.
7822         (gnus-matches-options-n): Use it.
7823         (gnus-default-subscribed-newsgroups): Remove unused variable.
7824         (gnus-start-draft-setup): Message a bit less.
7825
7826 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7827
7828         * nnir.el (nnir-run-imap): Return article list in order of increasing
7829         UID.
7830
7831 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7832
7833         * gnus-sum.el (gnus-summary-enter-digest-group):
7834         Mention gnus-auto-select-on-ephemeral-exit.
7835
7836         * proto-stream.el (proto-stream-open-network-only): Fix the calling
7837         convention of the network-only option.
7838
7839 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * proto-stream.el (proto-stream-open-network-only): New function to
7842         have a way to specify non-STARTTLS upgrade connections.
7843
7844 2010-12-10  Julien Danjou  <julien@danjou.info>
7845
7846         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
7847         email address is nil.
7848
7849         * message.el (message-bogus-recipient-p): Set address to "" if nil.
7850
7851 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
7852
7853         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
7854         deletion.
7855         (nnir-run-imap): Only need to parse list once.
7856
7857 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * shr.el (shr-tag-script): Ignore <script>.
7860         (shr-tag-label): Add <label> support.
7861
7862 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
7865
7866         * shr.el (shr-image-displayer): Work for images lined side by side.
7867
7868 2010-12-08  Robert Pluim  <rpluim@gmail.com>
7869
7870         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
7871         parameter, since XEmacs doesn't accept t as a parameter.
7872
7873 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
7874
7875         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
7876         ids.
7877         (nnir-run-gmane): Simplify groupspec formatting.
7878         (nnir-request-expire-articles): New function.
7879
7880 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7881
7882         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
7883         overflow, possibly.
7884
7885         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
7886         (shr-render-td): Handle td style="" better.
7887         (shr-tag-table): Use the color from the style sheet.
7888         (shr-render-td): Make sure we copy over all the overlays, too.
7889
7890 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
7891
7892         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
7893         (nnir-request-article): Improve article retrieval.
7894
7895 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * mm-util.el (mm-extra-numeric-entities): New variable.
7898
7899         * mm-url.el (mm-url-decode-entities):
7900         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
7901
7902         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
7903
7904 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7905
7906         * message.el: Use completion-at-point.
7907         (message-completion-function): New fun, extracted from message-tab.
7908         (message-mode): Use it for completion-at-point-functions.
7909         (message-tab): Use it and completion-at-point.
7910
7911 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
7914         character if a non-breakable character follows.
7915
7916 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
7919         any stream.
7920
7921         * shr.el (shr-tag-font): Colorize the region.
7922         (shr-tag-body): Ditto.
7923         (shr-tag-font): Actually let the styles be inherited instead of
7924         overwriting them.
7925         (shr-tag-font): Get the background color right.
7926         (shr-tag-style): Ignore all <style> tags for the moment.
7927
7928         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
7929         a Message-ID to avoid having nnimap depend on gnus-sum.
7930
7931         * shr.el (shr-descend): Only colorize something if we have a node that
7932         sets colors.
7933
7934 2010-12-06  Julien Danjou  <julien@danjou.info>
7935
7936         * shr.el (shr-render-td): Render td content with shr-descend, so style
7937         will be applied to <td> too.
7938         (shr-colorize-region): Colorize region even if we only have a background.
7939         (shr-tag-body): Fix color and background color inheritance.
7940         Do not recolorize after shr-generic.
7941         (shr-tag-font): Let shr-generic colorize via inheritance.
7942
7943 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7944
7945         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
7946
7947 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
7948
7949         * nnir.el (nnir-request-move-article): Remove obsolete code.
7950
7951 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
7954
7955 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7956
7957         * gnus-sum.el (gnus-summary-respool-article): The completion function
7958         expects a list instead of an alist.
7959
7960         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
7961         string as the parameter.
7962
7963         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
7964
7965         * shr.el (shr-stylesheet): New dynamic variable for cascading the
7966         styles.
7967         (shr-colorize-region): New function.
7968         (shr-insert-background-overlay): Remove.
7969         (shr-render-td): Background setting should be taken care of on a higher
7970         level.
7971         (shr-tag-body): Use post-hoc colorizations.
7972         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
7973         (shr-put-color-1): Don't overwrite old colors.
7974         (shr-colorize-region): When the background color isn't explicit, use
7975         a fixed background.
7976
7977         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
7978         nnmail variables.
7979
7980 2010-12-05  Bjørn Mork  <bjorn@mork.no>
7981
7982         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
7983         unless necessary.
7984
7985 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
7986
7987         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
7988         server.
7989
7990 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7991
7992         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
7993         so that TAB works.
7994
7995         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
7996         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
7997
7998         * shr.el (shr-urlify): Show the URL before the title to avoid
7999         misleading URLs.
8000
8001 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
8002
8003         * shr.el (shr-urlify): Display the title in <a> tags.
8004
8005 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
8006
8007         * nnir.el (nnir-categorize): Replace mapcar with mapc.
8008
8009 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
8010
8011         * nnir.el: Rearrange code to allow macros to be autoloaded by
8012         gnus-sum.el.
8013         (nnir-retrieve-headers-override-function): Make this variable
8014         customizable.
8015         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
8016
8017         * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros
8018         from nnir.el.
8019
8020 2010-12-03  Julien Danjou  <julien@danjou.info>
8021
8022         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
8023
8024 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
8027         allow optional argument `environment'.
8028
8029 2010-12-03  Glenn Morris  <rgm@gnu.org>
8030
8031         * mm-extern.el (message-goto-body): Update declaration.
8032
8033 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * gnus-util.el (gnus-macroexpand-all): New function.
8036
8037         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
8038         instead of macroexpand-all that is unavailable in XEmacs.
8039
8040 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
8041
8042         * nnir.el (nnir-summary-line-format): New variable.
8043         (nnir-mode): Use it.
8044         (nnir-artlist-*, nnir-aritem-*): Reimplement as macros.
8045         (nnir-article-ids): Reimplement as defsubst.
8046         (nnir-retrieve-headers): Don't mangle the subject header.
8047         (nnir-run-imap): Use 100 as RSV score.
8048         (nnir-run-find-grep): Fix for full server searching.
8049         (nnir-run-gmane): Better restriction to gmane groups.
8050
8051         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
8052         summary buffers.
8053
8054 2010-12-02  Julien Danjou  <julien@danjou.info>
8055
8056         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
8057
8058         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
8059
8060         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
8061         support.
8062
8063 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
8064
8065         * nnir.el: Update to handle the registry better.
8066         (autoload): Silence byte-compiler.
8067         (nnir-open-server): Add a hook for nnir groups.
8068         (nnir-request-move-article): Don't mangle the header.  Better to use
8069         formatting variables (which will be added in the future).
8070         (nnir-registry-action): Update the registry using the original article
8071         group name.
8072         (nnir-mode): Install nnir-specific hooks for updating the registry.
8073
8074         * gnus-sum.el
8075         (gnus-article-original-subject, gnus-newsgroup-original-name):
8076         Remove obsolete variables.
8077         (gnus-summary-move-article): Remove use of obsolete variables.
8078         (gnus-summary-local-variables): Make move and delete hooks local to
8079         summary buffers.
8080
8081 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8082
8083         * rtree.el: New file.
8084
8085 2010-12-01  Julien Danjou  <julien@danjou.info>
8086
8087         * message.el (message-user-organization): Do not use
8088         gnus-local-organization.
8089
8090         * gnus.el: Remove gnus-local-organization.
8091
8092         * gnus-msg.el: Remove nastygram thing.
8093
8094 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8095
8096         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
8097         funcall.
8098
8099 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
8102         names.
8103
8104         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
8105         characters.
8106
8107         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
8108         to t of inhibit-read-only since it is inside gnus-with-article-headers.
8109         Suggested by Štěpán Němec <stepnem@gmail.com>.
8110         (gnus-gravatar-transform-address): Use mail-extract-address-components
8111         that supports non-ASCII names rather than mail-header-parse-addresses.
8112
8113 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * proto-stream.el (open-protocol-stream): All starttls connections are
8116         handled by the network handler.
8117
8118 2010-11-30  Julien Danjou  <julien@danjou.info>
8119
8120         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
8121         (nnimap-open-connection-1): Fix PREAUTH.
8122
8123         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
8124
8125 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
8128         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
8129         (shr-insert): Use them.
8130         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
8131
8132 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
8133
8134         * nnir.el (nnir-request-move-article): Bail out if original group
8135         doesn't support article moves.
8136         (nnir-get-active): Improve active list retrieval.
8137
8138 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * shr.el (shr-find-fill-point): Don't break before apostrophes.
8141
8142 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
8143
8144         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
8145         seem to accept strings-with-numbers as port numbers.
8146
8147 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
8148
8149         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
8150         change the registry.
8151
8152 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
8155         delete-dups that is not available in XEmacs 21.4.
8156
8157         * mm-util.el (mm-delete-duplicates): Add comment.
8158
8159 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
8160
8161         * nnir.el (nnir-ignored-newsgroups): New variable.
8162         (nnir-get-active): Use it.
8163
8164 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * proto-stream.el (proto-stream-open-network): Add some comments.
8167
8168         * nntp.el (nntp-open-connection): Provide a :success condition.
8169
8170         * nnimap.el (nnimap-open-connection-1): Ditto.
8171
8172         * proto-stream.el (proto-stream-open-network): See what the response to
8173         the STARTTLS command is.
8174
8175         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
8176         backwards compatibility).
8177         (nnimap-open-connection-1): Really respect nnimap-server-port.
8178
8179         * proto-stream.el (proto-stream-open-network): When doing opportunistic
8180         TLS upgrades we don't really care about the identity of the peer.
8181         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
8182         that what we've checked for.
8183         (proto-stream-always-use-starttls): Only default to t if
8184         open-gnutls-stream exists.
8185         (proto-stream-open-network): If STARTTLS failed, then just open a
8186         normal connection.
8187         (proto-stream-open-network): Wait until the greeting before doing
8188         STARTTLS.
8189
8190         * nntp.el (nntp-open-connection): Report what the connection error is.
8191
8192         * proto-stream.el (open-protocol-stream): Rename from
8193         open-proto-stream.
8194
8195 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8196
8197         * nnimap.el (nnimap-stream): Change default to `undecided'.
8198         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
8199         first, and then network.
8200         (nnimap-open-connection-1): Respect nnimap-server-port.
8201         (nnimap-open-connection): Be more backwards-compatible.
8202
8203         * proto-stream.el (proto-stream-always-use-starttls): New variable.
8204         (proto-stream-open-starttls): De-duplicate the starttls code.
8205         (proto-stream-open-starttls): Folded back into the main function.
8206         (proto-stream-open-network): Fix typo in the gnutls path.
8207         (proto-stream-command): Refactor out.
8208
8209         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
8210
8211         * proto-stream.el (proto-stream-open-starttls): Actually implement the
8212         starttls.el STARTTLS.
8213
8214         * color.el (color-lab->srgb): Fix function call name.
8215
8216         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
8217         if we're using tls.el.
8218         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
8219         built in, then don't try to establish a STARTTLS connection.
8220
8221         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
8222         servers.
8223
8224         * proto-stream.el (open-proto-stream): Use network, not stream.
8225         (open-proto-stream): Add a way to specify what the end of a command is.
8226
8227         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
8228         connections types.
8229         (nntp-open-network-stream): Remove.
8230         (nntp-open-ssl-stream): Remove.
8231         (nntp-open-tls-stream): Remove.
8232         (nntp-ssl-program): Remove.
8233
8234         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
8235
8236 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
8237
8238         * nnir.el: Fix typos.
8239         (nnir-retrieve-headers-override-function): Rename variable to reflect
8240         new semantics.
8241         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
8242         macros.
8243         (nnir-request-article, nnir-request-move-article): Use them.
8244         (nnir-categorize): New function.
8245         (nnir-run-query): Use it.
8246         (nnir-retrieve-headers): Rewrite to batch header retrieval.
8247         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
8248         sorted.
8249         (nnir-group-full-name): Use gnus-group-full-name instead.
8250         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
8251         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
8252
8253 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
8256
8257         * proto-stream.el: New library to provide protocol-specific
8258         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
8259         protocols.
8260         (open-proto-stream): Complete the documentation.
8261         (proto-stream-open-network): Fix some typos.
8262
8263         * nnimap.el (nnimap-open-connection): Use it.
8264
8265 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
8266
8267         * pop3.el (pop3-open-server): Read server greeting before starting TLS
8268         negotiation.
8269
8270 2010-11-26  Julien Danjou  <julien@danjou.info>
8271
8272         * color.el: Rename various rgb functions to srgb.
8273
8274 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8275
8276         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
8277         names.
8278
8279 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * shr.el (shr-insert): Revert last change.
8282         (shr-find-fill-point): Never leave point being at bol;
8283         relax the kinsoku limitation when rendering tables.
8284
8285 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8286
8287         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
8288         results from -accept-article.
8289
8290         * shr-color.el: Require cl when compiling.
8291
8292         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
8293         checkin.
8294
8295         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
8296
8297         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
8298
8299         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
8300         'add and 'delete to set backend marks.
8301
8302         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
8303
8304         * nnheader.el (nnheader-update-marks-actions): Refactor out.
8305
8306         * nntp.el (nntp-request-set-mark): Use it.
8307
8308         * nnfolder.el (nnfolder-request-set-mark): Ditto.
8309
8310         * nnml.el (nnml-request-set-mark): Ditto.
8311
8312         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
8313         introduces regressions in article selection.
8314         (nnimap-find-uid-response): New function.
8315         (nnimap-request-accept-article): Use the UID returned, if any.
8316         (nnimap-request-move-article): Use the UID returned, if any.
8317         (nnimap-get-groups): Reimplement to work with folded lines.
8318         (nnimap-find-uid-response): The UID is the last element in the list.
8319         (nnimap-request-set-mark): Extend syntax with 'set.
8320
8321         * nnml.el (nnml-request-set-mark): Ditto.
8322
8323         * nnfolder.el (nnfolder-request-set-mark): Ditto.
8324
8325         * nntp.el (nntp-request-set-mark): Ditto.
8326
8327 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * message.el (message-called-interactively-p): A temporary macro.
8330         (message-goto-body): Use it temporarily.
8331
8332 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8333
8334         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
8335         (nnimap-last-response-string): Unfold quoted lines, if they exist.
8336         (nnimap-last-response-string): Fix last unfolding fix.
8337
8338 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * shr.el (shr-insert): Fix the way to fold lines.
8341
8342 2010-11-25  Julien Danjou  <julien@danjou.info>
8343
8344         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
8345
8346         * color.el: Rename from color-lab.el
8347         (color-rgb->hex): Add.
8348         (color-complement): Add.
8349         (color-complement-hex): Add.
8350
8351         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
8352
8353 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * shr-color.el (shr-color-visible): Don't bug out if the color names
8356         don't exist.
8357
8358 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
8361         assuming that article displaying or another mml-preview may be
8362         interrupted for an error or for the like.
8363
8364         * shr.el (shr-get-background): Fix argument name.
8365
8366 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
8369
8370         * gnus-sum.el (gnus-summary-include-articles): New function.
8371
8372         * message.el (message-goto-body): called-interactively-p needs a
8373         parameter, so use `any'.
8374
8375         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
8376         clear marks before moving, since they're synced from the Gnus side
8377         first.
8378
8379         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
8380         (gnus-summary-move-article): Copy over all marks before moving, so that
8381         IMAP doesn't think a new article has arrived.
8382
8383 2010-11-24  Julien Danjou  <julien@danjou.info>
8384
8385         * shr.el (shr-insert-background-overlay): Fix typo.
8386         (shr-render-td): Copy the background before rendering.
8387
8388         * shr-color.el (shr-color-visible): Fix docstring.
8389
8390         * shr.el (shr-tag-table): Add bgcolor support.
8391         (shr-render-td): Add bgcolor support.
8392         (shr-get-background): Add.
8393         (shr-insert-foreground-overlay): Use shr-get-background.
8394
8395         * message.el (message-goto-body): Use called-interactively-p.
8396         (message-in-body-p): message-goto-body returns point.
8397
8398 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
8401         Fixes something or other in Emacs 23, and is backwards compatible.
8402
8403         * message.el (message-goto-body): Remove the <#secure special-casing,
8404         which is too special.
8405
8406         * shr.el (shr-parse-style): Drop !important from styles.
8407
8408 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
8409
8410         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
8411         this function to return incorrect results when calling it with an
8412         explicit article argument different from
8413         (gnus-summary-article-number).
8414
8415 2010-11-24  Julien Danjou  <julien@danjou.info>
8416
8417         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
8418         (shr-tag-body): Add background support.
8419         (shr-descend): Add background support.
8420         (shr-tag-title): Add.
8421
8422         * shr-color.el (shr-color-visible): Really return original background
8423         if fixed.
8424
8425 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8426
8427         * shr.el (shr-color-check): Protect against non-existent color names.
8428
8429 2010-11-24  Julien Danjou  <julien@danjou.info>
8430
8431         * color-lab.el: Require 'cl when compiling.
8432
8433         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
8434
8435         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
8436         matched part.
8437
8438         * color-lab.el: Fix all expt calls to use float type.
8439
8440 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
8443         expression to shr-color-check as is.
8444
8445         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
8446
8447         * color-lab.el: Add coding cookie.
8448         (float-pi): Use eval-and-compile.
8449
8450         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
8451         compiled for Emacsen having no `libxml-parse-html-region' support.
8452
8453 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * shr.el (shr-insert-color-overlay): Split stuff like
8456         "#444444 !important" to find the real color.
8457         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
8458         parse <font color="red"> entries.
8459
8460 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
8461
8462         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
8463         point when parsing headers.
8464
8465         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
8466         is positioned properly when parsing headers.
8467
8468 2010-11-23  Julien Danjou  <julien@danjou.info>
8469
8470         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
8471
8472         * shr-color.el (shr-color->hexadecimal): Add support for color names.
8473
8474         * shr.el (shr-parse-style): Replace \n with space in style parsing.
8475
8476         * shr-color.el (shr-color-hsl-to-rgb-fractions):
8477         Use shr-color-hue-to-rgb.
8478         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
8479
8480 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8481
8482         * shr.el (shr-color->hexadecimal): Autoload.
8483         (shr-descend): Add color to all tags.
8484
8485 2010-11-22  Julien Danjou  <julien@danjou.info>
8486
8487         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
8488         shr-color->hexadecimal.
8489
8490         * shr-color.el (shr-color->hexadecimal): Add converting functions for
8491         RGB() or HSL() color representation.
8492
8493         * shr.el (shr-tag-font): Add.
8494         (shr-tag-color-check): New function to get better colors.
8495         (shr-tag-insert-color-overlay): Factorize code between tag-font and
8496         tag-span.
8497
8498         * shr-color.el: New file.
8499
8500         * color-lab.el: New file.
8501
8502         * gnus-art.el (gnus-url-mailto): Do not downcase args.
8503
8504 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
8505
8506         * nnir.el: Fix typo in comments.
8507         (nnir-run-imap): Simplify code.  No need to reverse artlist.
8508         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
8509
8510 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
8513
8514         * nnimap.el (nnimap-get-capabilities): Refactor out.
8515         (nnimap-open-connection): Re-request capabilities after STARTTLS.
8516
8517 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
8518
8519         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
8520         appearing when `mm-uu-hide-markers' is nil.
8521
8522 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8523
8524         * nnimap.el (nnimap-unselect-group): Make into its own function.
8525         (nnimap-request-rename-group): Unselect group before renaming.
8526         This had gotten lost somewhere.
8527         (nnimap-request-accept-article): Keep track of examined groups, and
8528         unselect the group before APPENDing to read-only groups.
8529         (nnimap-request-move-article): Clear flags before moving so that they
8530         can be re-set later.
8531
8532 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
8535         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
8536
8537 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * gnus-art.el (gnus-mime-display-single):
8540         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
8541         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
8542         parameter.
8543
8544 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
8547         (shr-table-vertical-line): New variable.
8548         (shr-insert-table): Use it.
8549
8550 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * gnus-html.el (gnus-html-wash-images): Don't display images if
8553         gnus-inhibit-images is non-nil; register displayer for cid images.
8554         (gnus-html-display-image): Work for cid image.
8555         (gnus-html-insert-image): Allow arguments.
8556         (gnus-html-put-image): Inhibit read-only.
8557         (gnus-html-prefetch-images): Don't prefetch images if
8558         gnus-inhibit-images is non-nil.
8559
8560 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8561
8562         * shr.el (shr-put-image): Break lines when inserting big pictures.
8563
8564 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8565
8566         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
8567         sender, thanks Katsumi Yamaoka.
8568
8569 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
8570
8571         * nnir.el (nnir-run-imap): Reverse the article list for each group
8572         rather than the whole list.
8573
8574 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8575
8576         * shr.el (shr-image-displayer): Protect function against non-existent
8577         image source.
8578
8579         * gnus-art.el (gnus-inhibit-images): New user option.
8580         (gnus-mime-display-single): Don't display image if it is non-nil.
8581
8582         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
8583         gnus-inhibit-images.
8584
8585         * shr.el (shr-image-displayer): New function.
8586         (shr-tag-img): Use it.
8587
8588 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8589
8590         * mml2015.el (mml2015-epg-sign): Use From header.
8591
8592 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8593
8594         * gnus-html.el (gnus-html-wash-images): Register a displayer.
8595
8596         * gnus-util.el (gnus-find-text-property-region): Return markers.
8597
8598         * shr.el (shr-tag-img): Put a displayer in the text property.
8599
8600         * gnus-util.el (gnus-find-text-property-region): New utility function.
8601
8602         * gnus-html.el (gnus-html-display-image): Make the alt optional.
8603         (gnus-html-show-images): Remove.
8604
8605         * gnus-art.el (gnus-article-show-images): New, more general function.
8606
8607         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
8608         image url text properties.
8609
8610         * shr.el: Ditto.
8611
8612         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
8613         gnus-agent-auto-agentize-methods is set.  Which it isn't.
8614
8615 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
8618         work for two or more articles.
8619
8620 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
8623         divide an image that's in an html article to two or more when washing
8624         non-ASCII characters in alt text of it.
8625
8626 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
8629         smime-decrypt-region using function argument.
8630         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
8631
8632         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
8633
8634         * smime.el (smime-decrypt-region): Catch it.
8635
8636 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
8637
8638         * smime.el (smime-mode-map): Move initialization into declaration.
8639         (gnus-run-mode-hooks): Don't autoload.
8640         (smime-mode): Use define-derived-mode.
8641
8642 2010-11-11  Glenn Morris  <rgm@gnu.org>
8643
8644         * smime.el (from): Restrict declaration to XEmacs.
8645
8646         * nnir.el (gnus-group-topic-name): Autoload.
8647
8648 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * shr.el (shr-insert): Don't break long line if it is because of
8651         kinsoku-bol characters in the line end.
8652
8653 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
8654
8655         * nnir.el (nnir-request-move-article): Fix to provide original group
8656         and subject.
8657         (nnir-warp-to-article): Don't fail on articles whose headers haven't
8658         been retrieved.
8659
8660         * gnus-sum.el (gnus-summary-move-article): Use original group and
8661         subject for virtual articles such as those in an nnir summary buffer.
8662
8663 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
8666         least 21.5).
8667
8668         * smime.el (from): Declare it again for XEmacs.
8669
8670 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * message.el (message-resend): Don't disable encoding unless it's
8673         already encoded.
8674
8675         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
8676         low-numbered articles.
8677
8678 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * rfc2047.el (rfc2047-syntax-table): Simplify.
8681
8682         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
8683
8684         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
8685         set-char-table-range for XEmacs.
8686
8687 2010-11-10  Glenn Morris  <rgm@gnu.org>
8688
8689         * time-date.el (time-to-seconds): Always an alias on Emacs,
8690         never a real function.
8691         (with-no-warnings): Remove compat stub, now unused.
8692         (time-less-p): Doc fix.
8693         (time-to-number-of-days): Simplify.
8694
8695         * smime.el (from): Remove unused declaration.
8696
8697         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
8698         (gnus-float-time): On Emacs, always an alias.
8699
8700         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
8701         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
8702
8703 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * dgnushack.el: Don't use ignore-errors in the top level form since it
8706         is unavailable in XEmacs even if cl is loaded.
8707
8708         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
8709
8710 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8711
8712         * shr.el (browse-url-mailto): Autoload.
8713
8714         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
8715
8716         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
8717         regexp doesn't need quoting.
8718
8719 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
8720
8721         * message.el (message-subject-trailing-was-ask-regexp)
8722         (message-subject-trailing-was-regexp): Match was: in addition to was.
8723
8724 2010-11-09  Glenn Morris  <rgm@gnu.org>
8725
8726         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
8727         (nnbabyl-check-mbox): Use point-at-bol.
8728
8729 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
8732
8733         * message.el (message-mailto): New function.
8734         (message-mailto): Should accept other parameters.
8735         (message-mailto): Remove since it duplicates browse-url-mailto
8736         functionality.
8737
8738 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8739
8740         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
8741         methods.
8742         (gnus-read-active-file): Ditto.
8743
8744         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
8745         ": " from the prompt.
8746         (gnus-group-make-group): Ditto.
8747
8748 2010-11-07  Glenn Morris  <rgm@gnu.org>
8749
8750         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
8751         (gnus-bookmark-kill-line): Use point-at-eol.
8752
8753 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
8756         asterisks in From header.
8757
8758 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8759
8760         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
8761         string to avoid making the From headers syntactically invalid.
8762
8763         * message.el (message-send-mail): Don't insert courtesy messages if the
8764         message already has List-Post and List-ID messages.
8765
8766 2010-11-06  Glenn Morris  <rgm@gnu.org>
8767
8768         * gnus-art.el (gnus-treat-article): Give dynamic local variables
8769         `condition', `type', `length' a prefix.
8770         (gnus-treat-predicate): Update for above name changes.
8771
8772 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
8773
8774         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
8775         binding.  Handled by `gnus-summary-refer-thread' instead.
8776         (nnir-warp-to-article): New backend function.
8777
8778         * nnimap.el (nnimap-request-thread): Force dependency updating.
8779
8780         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
8781         (gnus-summary-refer-thread): Rework to improve thread-referral.
8782
8783         * gnus-int.el (gnus-warp-to-article): New function.
8784
8785         * gnus-sum.el (gnus-summary-article-map): Bind it.
8786
8787 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
8788
8789         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
8790         gnus-summary-refer-thread.
8791
8792         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
8793         headers.
8794         (gnus-summary-limit-include-thread): Prevent articles in thread from
8795         being cut in gnus-cut-threads.
8796         (gnus-summary-refer-thread): Limit retrieved headers to those in
8797         thread.
8798
8799 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8800
8801         * message.el (message-send-mail): Use the value of
8802         message-courtesy-message from the message buffer.
8803
8804         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
8805
8806         * shr.el (shr-browse-url): Implement mailto: URLs.
8807
8808         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
8809         "raw".
8810
8811         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
8812         if it's already selected.
8813
8814         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
8815
8816 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
8819         to measure the length and truncate alt text.
8820
8821 2010-11-03  Glenn Morris  <rgm@gnu.org>
8822
8823         * nndiary.el (nndiary-generate-nov-databases-1)
8824         (nndiary-generate-active-info): Rename dynamic variable `files' to
8825         something less generic.
8826
8827 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
8828
8829         * nnir.el (nnir-request-move-article): Call the underlying backend to
8830         move articles from nnir.
8831
8832 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
8835
8836 2010-11-02  Julien Danjou  <julien@danjou.info>
8837
8838         * nnir.el: Remove wais support.
8839
8840 2010-11-02  Glenn Morris  <rgm@gnu.org>
8841
8842         * gnus-html.el: Reorder requirements to quieten compiler.
8843
8844 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
8847         properly for XEmacs as well.
8848         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
8849         (gnus-article-natural-long-line-p): Use window-width rather than
8850         frame-width.
8851
8852 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
8853
8854         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
8855         (nnir-read-parms): Don't modify query.
8856         (nnir-run-query): Add ability to search topic on current line.
8857         (nnir-get-active): Clean up.
8858
8859 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8860
8861         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
8862         degenerate articles.
8863
8864         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
8865         (gnus-print-buffer): Just print the buffer as is, without any copying
8866         to a buffer and then re-highlighting.
8867
8868         * nnimap.el (nnimap-request-group): Store the new updated info.
8869         (nnimap-request-group): Select the group when we don't know whether it
8870         exists or not.
8871
8872         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
8873         groups.
8874
8875         * gnus-group.el (gnus-group-find-new-groups): Display all the new
8876         groups.
8877
8878         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
8879         groups.
8880
8881         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
8882         long-lines case by only filling the long lines.
8883
8884         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
8885         (bug#7311).
8886
8887 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * shr.el: No need to declare `declare-function' since shr.el is for
8890         only Emacsen that provide `libxml-parse-html-region'.
8891
8892         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
8893         effective only in a file it is referred to.
8894
8895 2010-11-01  Glenn Morris  <rgm@gnu.org>
8896
8897         * mm-util.el (gnus-completing-read): Autoload.
8898         (mm-read-coding-system): Simplify Emacs definition.
8899
8900         * nnmail.el (gnus-activate-group):
8901         * nnimap.el (gnutls-negotiate):
8902         * nntp.el (netrc-parse): Fix declarations.
8903
8904 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
8907         string-match-p in Emacs >=23.
8908
8909         * gnus-msg.el (gnus-configure-posting-styles):
8910         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
8911
8912 2010-11-01  Glenn Morris  <rgm@gnu.org>
8913
8914         * nnir.el (declare-function): Add compat stub.
8915         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
8916         (nnir-run-gmane): Require 'mm-url.
8917
8918         * mm-util.el (mm-string-to-multibyte): Simplify.
8919
8920         * shr.el (declare-function): Add compat stub.
8921         (url-cache-create-filename): Declare.
8922         (mm-disable-multibyte, widget-convert-button): Autoload.
8923
8924         * smime.el (ldap-search): Declare.
8925         (smime-cert-by-ldap-1): Require ldap on Emacs.
8926
8927         * nnimap.el: Require nnmail, and gnus-sum when compiling.
8928         (nnimap-keepalive): Use gnus-float-time.
8929
8930         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
8931         (mail-source-delete-crash-box): Use gnus-float-time.
8932
8933         * gnus-dired.el (gnus-completing-read): Autoload.
8934
8935         * mm-view.el (gnus-rescale-image): Autoload.
8936
8937         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
8938
8939         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
8940
8941         * sieve-manage.el: Require 'cl when compiling.
8942
8943         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
8944         (gnus-iswitchb-completing-read): Require iswitchb.
8945         (gnus-select-frame-set-input-focus): Silence compiler.
8946
8947 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * message.el (message-subject-trailing-was-query): Change default to t,
8950         since I think that's what most people want.
8951
8952         * nnimap.el (nnimap-request-accept-article): Erase buffer before
8953         appending for easier debugging.
8954         (nnimap-wait-for-connection): Take a regexp.
8955         (nnimap-request-accept-article): Wait for the continuation line before
8956         sending anything unless we're streaming.
8957
8958         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
8959         leave the header washing to take place.
8960
8961 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8962
8963         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
8964         regular expression match and replace in posting styles.
8965
8966 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
8967
8968         * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching
8969         an entire server.
8970         (nnir-get-active): New function.
8971         (nnir-run-imap): Use it.
8972         (nnir-run-gmane): Who knew, gmane search returns an article score!
8973
8974         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
8975         server on the current line with nnir.
8976
8977 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8978
8979         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
8980         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
8981         left edge.
8982         (gnus-article-foldable-buffer): Skip past the prefix when determining
8983         raggedness.
8984
8985         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
8986         the raw article, and change `C-u g' to show the article without doing
8987         treatments.
8988
8989         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
8990         on to `gnus-treat-article'.
8991         (gnus-inhibit-article-treatments): New variable.
8992
8993         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
8994
8995         * gnus-art.el (gnus-treatment-function-alist): Have
8996         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
8997         (gnus-treat-fill-long-lines): Change default to fill all text/plain
8998         sections.
8999
9000         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
9001         parameter.
9002         (gnus-article-fill-cited-long-lines): New function.
9003         (gnus-article-fill-cited-article): Allow filling only long sections.
9004
9005         * shr.el (shr-find-fill-point): Don't break lines between punctuation
9006         and non-punctuation (like after the apostrophe in "'We").
9007
9008         * gnus-sum.el (gnus-summary-select-article): Make sure
9009         gnus-original-article-buffer is alive.
9010
9011         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
9012         reflect the order they're in in the digest.
9013
9014         * gnus.el (gnus-group-startup-message): Move point to the start of the
9015         buffer.
9016
9017         * nnimap.el (nnimap-capability): New function.
9018         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
9019         is set.
9020
9021 2010-10-31  David Engster  <dengste@eml.cc>
9022
9023         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
9024         conform with changes to gnus-completing-read.
9025
9026 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * shr.el (shr-tag-img): Output "*" instead of "[img]".
9029
9030 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
9031
9032         * nnir.el: Move defvar, defcustom around to keep file organized
9033         and keep byte-compiler quiet.
9034         (nnir-read-parms): Accept search-engine as arg.
9035         (nnir-run-query): Pass search-engine as arg.
9036         (nnir-search-engine): Remove.
9037
9038 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9039
9040         * shr.el (shr-generic): The text nodes should be text, not :text.
9041
9042         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
9043         later in the file.
9044
9045 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
9046
9047         * nnir.el: General clean up.  Allow searching with multiple engines.
9048         Allow separate extra-parameters for each engine.
9049         Batch queries when possible.
9050         (nnir-imap-default-search-key, nnir-method-default-engines):
9051         Add customize interface.
9052         (nnir-run-gmane): New engine.
9053         (nnir-engines): Use it.  Qualify all prompts with engine name.
9054         (nnir-search-engine): Remove global variable.
9055         (nnir-run-hyrex): Restore for now.
9056         (nnir-extra-parms, nnir-search-history): New variables.
9057         (gnus-group-make-nnir-group): Use them.
9058         (nnir-group-server): Remove in favor of gnus-group-server.
9059         (nnir-request-group): Avoid searching twice.
9060         (nnir-sort-groups-by-server): New function.
9061
9062 2010-10-30  Julien Danjou  <julien@danjou.info>
9063
9064         * gnus-group.el: Remove gnus-group-fetch-control.
9065
9066         * gnus-start.el (gnus-find-new-newsgroups):
9067         Remove gnus-check-first-time-used.
9068
9069         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
9070
9071 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
9072
9073         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
9074         set on groups that don't have \* permanentflags.
9075
9076 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * shr.el (shr-tag-span): Drop colorization of regions since we don't
9079         control the background color.
9080         (shr-tag-img): Ignore very small web bug type images.
9081         (shr-put-image): Add help-echo alt texts to the images.
9082         (shr-tag-video): Show the video poster image.
9083
9084 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9085
9086         * shr.el (shr-table-depth): New variable.
9087         (shr-tag-table-1): Only insert the images after the top-level table.
9088
9089         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
9090
9091         * gnus-util.el (gnus-list-memq-of-list): New function.
9092
9093         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
9094         selected.
9095         (nnimap-unsplittable-articles): New slot.
9096         (nnimap-new-articles): Use it.
9097
9098 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
9099
9100         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
9101         move to the previous line on `M-g'.
9102
9103 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9104
9105         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
9106         *-request-group, which seems unnecessary.
9107
9108         * nnimap.el (nnimap-quote-specials): Function copied over from
9109         imap.el.
9110         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
9111         they support that.  Suggested by Tom Regner.
9112
9113 2010-10-29  Julien Danjou  <julien@danjou.info>
9114
9115         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
9116         defalias.
9117         (gnus-summary-delete-marked-with): Remove obsolete defalias.
9118
9119         * gnus.el: Remove `gnus-nntp-service' variable.
9120         (gnus-secondary-servers): Make obsolete.
9121         (gnus-nntp-server): Make obsolete.
9122
9123         * gnus-start.el (gnus-1): Remove x-splash calls.
9124
9125         * gnus-ems.el (gnus-x-splash): Remove.
9126
9127         * gnus.el (gnus-group-startup-message): Simplify/update code.
9128
9129         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
9130         definition.
9131
9132         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
9133         capability before doing anything.
9134         (gnus-group-insert-group-line): Remove useless
9135         gnus-group-remove-excess-properties.
9136
9137 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
9140
9141 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9142
9143         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
9144         config after reselecting.
9145
9146 2010-10-28  Julien Danjou  <julien@danjou.info>
9147
9148         * shr.el (shr-put-image): Use point even if only inserting text.
9149         (shr-put-image): Save excursion when inserting alt text on non-graphic
9150         display, so the behavior is the same when we are on a graphic display.
9151
9152         * nnir.el (nnir-run-swish-e): Remove hyrex support.
9153
9154 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
9157         (gnus-mime-copy-part): Check coding system, not charset.
9158         (gnus-mime-view-part-externally): Never remove part.
9159         (gnus-mime-view-part-internally): Don't remove part here.
9160         (gnus-article-part-wrapper): Make sure MIME tag is visible.
9161         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
9162         multipart/alternative.
9163
9164         * mm-decode.el (mm-display-part): Take optional arg `force'.
9165
9166 2010-10-26  Julien Danjou  <julien@danjou.info>
9167
9168         * gnus-group.el (gnus-group-default-list-level): Add this function to
9169         compute the default list level.
9170         (gnus-group-default-list-level): Add possibility to use a function.
9171
9172 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
9175
9176         * gnus-group.el (gnus-group-completing-read)
9177         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
9178         gnus-replace-in-string.
9179
9180 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * shr.el (shr-tag-div): Add.
9183
9184         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
9185
9186 2010-10-25  Julien Danjou  <julien@danjou.info>
9187
9188         * gnus-util.el: Remove `gnus-with-local-quit'.
9189
9190         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
9191
9192 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9193
9194         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
9195         the original article buffer.
9196
9197 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9198
9199         * nnimap.el (nnimap-request-head): New function.
9200         (nnimap-request-move-article): Try to be slightly faster by not
9201         requesting the entire message when moving.
9202         (nnimap-transform-headers): Don't bug out on bodiless articles.
9203         (nnimap-send-command): Have no outstanding messages if the IMAP server
9204         doesn't support streaming.
9205         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
9206
9207 2010-10-24  Julien Danjou  <julien@danjou.info>
9208
9209         * message.el (message-default-headers): Fix type.
9210
9211 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9212
9213         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
9214         prefetching images.
9215
9216         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
9217         backend for unknown groups.  This is mainly useful for nnimap groups.
9218
9219         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
9220         group isn't covered by the agent.
9221
9222 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
9223
9224         * nnir.el (nnir-method-default-engines): New variable.
9225         (nnir-run-query): Use it.
9226         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
9227         (gnus-summary-nnir-goto-thread): Change group if needed.
9228
9229         * gnus-group.el (gnus-group-group-map): Add key binding for
9230         gnus-group-make-nnir-group.
9231
9232 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9233
9234         * shr.el (shr-tag-object): Add.
9235
9236         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
9237         original article buffer live.
9238         (gnus-summary-select-article-buffer):
9239         Mention gnus-widen-article-buffer.
9240
9241 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * shr.el (shr-tag-strong): Add.
9244
9245 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
9248         group names.  They mess up the group buffer badly.
9249
9250         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
9251
9252         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
9253         instead of the summary one.
9254
9255 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * mml.el (mml-preview): Work properly when editing article.
9258
9259         * gnus-start.el (gnus-read-active-file-1): Don't add method to
9260         gnus-have-read-active-file if it's already been in.
9261
9262 2010-10-22  Tom Tromey  <tromey@redhat.com>
9263
9264         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
9265         gnus-group-completing-read.
9266
9267 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * message.el (message-mode-map): Don't bind M-; to comment region, to
9270         allow the global comment-dwim to work.
9271
9272 2010-10-21  Julien Danjou  <julien@danjou.info>
9273
9274         * message.el (message-setup-1): Allow message-default-headers to be a
9275         function.
9276
9277 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * shr.el (shr-tag-table): Simplify.
9280
9281 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9282
9283         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
9284         to avoid trying to snarf invalid stuff.
9285
9286         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
9287
9288         * gnus.el (gnus-message-archive-group): Quote value.
9289         (gnus-message-archive-group): Mark as changed.
9290
9291         * shr.el (shr-add-font): Don't put the font properties on the newline
9292         or the indentation.
9293
9294         * message.el (message-fix-before-sending): Change options when sending
9295         non-printable characters.
9296
9297         * gnus.el (gnus-message-archive-method): Change the default to
9298         monthly outgoing groups.
9299
9300         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
9301         that have gotten new numbers.
9302
9303         * nnimap.el (nnimap-request-replace-article): New function.
9304
9305 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
9308         (nnrss-request-article): Don't use special html washing code.
9309
9310 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * shr.el (shr-tag-table): Remove useless nconc.
9313
9314 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9315
9316         * gnus-art.el (article-wash-html): Simplify and remove the charset
9317         stuff.  Use the normal html rendering code instead of the special html
9318         washing code.
9319
9320         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
9321         `gnus-w3m' symbols.
9322         (mm-text-html-washer-alist): Remove.
9323
9324         * mm-decode.el (mm-inline-text-html-renderer): Remove.
9325         (mm-inline-media-tests): Remove use.
9326         (mm-text-html-renderer): Change default to the `shr' symbol.
9327
9328         * mm-view.el (mm-inline-text-html): Remove use.
9329
9330         * gnus-art.el (gnus-blocked-images): New function.  Allow the
9331         `gnus-blocked-images' to be a function.
9332         (gnus-article-wash-function): Remove.
9333
9334 2010-10-20  Julien Danjou  <julien@danjou.info>
9335
9336         * spam.el (spam-list-of-processors): Mark as obsolete.
9337
9338         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
9339         (nnimap-insert-partial-structure): Fix boundary detection.
9340
9341 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
9342
9343         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
9344         run file-truename on remote files.  This can be expensive and even
9345         prevent one from editing drafts if some unrelated buffer has a stale
9346         connection.
9347
9348 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
9351         kinsoku-eol regardless of shr-kinsoku-shorten.
9352         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
9353         (shr-tag-table): Support caption, thead, and tfoot.
9354
9355 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
9358         lines.
9359         (shr-save-contents): New command and keystroke.
9360
9361         * nndoc.el (nndoc-type-alist): Add git support.
9362         (nndoc-git-type-p): New function.
9363         (nndoc-transform-git-article): Ditto.
9364         (nndoc-transform-git-headers): Ditto.
9365         (nndoc-transform-git-headers): Generate Subject headers.
9366
9367         * shr.el (shr-parse-style): New function.
9368         (shr-tag-span): Ditto.
9369
9370         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
9371         to `G G' to avoid collisions.
9372
9373 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * shr.el: Load kinsoku if necessary.
9376         (shr-kinsoku-shorten): New internal variable.
9377         (shr-find-fill-point): Make kinsoku shorten text line if
9378         shr-kinsoku-shorten is bound to non-nil.
9379         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
9380         shr-indentation too when testing if table is wider than frame width.
9381         (shr-insert-table): Use `string-width' instead of `length' to measure
9382         text width.
9383         (shr-insert-table-ruler): Make sure indentation is done at bol.
9384
9385 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
9386
9387         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
9388         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
9389         undecoded network data.
9390
9391 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9392
9393         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
9394         name in the mode line spec so that the mode line menu works
9395         (bug#2431).
9396
9397         * message.el (message-get-reply-headers): If we're fed `to-address',
9398         then always use that.
9399
9400         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
9401         aren't so wide as to need to switch off the edit menu.
9402
9403         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
9404         binding.  Suggested by Leo <sdl.web@gmail.com> (bug#6613).
9405
9406         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
9407         `M-g'.
9408         (nnimap-update-info): Update flags/read marks even if \* isn't part of
9409         the permanent marks.
9410
9411 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
9412
9413         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9414         Splitting according to references/in-reply-to obeys the ignore-groups
9415         variable, while splitting by sender and subject do not.
9416
9417 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9418
9419         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
9420         alist, so that we can look for non-Unicode chars.
9421         (article-translate-strings): Allow both character and string maps.
9422
9423 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * shr.el (shr-insert): Don't insert space behind a wide character
9426         categorized as kinsoku-bol, or between characters both categorized as
9427         nospace.
9428
9429 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
9430
9431         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
9432         headers to gnus-newsgroup-headers.
9433
9434 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9435
9436         * shr.el (shr-tag-img): Don't align images -- since we're not
9437         rescaling, this often leads to ugly displays.
9438
9439 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
9440
9441         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
9442         duplicates.
9443
9444 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
9445
9446         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
9447         call.
9448
9449 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9450
9451         * gnus.el: Autoload gnus-html-show-images.
9452
9453         * nnimap.el: Use nnheader-message throughout.
9454
9455         * shr.el (shr-tag-img): Ignore images with no data.
9456
9457 2010-10-15  Julien Danjou  <julien@danjou.info>
9458
9459         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
9460         a possibility to disable format=flow encoding when using hard newlines.
9461
9462 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * shr.el (shr-insert): Remove space inserted before or after a
9465         breakable character or at the beginning or the end of a line.
9466         (shr-find-fill-point): Do kinsoku; find the second best point or give
9467         it up if there's no breakable point.
9468
9469 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * nnimap.el (nnimap-open-connection): Message when opening connection
9472         for debugging purposes.
9473
9474         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
9475         on every setup buffer call to allow this to change from article to
9476         article.
9477
9478         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
9479         buffers where we have a wide table.
9480
9481 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
9482
9483         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
9484         uses *-request-thread.
9485
9486 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9487
9488         * nnimap.el (nnimap-open-connection): Remove %s from openssl
9489         incantation, which is no longer valid.
9490
9491 2010-10-14  Julien Danjou  <julien@danjou.info>
9492
9493         * shr.el: Fix defcustom type (char -> character).
9494
9495 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * nnimap.el (nnimap-open-connection): tls-program should be a list of
9498         programs.
9499
9500 2010-10-14  Julien Danjou  <julien@danjou.info>
9501
9502         * shr.el (shr-tag-a): Use url-link as widget type.
9503
9504         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
9505         `gnus-group-get-icon'.
9506
9507 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9508
9509         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
9510         This should make server editing work better.
9511
9512         * shr.el (shr-find-fill-point): Don't inloop on indented text.
9513
9514         * tls.el (tls-program): Remove spurious %s from openssl.
9515
9516         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
9517         (nnimap-parse-flags): Fix regexp.
9518
9519         * shr.el (shr-find-fill-point): Use a filling algorithm that should
9520         probably work for CJVK text, too.
9521
9522         * nnimap.el (nnimap-extend-tls-programs): Remove.
9523         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
9524
9525         * tls.el (tls-starttls-switches): Remove starttls hack.
9526         (open-tls-stream): Ditto.
9527         (tls-find-starttls-argument): Ditto.
9528
9529 2010-10-13  Julien Danjou  <julien@danjou.info>
9530
9531         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
9532         responses.
9533
9534 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9535
9536         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
9537
9538         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
9539         anything in Emacs.
9540
9541         * shr.el (shr-current-column): Remove buggy and unnecessary function.
9542
9543 2010-10-13  Julien Danjou  <julien@danjou.info>
9544
9545         * shr.el (shr-width): Make shr-width a defcustom with default to
9546         fill-column.
9547         (shr-tag-img): Use shr-width rather than fill-column.
9548
9549 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9550
9551         * dgnushack.el (byte-optimize-apply):
9552         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
9553
9554         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
9555         position when (X-)Faces exist.
9556         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
9557         avatars when called interactively.
9558
9559 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
9562         gnus-article-x-face-too-ugly is bound.
9563
9564 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
9567
9568         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
9569         mailbox that doesn't exist.
9570
9571 2010-10-12  Julien Danjou  <julien@danjou.info>
9572
9573         * shr.el (shr-tag-img): Encode URL properly when retrieving.
9574         (shr-get-image-data): Encode URL properly when fetching from cache.
9575         (shr-tag-img): Use aligned-to spaces to align correctly images.
9576
9577         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
9578         before inserting the Gravatar.
9579
9580         * shr.el (shr-tag-img): Add align attribute support for <img>.
9581
9582 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * gnus-gravatar.el (gnus-art): Require.
9585
9586         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
9587         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
9588         Remove long obsoleted functions.
9589
9590 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9591
9592         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
9593
9594         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
9595
9596         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
9597         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
9598         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
9599         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
9600         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
9601         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
9602         * sieve-manage.el, smime.el, spam.el:
9603         Fix comment for declare-function.
9604
9605 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9606
9607         * nnimap.el (nnimap-request-rename-group): Select group read-only
9608         before renaming it.
9609
9610         * shr.el (shr-insert): Fix up the white space only regexp.
9611
9612         * nnimap.el (nnimap-transform-split-mail): Not all articles have
9613         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
9614
9615         * shr.el (shr-current-column): New function.
9616         (shr-find-fill-point): New function.
9617
9618 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9619
9620         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
9621         numbers.
9622
9623 2010-10-11  Julien Danjou  <julien@danjou.info>
9624
9625         * shr.el (shr-hr-line): Add.
9626         (shr-tag-hr): Use shr-hr-line to specify which character to use to
9627         display hr lines.
9628         (shr-max-columns): Do not change state to nil if we just inserting
9629         spaces.
9630
9631 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9632
9633         * gnus-topic.el (gnus-topic-read-group): If after the last group,
9634         select the last group.
9635
9636 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
9637
9638         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
9639
9640 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
9641
9642         * dig.el (dig-mode-map): Declare and define in one step.
9643
9644 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9645
9646         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
9647         for Gnus.
9648         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
9649         (nnimap-update-qresync-info): Mark \Seen articles as read.
9650
9651         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
9652         non-variable, too.
9653
9654         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
9655         available.
9656         (nnimap-update-info): Rely more on the current active than the param
9657         active to avoid marking articles as read too much.
9658
9659         * auth-source.el (auth-source-create): Use (user-login-name) for the
9660         user name default.
9661
9662         * nnimap.el (nnimap-update-info): If the server doesn't return any
9663         useful info, just use the previous info.
9664         (nnimap-update-info): Prefer old info over start-article.
9665         (nnimap-update-qresync-info): Finish implementing QRESYNC.
9666
9667 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
9668
9669         * nnir.el (autoload): Clean up autoloads.
9670         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
9671         Use key rather than value.
9672         (nnir-imap-search-other): New variable.
9673         (nnir-read-parm): Use it.
9674         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
9675         (gnus-summary-nnir-goto-thread): Modify to work with imap.
9676
9677 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9678
9679         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
9680         the process, too.
9681
9682 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9683
9684         * spam.el (gnus-summary-mode-map): Bind to "$".
9685         Suggested by Russ Allbery.
9686
9687         * shr.el: Rework the way things are indented by <li> slightly.
9688
9689         * gnus.el (gnus-group-set-parameter): Fix typo.
9690
9691         * nnimap.el: Start implementing QRESYNC support.
9692
9693 2010-10-09  Julien Danjou  <julien@danjou.info>
9694
9695         * nnir.el (nnir-engines): Fix too many arguments.
9696
9697 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9698
9699         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
9700         group is the "last", so that the backends like nnfolder actually save
9701         their folders.
9702
9703         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
9704         try to use that for the tls stream.
9705         (nnimap-retrieve-group-data-early): Rework the marks code to heed
9706         UIDVALIDITY and find out which groups are read-only and not.
9707         (nnimap-get-flags): Use the same marks parsing code as the rest of
9708         nnimap.
9709
9710 2010-10-09  Julien Danjou  <julien@danjou.info>
9711
9712         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
9713
9714         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
9715         retrieving gravatars.
9716
9717         * shr.el (shr-table-corner): Add.
9718         (shr-table-line): Add.
9719         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
9720
9721 2010-10-08  Julien Danjou  <julien@danjou.info>
9722
9723         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
9724
9725 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
9726
9727         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
9728
9729         * gnus-sum.el (gnus-mark-article-as-unread)
9730         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
9731         (gnus-summary-set-bookmark): Use it.
9732
9733         * gnus-msg.el (gnus-setup-message): Use it.
9734
9735         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9736
9737         * gnus.el (gnus-group-remove-parameter): Use it.
9738
9739         * gnus-group.el (gnus-group-make-web-group): Use it.
9740
9741         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9742
9743         * nnregistry.el: Update docs to mention manual.
9744
9745         * gnus-registry.el: Update docs to mention nnregistry.el.
9746         (gnus-registry-initialize): Don't install nnregistry refer method
9747         automatically.
9748         (gnus-registry-install-nnregistry): Remove it.
9749
9750 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * shr.el (shr-insert): Don't insert double spaces.
9753
9754 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * gnus-gravatar.el (gnus-treat-from-gravatar)
9757         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
9758         called interactively.
9759
9760         * gnus-art.el (gnus-mime-view-part-externally)
9761         (gnus-mime-view-part-internally): Make predicate function passed to
9762         gnus-mime-view-part-as-type assume argument is a mime type, not a list
9763         of a mime type.
9764
9765         * shr.el (shr-table-widths): Don't use cl function `reduce'.
9766
9767 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9768
9769         * shr.el (require): Require cl when compiling.
9770         (shr-tag-hr): New function.
9771
9772         * nnimap.el (nnimap-update-info): Remove double setting of high.
9773         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
9774         This makes nnimap work properly on Courier again.
9775
9776         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
9777         the variable for backwards compatibility.
9778
9779         * mm-decode.el (mm-save-part): If given a non-directory result, expand
9780         the file name before using to avoid setting mm-default-directory to
9781         nil.
9782
9783         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
9784         bidning gnus-agent variables.
9785
9786         * shr.el (shr-render-td): Use a cache for the table rendering function
9787         to avoid getting an exponential rendering behavior in nested tables.
9788         (shr-insert): Rework the line-breaking algorithm.
9789         (shr-insert): Don't leave trailing spaces.
9790         (shr-insert-table): Also insert empty TDs.
9791         (shr-tag-blockquote): Ensure paragraphs after </ul>.
9792
9793 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
9794
9795         * gnus-sum.el (gnus-number): Rename from `number'.
9796         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
9797         (gnus-summary-limit-children): Update uses correspondingly.
9798
9799 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
9802         (gnus-gravatar-transform-address): Don't show avatars of people of
9803         which mail addresses match gnus-gravatar-too-ugly.
9804
9805 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9806
9807         * shr.el (shr-table-widths): Expand TD elements to fill available
9808         space.
9809
9810 2010-10-07  Julien Danjou  <julien@danjou.info>
9811
9812         * nnimap.el (nnimap-request-rename-group): Add this method.
9813
9814 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
9817         name from XEmacs' function-arglist.
9818
9819         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
9820         gravatar under XEmacs.
9821
9822 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
9823
9824         * auth-source.el: Update docs with TODO items.
9825
9826         * gnus-sync.el: Update docs to explain state and plans.
9827
9828         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
9829         Hooks for mark updates.
9830         (gnus-request-set-mark, gnus-request-update-mark): Use them.
9831
9832         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
9833         hooks with arguments, which is needed for mark update hooks.
9834
9835 2010-10-06  Julien Danjou  <julien@danjou.info>
9836
9837         * gnus.el (gnus-expand-group-parameter): Only return and act on what
9838         was matched.
9839
9840         * sieve-manage.el: Update example in `Commentary'.
9841
9842         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
9843
9844         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
9845         not 2000.
9846         (sieve-manage-authenticate): Re-add function.
9847
9848 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9849
9850         * shr.el (shr-insert): Get 'space transition right.
9851         (shr-render-td): Only delete space at the end of the TD.
9852
9853         * nnimap.el (nnimap-open-connection): Prepare to support
9854         open-gnutls-stream.
9855
9856         * shr.el: Rearrange function order to be more logical.
9857
9858 2010-10-06  Julien Danjou  <julien@danjou.info>
9859
9860         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
9861         (nnrss-discover-feed): Remove 404 URL in docstring.
9862
9863         * nnir.el: Fix Swish-E URL.
9864         Fix Namazu URL.
9865
9866         * message.el (message-change-subject): Remove 404 URL in a comment.
9867
9868 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
9871         called interactively.
9872
9873         * gnus-util.el (gnus-remove-if): Allow hash table.
9874         (gnus-remove-if-not): New function.
9875
9876         * gnus-art.el (gnus-mime-view-part-as-type):
9877         * gnus-score.el (gnus-summary-score-effect):
9878         * gnus-sum.el (gnus-read-move-group-name):
9879         Replace remove-if-not with gnus-remove-if-not.
9880
9881         * gnus-group.el (gnus-group-completing-read):
9882         Regard collection as a hash table if it is not a list.
9883
9884 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9885
9886         * shr.el (shr-render-td): Allow blank/missing <TD>s.
9887
9888         * shr.el: Document the table-rendering algorithm.
9889
9890 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
9893         for Emacsen having no `libxml-parse-html-region' support.
9894
9895 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9896
9897         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
9898         invalid URLs.
9899
9900         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
9901         line-broken.
9902         (shr-tag-img): Ignore image fetching errors.
9903         (shr-overlays-in-region): Compute overlay positions correctly.
9904
9905         * mm-decode.el (mm-shr): Require shr.
9906
9907         * gnus-art.el (gnus-blocked-images): Move variable here.
9908
9909         * shr.el (shr-insert-table): Bind free variable.
9910
9911         * mm-decode.el (mm-shr): Bind shr-content-function.
9912
9913         * shr.el (shr-content-function): New variable.
9914
9915         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
9916         added for symmetry.
9917
9918         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
9919
9920         * gnus-group.el (gnus-group-make-group): Doc fix.
9921
9922         * nnimap.el (nnimap-request-newgroups): Return success.
9923
9924         * shr.el (shr-find-elements): New function.
9925         (shr-tag-table): Put all the images after the table.
9926         (shr-tag-table): Really inhibit images inside the table.
9927         (shr-collect-overlays): Copy over overlays from the TD elements to the
9928         main document.
9929
9930         * mm-decode.el (mm-shr): Bind shr-blocked-images to
9931         gnus-blocked-images.
9932
9933 2010-10-05  Julien Danjou  <julien@danjou.info>
9934
9935         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
9936
9937         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
9938         (gnus-html-maximum-image-size): Add this function.
9939         (gnus-html-put-image): Use gnus-html-maximum-image-size.
9940
9941         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
9942         server-value of the capability is nil.
9943
9944 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9945
9946         * shr.el (shr-tag-em): Add <EM> tag.
9947
9948 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
9949
9950         * sieve-manage.el (sieve-manage-default-stream): Make default stream
9951         customizable.
9952
9953         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
9954         handing broken links to browse-url.
9955
9956 2010-10-05  Julien Danjou  <julien@danjou.info>
9957
9958         * gnus-util.el (gnus-emacs-completing-read)
9959         (gnus-iswitchb-completing-read): Use autoload rather than require.
9960
9961 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
9964         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
9965         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
9966         iswitchb-temp-buflist for XEmacs.
9967
9968         * gnus-util.el (gnus-completing-read-function): Exclude
9969         gnus-icompleting-read and gnus-ido-completing-read from candidates for
9970         XEmacs since iswitchb.el is very old and ido.el is unavailable in
9971         XEmacs.
9972
9973         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
9974         not to use `delete-dups' that is unavailable in XEmacs 21.4.
9975
9976         * gnus-html.el: Don't require help-fns under XEmacs.
9977         (gnus-html-schedule-image-fetching): Work for XEmacs.
9978
9979         * mm-decode.el (mm-shr): Decode contents by charset.
9980
9981 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9982
9983         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
9984         unknown.
9985
9986         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
9987         (shr-get-image-data): Ensure against the cache file missing.
9988
9989         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
9990         for data.
9991
9992         * spam-report.el (spam-report-url-ping-plain): Don't query about
9993         killing the process.
9994
9995         * shr.el (shr-render-td): Protect against too-wide text.
9996
9997 2010-10-04  Julien Danjou  <julien@danjou.info>
9998
9999         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
10000         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
10001
10002         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
10003         retrieved.
10004
10005 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10006
10007         * shr.el (browse-url): Require.
10008         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
10009         lines.
10010         (shr-show-alt-text, shr-browse-image): New commands.
10011         (shr-browse-url, shr-copy-url): New commands.
10012
10013         * gnus-sum.el (gnus-widen-article-window): New variable.
10014         (gnus-summary-select-article-buffer): Use it.
10015
10016         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
10017         without @ signs.
10018
10019 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
10020
10021         * nnir.el (nnir-run-imap): Remove spurious space in search string.
10022
10023 2010-10-04  Julien Danjou  <julien@danjou.info>
10024
10025         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
10026         for XEmacs.
10027
10028 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10029
10030         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
10031
10032         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
10033         (nnimap-close-server): Implement.
10034
10035         * dgnushack.el (iswitchb): Require to shut up the compiler.
10036
10037         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
10038         (shr-insert): Tweak line breaking.
10039         (shr-insert): Handle <pre> better.
10040         (shr-tag-li): Get <li> indentation right.
10041         (shr-tag-li): Get <li> indentation even righter.
10042         (shr-tag-blockquote): Ensure paragraph start.
10043         (shr-make-table): Tweak table generation.
10044         (shr-make-table): Fix typo.
10045
10046         * shr.el: Implement table rendering.
10047
10048 2010-10-04  Julien Danjou  <julien@danjou.info>
10049
10050         * gnus-html.el (gnus-html-put-image): Fix resize image code.
10051
10052 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10053
10054         * shr.el (shr-insert): Use string anchors instead of line anchors.
10055
10056 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10057
10058         * shr.el: Add headings.
10059         (shr-ensure-paragraph): Actually work.
10060         (shr-tag-li): Make <ul> prettier.
10061         (shr-insert): Get white space at the beginning/end of elements right.
10062         (shr-tag-p): Collapse subsequent <p>s.
10063         (shr-ensure-paragraph): Don't insert double line feeds after blank
10064         lines.
10065         (shr-insert): \t is also space.
10066         (shr-tag-s): Fix "s" tag name function.
10067         (shr-tag-s): Fix face prop name.
10068
10069 2010-10-03  Julien Danjou  <julien@danjou.info>
10070
10071         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
10072
10073         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
10074         gnus-window-inside-pixel-edges.
10075
10076         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
10077         gnus-ems.
10078
10079         * mm-view.el (mm-inline-image-emacs): Support image resizing.
10080
10081         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
10082         function.
10083
10084         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
10085         resize choice.
10086
10087 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
10090         beginning of the buffer.
10091
10092         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
10093         article buffer again.
10094
10095         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
10096
10097         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
10098         when it's at the start of the buffer.
10099
10100         * shr.el (shr-tag-blockquote): Convert name.
10101         (shr-rescale-image): Use the right image-size variant.
10102
10103         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
10104         buffer isn't shown, then select the current article first instead of
10105         bugging out.
10106         (gnus-summary-select-article-buffer): Show both the article and summary
10107         buffers again.
10108
10109         * shr.el (shr-fontize-cont): Protect against regions with no text.
10110         Rename tag functions to shr-tag-* for enhanced security.
10111         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
10112
10113 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
10114
10115         * shr.el (shr-insert):
10116         * pop3.el (pop3-movemail):
10117         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
10118         loaded.
10119
10120 2010-10-03  Glenn Morris  <rgm@gnu.org>
10121
10122         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
10123
10124         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
10125
10126         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
10127
10128         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
10129
10130         * gnus-util.el (gnus-make-local-hook): Simplify.
10131
10132 2010-10-02  Julien Danjou  <julien@danjou.info>
10133
10134         * gnus-util.el (gnus-iswitchb-completing-read): New function.
10135         (gnus-ido-completing-read): New function.
10136         (gnus-emacs-completing-read): New function.
10137         (gnus-completing-read): Use gnus-completing-read-function.
10138         Add gnus-completing-read-function.
10139
10140 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10141
10142         * shr.el (shr-insert-document): Autoload.
10143         (shr-img): Be silent.
10144         (shr-insert): Add a newline after every picture before text.
10145         (shr-add-font): Use overlays for combining faces.
10146         (shr-insert): Pass upwards the text start point.
10147
10148         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
10149         possible.
10150         (mm-shr): New function.
10151
10152 2010-10-02  Julien Danjou  <julien@danjou.info>
10153
10154         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
10155         should go backward.
10156
10157 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
10158
10159         * shr.el (shr): Fix typo in provide call.
10160
10161 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10162
10163         * shr.el: New file.
10164
10165         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
10166
10167         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
10168         completing read.
10169
10170 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10171
10172         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
10173         we're being queried about.  Suggested by Dan Jacobson.
10174
10175         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
10176         Suggested by Jason Eisner.
10177
10178         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
10179         table, too.  Suggested by Stefan Wiens.
10180         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
10181         the table unnecessary.  Suggested by Stefan Wiens.
10182
10183         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
10184         longer needed, and probably doesn't work either, as pointed out by
10185         Stefan Wiens.
10186         (gnus-summary-exit): Remove call to the clearing function.
10187         (gnus-summary-exit-no-update): Ditto.
10188
10189         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
10190         instead of gnus-eval-in-buffer-window to avoid popping up frames.
10191         Reported by Stefan Monnier.
10192         (gnus-summary-save-in-rmail): Ditto.
10193
10194         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
10195         article buffer, instead of both the article buffer and the summary
10196         buffer.  Sort of suggested by Dan Jacobson.
10197
10198         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
10199
10200         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
10201         Suggested by Dan Jacobson.
10202
10203         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
10204         documentation clearer.
10205
10206         * message.el (message-shorten-references): Comment on the number "21".
10207         Suggested by Stefan Monnier.
10208
10209         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
10210         Suggested by Dan Jacobson.
10211
10212         * gnus.el (gnus-large-newsgroup):
10213         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
10214
10215         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
10216         externalize attachments.  Bug reported by Steve Wen.
10217
10218         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
10219         really message anything to the user.
10220
10221         * nnmail.el (nnmail-article-group): Allow using the fancy split method
10222         directly.
10223
10224         * nnimap.el (nnimap-request-group): Low higher than high to signal no
10225         messages in empty groups.
10226
10227 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
10228
10229         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
10230         non-UIDNEXT group.
10231
10232 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10233
10234         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
10235         not the value from the collection.
10236
10237         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
10238         values.  This sometimes happens on some groups that have no info.
10239         (nnimap-request-newgroups): New function.
10240
10241 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
10242
10243         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
10244         check into `gnus-registry-initialize'.
10245         (gnus-registry-initialize): Ditto.
10246         Fix and extend header docs.
10247
10248 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10249
10250         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
10251         regexp backtrace overflows.
10252
10253         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
10254         for starttls that tls.el implements; i.e. openssl.
10255
10256         * tls.el (tls-starttls-switches): Give up on using starttls with
10257         gnutls-cli.
10258         (tls-program): Add --insecure to be consistent with the defaults from
10259         openssl s_client.  Now all three commands are insecure.
10260
10261 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * lpath.el: Bind completion-styles-alist for XEmacs.
10264
10265         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
10266         (gravatar-create-image): New function that's an alias to
10267         gnus-xmas-create-image, gnus-create-image, or create-image.
10268         (gravatar-data->image): Use it.
10269
10270 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
10271
10272         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
10273         install the nnregistry refer method.
10274         (gnus-registry-install-hooks): Use it.
10275         (gnus-registry-unfollowed-groups): Add nnmairix to the default
10276         unfollowed groups.
10277
10278 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
10279
10280         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
10281         expanding threads.
10282
10283 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * nnir.el: Use the server names without suffixes (bug#7009).
10286
10287         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
10288         unencrypted to STARTTLS, if possible.
10289
10290 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
10291
10292         * message.el (message-ignored-supersedes-headers): Strip Injection-*
10293         headers before superseding.
10294
10295 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10296
10297         * nnrss.el (nnrss-use-local): Add documentation.
10298
10299         * nnimap.el (nnimap-extend-tls-programs): New function.
10300         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
10301         (nnimap-wait-for-connection): Accept the greeting from the stupid
10302         output from openssl s_client -starttls, too.
10303
10304         * tls.el (tls-starttls-switches): New variable.
10305         (tls-find-starttls-argument): Use it.
10306         (open-tls-stream): Ditto.
10307
10308         * netrc.el (netrc-credentials): Return the value of the "default" entry.
10309         (netrc-machine): Ditto.
10310
10311         * nnimap.el (nnimap-find-article-by-message-id): Really return the
10312         article number.
10313         (nnimap-split-fancy): New variable.
10314         (nnimap-split-incoming-mail): Use it.
10315
10316         * nntp.el (nntp-server-list-active-group): Document.
10317
10318         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
10319         SELECT to get the message-id.
10320
10321         * mail-source.el (mail-sources): Remove webmail support.
10322         (defvar): Ditto.
10323         (mail-source-fetcher-alist): Ditto.
10324         (mail-source-fetch-webmail): Remove.
10325
10326         * webmail.el: Remove -- doesn't seem relevant any more.
10327
10328         * gnus.el: Fix up make-obsolete-variable declarations throughout.
10329
10330         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
10331         the \r.
10332
10333 2010-09-30  Julien Danjou  <julien@danjou.info>
10334
10335         * gnus-agent.el (gnus-agent-add-group): Fix call to
10336         gnus-completing-read.
10337
10338 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * nndoc.el (nndoc-retrieve-groups): New function.
10341
10342         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
10343         `default', use nnmail-split-methods.
10344         (nnimap-request-article): Downcase the NILs so that they are nil.
10345
10346         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
10347         symbol.
10348
10349         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
10350         code, since if the user has requested network, that's what they ought
10351         to get.
10352         (nnimap-request-set-mark): Erase the buffer before issuing commands.
10353         (nnimap-split-rule): Mark as obsolete.
10354
10355         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
10356         New variable.
10357
10358         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
10359         correct slot, too.
10360
10361 2010-09-29  Julien Danjou  <julien@danjou.info>
10362
10363         * gnus.el (gnus-local-domain): Declare variable obsolete.
10364
10365         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
10366         Fix history computing.
10367         (gnus-ido-completing-read): Require ido.
10368
10369 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10370
10371         * gnus-registry.el: Don't prompt on load, which makes it impossible to
10372         build Gnus.
10373
10374         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
10375         when interpreting the structures.
10376         (nnimap-request-accept-article): Add \r\n to the lines to make this
10377         work with Cyrus.
10378
10379         * nndraft.el (nndraft-request-expire-articles): Use the group name
10380         instead if "nndraft".  Fix found by Nils Ackermann.
10381
10382 2010-09-29  Ludovic Courtès  <ludo@gnu.org>
10383
10384         * nnregistry.el: Add.
10385
10386 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10387
10388         * nnmail.el (group, group-art-list, group-art):
10389         Remove unneeded directives.
10390
10391 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
10394         (mm-mime-charset):
10395         * rfc2047.el (rfc2047-syntax-table):
10396         * utf7.el (utf7-utf-16-coding-system): Comment fix.
10397
10398         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
10399         rather than `insert-file-contents' and `eval-region'.
10400
10401         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
10402         construction.
10403
10404         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
10405
10406         * time-date.el: No need to require cl for Emacs 21.
10407
10408 2010-09-29  Julien Danjou  <julien@danjou.info>
10409
10410         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
10411         replacement of `gnus-gravatar-relief' to mimic
10412         `gnus-faces-properties-alist'.
10413         Add :version property.
10414
10415 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10416
10417         * mail-source.el (mail-source-report-new-mail):
10418         * message.el (message-default-mail-headers):
10419         * mm-decode.el (mm-valid-image-format-p): Comment fix.
10420
10421         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
10422
10423 2010-09-28  Julien Danjou  <julien@danjou.info>
10424
10425         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
10426         mail-address contains the same string as real-name.
10427
10428         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
10429         non-blank in header, otherwise it'll get stripped.
10430
10431         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
10432         real-name, and then for mail address rather than doing : or , search.
10433
10434 2010-09-27  Julien Danjou  <julien@danjou.info>
10435
10436         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
10437         right completing-read function.
10438         (gnus-use-ido): New variable
10439         (gnus-completing-read-with-default): Remove.
10440         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
10441         (gnus-agent-add-group):
10442         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
10443         * mm-view.el (mm-view-pkcs7-decrypt):
10444         * mm-util.el (mm-codepage-setup):
10445         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10446         * mml-smime.el (mml-smime-openssl-sign-query):
10447         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
10448         (mml-insert-multipart):
10449         * gnus-msg.el (gnus-summary-yank-message):
10450         * gnus-int.el (gnus-start-news-server):
10451         * mm-decode.el (mm-interactively-view-part):
10452         * gnus-dired.el (gnus-dired-attach):
10453         * gnus.el (gnus-read-method):
10454         * gnus-bookmark.el (gnus-bookmark-jump):
10455         * gnus-art.el (gnus-mime-view-part-as-type)
10456         (gnus-mime-action-on-part, gnus-article-encrypt-body):
10457         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
10458         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
10459         * nnmairix.el (nnmairix-create-server-and-default-group)
10460         (nnmairix-update-groups, nnmairix-get-server)
10461         (nnmairix-backend-to-server, nnmairix-goto-original-article)
10462         (nnmairix-get-group-from-file-path):
10463         * nnrss.el (nnrss-find-rss-via-syndic8):
10464         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
10465         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
10466         (gnus-group-browse-foreign-server):
10467         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
10468         (gnus-summary-execute-command, gnus-summary-respool-article)
10469         (gnus-read-move-group-name):
10470         * gnus-score.el (gnus-summary-increase-score)
10471         (gnus-summary-score-effect):
10472         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
10473
10474 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
10477         x-focus-frame.
10478
10479         * nnimap.el (auth-source-forget-user-or-password)
10480         (auth-source-user-or-password): Autoload.
10481
10482         * message.el (message-from-style, message-interactive)
10483         (message-cite-prefix-regexp, message-sendmail-envelope-from)
10484         (message-yank-prefix, message-indentation-spaces, message-signature)
10485         (message-signature-file): Add comment.
10486
10487 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10488
10489         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
10490         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
10491         new articles.
10492
10493         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
10494         parts.
10495         (nnimap-request-article): Work with the t setting, too.
10496
10497         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
10498         that you don't get flashes of other buffers.
10499         (gnus-summary-show-complete-article): Intern before setting.
10500
10501 2010-09-27  David Engster  <dengste@eml.cc>
10502
10503         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
10504         well as HEADERS.
10505         (nnmairix-retrieve-headers): Provide new argument for the above.
10506
10507 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10508
10509         * gnus-sum.el (gnus-summary-move-article): Don't alter
10510         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
10511         group.
10512
10513         * nnimap.el (nnimap-update-info): Don't destructively alter active.
10514
10515         * message.el (message-cite-prefix-regexp): Revert my last edit.
10516
10517         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
10518         variable instead of the Gnus variable.
10519
10520         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
10521
10522         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
10523
10524         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
10525         since some servers don't like it.
10526         (nnimap-open-connection): Forget credentials if the server says the
10527         password was wrong.
10528         (nnimap-parse-line): Protect against invalid data.
10529
10530         * gnus-sum.el (gnus-summary-move-article): Add comment.
10531         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
10532         nothing alters it while scanning for new messages.
10533
10534         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
10535         which may or may not help.
10536         (nnimap-open-connection): If we're doing a stream connection, and then
10537         discover we're on a STARTTLS-capable server, then open a STARTTLS
10538         connection instead.
10539
10540 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10541
10542         * nnimap.el (utf7): Require.
10543
10544         * message.el (message-cite-prefix-regexp): Remove "}" from citation
10545         prefix.
10546
10547 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
10548
10549         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
10550
10551 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10552
10553         * nnimap.el (nnimap-request-accept-article): Message the error on
10554         error.
10555
10556 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
10559
10560 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10561
10562         * nndoc.el (nndoc-request-list): Return success always.
10563
10564         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
10565         `fetch-old' -- we only want to fetch the articles we've requested.
10566         The rest are in the agent, probably.
10567         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
10568         disappeared server" to something low.  It's not important.
10569
10570         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
10571         arrived before the FETCH data.
10572
10573         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
10574         target here, because we don't know the Gnus name of the group.
10575
10576         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
10577         for the correct group.
10578
10579         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
10580
10581         * gnus.el (gnus): Give a final warning after startup.
10582
10583         * gnus-util.el (gnus-action-message-log): New variable.
10584         (gnus-message): Use it.
10585         (gnus-final-warning): New function.
10586
10587         * nnimap.el (nnimap-open-connection): Record the greeting.
10588         (nnimap): Add greeting.
10589
10590 2010-09-26  Julien Danjou  <julien@danjou.info>
10591
10592         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
10593         arguments.
10594         (gnus-html-wash-images): Fix spec computing to include start/end.
10595
10596         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
10597
10598 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10599
10600         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
10601         deletion.
10602         (nnimap-retrieve-headers): Don't select the group, because that's
10603         already done by nnimap-possibly-change-group.
10604
10605         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
10606         (gnus-picon-transform-address): Use it.
10607
10608         * mail-source.el (mail-source-value): Revert previous patch.
10609
10610         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
10611         on failure.
10612         (nnimap-open-connection): Look up both virtual and physical server name
10613         credentials.
10614
10615         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
10616
10617 2009-02-07  Dave Love  <fx@gnu.org>
10618
10619         * tls.el (open-tls-stream): Don't query killing process.
10620
10621 2009-02-08  Dave Love  <fx@gnu.org>
10622
10623         * gnus-win.el (gnus-window-to-buffer-helper)
10624         (gnus-all-windows-visible-p): Function needn't be a symbol.
10625
10626         * mail-source.el (mail-source-value): Function needn't be a symbol.
10627
10628 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10629
10630         * message.el (message-cite-prefix-regexp): Remove } from the cite
10631         prefix.
10632
10633         * gnus-art.el (gnus-treatment-function-alist): Do picons before
10634         highlight again, so that the highlight is correct.
10635
10636         * gnus-picon.el (gnus-picon): Remove again.
10637         (gnus-picon-create-glyph): Set the background XPM color explicitly.
10638
10639         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
10640         doing the header highlightling, so that the background color of the
10641         picon is correct.
10642
10643         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
10644         (gnus-picon): Ditto.
10645         (gnus-picon): Reinstate.  The background color for picons is white.
10646         (gnus-picon-insert-glyph): Make the background white.
10647
10648         * nnml.el (nnml-open-nov): Don't return dead buffers.
10649
10650         * auth-source.el (auth-source-create): Query the user for whether to
10651         store the credentials.
10652
10653         * netrc.el (netrc-store-data): New function.
10654
10655         * auth-source.el (auth-source-user-or-password): Use the existing auth
10656         sources, if any, for creation.
10657
10658         * gnus.el (gnus-group-fast-parameter): Return the last matching
10659         parameter instead of the first matching parameter.
10660
10661 2010-09-26  Julien Danjou  <julien@danjou.info>
10662
10663         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
10664
10665 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10666
10667         * mml2015.el (mml2015-use): Remove gpg support.
10668
10669         * mml1991.el (mml1991-function-alist): Remove gpg function.
10670         (mml1991-gpg-sign): Remove.
10671
10672 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
10673
10674         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
10675         (gnus-browse-unsubscribe-current-group): Document it.
10676         (gnus-browse-unsubscribe-group): Use it.
10677
10678 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
10681         address to the To list for easier response.
10682
10683         * gnus.el (gnus-play-startup-jingle): Remove.
10684         (gnus-splash): Don't play jingle.
10685         (gnus): Silence gnus-load message.
10686
10687         * gnus-art.el (gnus-treat-play-sounds): Remove.
10688
10689         * gnus.el (gnus-play-jingle): Remove audio support.
10690
10691         * gnus-cus.el (gnus-score-customize): Remove audio reference.
10692
10693         * earcon.el: Remove -- no users.
10694
10695         * gnus-audio.el: Remove -- no users of this package.
10696
10697         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
10698
10699         * gnus-start.el (gnus-setup-news): Remove nocem support.
10700
10701         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
10702
10703         * gnus.el (gnus-use-nocem): Remove.
10704
10705         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
10706         Remove.
10707
10708         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
10709         uses NoCeM any more.
10710
10711         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
10712         (gnus-button-ctan-handler): Ditto.
10713         (gnus-button-handle-ctan-bogus-regexp): Ditto.
10714         (gnus-button-ctan-directory-regexp): Ditto.
10715         (gnus-button-handle-ctan): Ditto.
10716         (gnus-button-tex-level): Ditto.
10717         (gnus-button-alist): Remove CTAN stuff.
10718
10719 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
10722         nnimap-streaming test.
10723
10724         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
10725         servers twice.
10726
10727         * nnimap.el (nnimap-open-connection): Add more error reporting when
10728         nnimap fails early.
10729
10730         * nnheader.el (nnheader-get-report-string): New function.
10731         (nnheader-get-report): Use it.
10732
10733         * gnus-int.el (gnus-check-server): Say what the error was when opening
10734         failed.
10735
10736         * nnimap.el (nnimap-wait-for-response): Search further when we're not
10737         using streaming.
10738
10739 2010-09-25  Julien Danjou  <julien@danjou.info>
10740
10741         * gnus-html.el (gnus-html-rescale-image): Use our defalias
10742         gnus-window-inside-pixel-edges.
10743
10744 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10745
10746         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
10747
10748         * mm-decode.el (mm-save-part): Allow saving to other directories the
10749         normal Emacs way.
10750
10751         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
10752         Suggested by Jay Berkenbilt.
10753
10754         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
10755         there isn't a single byte.
10756
10757         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
10758         just do it.  It doesn't really seem to matter what the user responds
10759         here, I think, so it's just a confusing question.
10760
10761         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
10762         non-streaming case.
10763
10764         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
10765         (gnus-article-encrypt-body): Use it.
10766
10767         * gnus-sum.el (gnus-summary-show-complete-article): New command and
10768         keystroke.
10769
10770         * nnimap.el (nnimap-find-wanted-parts-1):
10771         Use gnus-fetch-partial-articles.
10772
10773         * gnus-art.el (gnus-fetch-partial-articles): New variable.
10774
10775         * nnimap.el (nnimap-insert-partial-structure): New function.
10776         (nnimap-get-partial-article): New function.
10777         (nnimap-request-article): Use it.
10778         (nnimap-wait-for-response): Return whether the wait was successful.
10779         (nnimap-finish-retrieve-group-infos): Don't do anything if the
10780         retrieval wasn't successful.
10781         (nnimap-retrieve-group-data-early): Allow throttling servers.
10782         (nnimap-streaming): New variable.
10783         (nnimap-fetch-partial-articles): Remove.
10784
10785         * mm-decode.el (mm-with-part): Protect against killed buffers.
10786
10787         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
10788         for prettier summary display.
10789
10790 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
10791
10792         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
10793
10794 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10795
10796         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
10797         apparently third-party libraries depend on it.
10798
10799         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
10800         before starting negotiation.
10801
10802         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
10803         privacy reasons.
10804         (gnus-treat-mail-gravatar): Ditto.
10805
10806         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
10807         buffer when inserting images.  Inserting text into the headers, for
10808         instance, can make them invalid.
10809
10810 2010-09-25  Julien Danjou  <julien@danjou.info>
10811
10812         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
10813         variables.
10814
10815         * nnheader.el: Remove useless variables news-reply-yank-from and
10816         news-reply-yank-message-id.
10817
10818         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
10819         variables.
10820
10821         * mml1991.el: Remove useless mml1991-verbose.
10822
10823         * gnus.el: Remove useless variable gnus-use-generic-from.
10824         Remove obsolete variable gnus-topic-indentation.
10825
10826         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
10827
10828         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
10829
10830         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
10831
10832         * gnus-group.el: Remove useless gnus-group-icon-cache.
10833         Remove useless gnus-ephemeral-group-server.
10834
10835         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
10836
10837         * mml2015.el: Remove useless mml2015-verbose.
10838
10839         * mml-smime.el: Remove useless mml-smime-verbose.
10840
10841         * gnus.el: Remove useless gnus-local-domain.
10842
10843         * gnus-gravatar.el (gnus-gravatar-transform-address):
10844         Use gnus-gravatar-size.
10845
10846         * gnus-art.el: Remove useless gnus-treat-translate.
10847
10848 2010-09-24  Julien Danjou  <julien@danjou.info>
10849
10850         * gnus-sum.el: Add support for Gravatars.
10851
10852         * gnus-art.el: Add support for Gravatars.
10853
10854         * gnus-gravatar.el: Add this file.
10855
10856         * gravatar.el: Add this file.
10857
10858 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
10861
10862         * gnus-group.el (gnus-group-fetch-faq): Remove.
10863
10864         * gnus.el (gnus-group-faq-directory): Remove.
10865
10866         * gnus-group.el (gnus-group-fetch-charter): Remove.
10867
10868         * gnus.el (gnus-group-charter-alist): Remove.
10869
10870         * gnus-group.el (gnus-group-archive-directory): Remove.
10871         (gnus-group-recent-archive-directory): Ditto.
10872         (gnus-group-make-archive-group): Remove.
10873
10874         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
10875
10876         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
10877         use the same article number for all the cached articles.
10878
10879         * nnimap.el (nnimap-command): Register the last command time so
10880         that we can use it for idling NOOPs.
10881         (nnimap-open-connection): Start the keeplive timer.
10882         (nnimap-make-process-buffer): Store all the process buffers.
10883         (nnimap-keepalive): New function.
10884
10885         * starttls.el (starttls-open-stream): Add autoload cookie.
10886
10887 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
10888
10889         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
10890         handling.
10891
10892 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10893
10894         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
10895         its data structures.
10896
10897         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
10898         instead of the cl.el copy-list.
10899         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
10900         equalp.
10901
10902 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10903
10904         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
10905         and tool-bar-local-item-from-menu.
10906
10907         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
10908         mode-line-highlight face for Emacs.
10909
10910         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
10911         loading gnus-sum.elc; fix comment for canlock-verify.
10912         (gnus-article-jump-to-part): Use read-number.
10913         (gnus-insert-mime-button, gnus-insert-mime-security-button):
10914         Remove Emacs pre-21 compatible code for help-echo.
10915         (gnus-article-next-page-1): No need to adjust the number of lines.
10916         (gnus-article-describe-bindings): Always use help-buffer.
10917
10918         * gnus-audio.el (gnus-audio-inline-sound):
10919         * gnus-cus.el (gnus-custom-mode):
10920         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
10921
10922         * gnus-sum.el (gnus-remove-overlays): Doc fix.
10923
10924         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
10925         compatible code.
10926
10927 2010-09-24  Glenn Morris  <rgm@gnu.org>
10928
10929         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
10930         visiting the fcc file in rmail-mode.
10931
10932         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
10933
10934 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * nnir.el: Silence the byte compiler.
10937
10938         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
10939         alias to browse-url-url-encode-chars if any.
10940         (gnus-html-encode-url): Use it.
10941
10942 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10943
10944         * gnus-start.el (gnus-use-backend-marks): New variable.
10945         (gnus-get-unread-articles-in-group): Use it.
10946
10947         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
10948         makeover.
10949
10950 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
10951
10952         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
10953
10954 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10955
10956         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
10957         Remove.
10958         (gnus-setup-news-hook):
10959         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
10960
10961         * gnus-int.el (gnus-request-update-info): Protect against backends not
10962         having the function.
10963
10964         * nnimap.el (nnimap-stream): Mention starttls.
10965         (nnimap-open-connection): Add starttls support.
10966
10967 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
10968
10969         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
10970
10971 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10972
10973         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
10974         BODYSTRUCTUREs.
10975         (nnimap-transform-headers): Unfold quoted {42} headers.
10976
10977         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
10978         the info.
10979         (gnus-get-unread-articles): Only call updatep on backends that support
10980         it.
10981
10982         * nnweb.el (nnweb-request-update-info): NOOP.
10983
10984         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
10985
10986         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
10987         since it only deals with marks.
10988
10989         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
10990         gnus-request-marks, and make a new gnus-request-update-info.
10991
10992         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
10993         the active instead of the high number, which is usually too low.
10994
10995 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
10996
10997         * netrc.el (netrc-parse): Remove encrypt.el mentions.
10998         * encrypt.el: Remove.
10999
11000 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11001
11002         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
11003         server in symbolic form.
11004
11005         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
11006
11007 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11008
11009         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
11010         (nnimap-update-info): Fix up code slightly.
11011
11012         * gnus-int.el (gnus-open-server): Add tracing for performance
11013         debugging.
11014
11015         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
11016         (gnus-group-insert-group-line): Pass the real group name so that it
11017         gets the right data.
11018
11019         * gnus-start.el (gnus-get-unread-articles): Don't have
11020         `gnus-get-unread-articles-in-group' update info, since that can be
11021         really slow and doesn't seem to be needed?
11022
11023 2010-09-22  Dan Christensen  <jdc@uwo.ca>
11024
11025         * time-date.el (date-to-time): Try using parse-time-string first before
11026         using the slower timezone-make-date-arpa-standard.
11027
11028 2010-09-22  Julien Danjou  <julien@danjou.info>
11029
11030         * gnus-group.el (gnus-group-insert-group-line):
11031         Call gnus-group-highlight-line.
11032         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
11033         default hook list.
11034         (gnus-group-update-eval-form): Add new function.
11035         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
11036         (gnus-group-get-icon): Use gnus-group-update-eval-form.
11037
11038 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
11041         immediate, then expire all articles.
11042         (nnimap-update-info): Fix off-by-one errors.
11043         (nnimap-flags-to-marks): Would return no marks lists for group with no
11044         flags.  Instead return the other data.
11045
11046 2010-09-22  Julien Danjou  <julien@danjou.info>
11047
11048         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
11049         Only return an icon.
11050         (gnus-group-insert-group-line): Compute icon to return.
11051
11052         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
11053         (gnus-html-image-fetched): Only cache if
11054         gnus-html-image-automatic-caching is set.
11055         (gnus-html-image-fetched): Check for errors.
11056
11057 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11058
11059         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
11060         once per method on `g'.  This ensures that backends like nnfolder don't
11061         open all their folders.
11062
11063         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
11064         (nnimap-request-list): Nix out group in the correct buffer.
11065         (nnimap-parse-flags): Implement by using `read' instead of
11066         hand-parsing.
11067         (nnimap-flags-to-marks): Pass on permanent-flags.
11068         (nnimap-make-process-buffer): Record the server name.
11069         (nnimap-parse-flags): Fix typo.
11070         (nnimap-request-scan): Run split on the server in general, not just a
11071         single group.
11072
11073         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
11074         parameter, and propagate this downwards.
11075
11076         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
11077         since EXAMINE changes it on the server.
11078
11079         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
11080         this command might take a while.
11081
11082 2010-09-22  Julien Danjou  <julien@danjou.info>
11083
11084         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
11085         harmful if you have 2 images side-by-side, they can't be properly
11086         update on text deletion.  Using text-property is safer here.
11087         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
11088         data.
11089
11090 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11091
11092         * nnimap.el (nnimap-expunge-inbox): Remove.
11093         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
11094         (nnimap-expunge): Flip default to t.
11095
11096         * gnus.el (gnus-method-to-server): Don't push things to the cache
11097         unless it's unique.
11098         (gnus-server-to-method): Ditto.
11099
11100 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
11101
11102         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
11103
11104 2010-09-22  Julien Danjou  <julien@danjou.info>
11105
11106         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
11107         get the start of data.
11108         (gnus-html-encode-url): Add this function to encode special chars in
11109         URL.
11110         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
11111         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
11112
11113         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
11114         default.
11115         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
11116
11117         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
11118         images alt-text.
11119         (gnus-html-put-image): Put alt-text as help-echo.
11120
11121 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11122
11123         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
11124         * mm-util.el (mm-decompress-buffer):
11125         * nnir.el (nnir-run-find-grep):
11126         * pop3.el (pop3-list): Use 3rd arg of split-string.
11127
11128         * time-date.el (format-seconds): Comment fix.
11129
11130         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
11131         and byte-optimize-form-code-walker.
11132         (dgnushack-make-auto-load): Don't advise make-autoload.
11133
11134         * lpath.el: Remove Emacs 21 stuff.
11135
11136 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11137
11138         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
11139         outside the active range.  Suggested by Dan Christensen.
11140
11141         * gnus-start.el (gnus-get-unread-articles): Get the extended method
11142         slightly later to avoid double-getting it.
11143
11144         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
11145         previous patch.
11146
11147         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
11148
11149 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
11150
11151         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
11152
11153 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11154
11155         * gnus-int.el (gnus-open-server): Give a better error message in the
11156         "go offline" case.
11157
11158         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
11159         marks for nnimap, which is seldom the right thing to do.
11160
11161         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
11162         (gnus-same-method-different-name): New function.
11163
11164         * nnimap.el (parse-time): Require.
11165
11166         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
11167         method in the presence of many similar methods.
11168
11169         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
11170
11171         * nnimap.el (nnimap-find-expired-articles): Don't refer to
11172         nnml-inhibit-expiry.
11173
11174         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
11175         find out whether methods are equal.
11176
11177         * nnimap.el (nnimap-find-expired-articles): New function.
11178         (nnimap-process-expiry-targets): New function.
11179         (nnimap-request-move-article): Request the article before looking at
11180         what the Message-ID is.  Fix found by Andrew Cohen.
11181         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
11182
11183         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
11184         for oldness in addition to being a predicate.
11185
11186         * nnimap.el (nnimap-request-group): When we have zero articles, return
11187         the right data to Gnus.
11188         (nnimap-request-expire-articles): Only delete articles immediately if
11189         the target is 'delete.
11190
11191         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
11192         method, this would bug out.
11193
11194         * gnus-group.el (gnus-group-expunge-group): Rename from
11195         gnus-group-nnimap-expunge, and implemented as a normal interface
11196         function.
11197
11198         * gnus-int.el (gnus-request-expunge-group): New function.
11199
11200         * nnimap.el (nnimap-request-create-group): Implement.
11201         (nnimap-request-expunge-group): New function.
11202
11203 2010-09-21  Julien Danjou  <julien@danjou.info>
11204
11205         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
11206         (gnus-html-cache-expired): Add new function.
11207         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
11208         wethever we should display image for fetch it.
11209         Compute alt-text earlier to pass it to the fetching function too.
11210         (gnus-html-schedule-image-fetching): Change function argument to only
11211         get one image at a time, not a list.
11212         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
11213         cache.
11214         (gnus-html-get-image-data): New function to retrieve image data from
11215         cache.
11216         (gnus-html-put-image): Change buffer argument to use image data rather
11217         than file, and place image above region rather than inserting a new
11218         one.  Do not take alt-text as argument, since it's useless now: we place
11219         the image above alt-text.
11220         (gnus-html-prune-cache): Remove.
11221         (gnus-html-show-images): Start to fetch image when we find one, do not
11222         push into a temporary list.
11223         (gnus-html-prefetch-images): Only fetch image if they have expired.
11224         (gnus-html-browse-image): Fix, use 'gnus-image-url.
11225         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
11226
11227 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
11230
11231 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11232
11233         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
11234         spec inser "*" if the group isn't active instead of 0.
11235
11236         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
11237         opening the server.
11238         (nnimap-request-delete-group): Implement group deletion.
11239         (nnimap-transform-headers): Return the size of the entire message in
11240         the Bytes header, not just the size of the first part.
11241         (nnimap-request-move-article): When moving an article from nnimap,
11242         request the article first so the accepting form has an article to
11243         accept.  Reported by Dan Christensen.
11244         (nnimap-command): Make sure that the error message doesn't error out.
11245
11246 2010-09-20  David Edmondson  <dme@dme.org>
11247
11248         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
11249         we haven't requested anything.
11250
11251 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11252
11253         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
11254         "".  Fix found by Andrew Cohen.
11255
11256         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
11257         instead of -encode-string.
11258
11259 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11260
11261         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
11262
11263         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
11264         by mm-subst-char-in-string.
11265
11266 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11267
11268         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
11269         waiting for the connection string.
11270
11271         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
11272         arriving.
11273
11274         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
11275         bogus characters.  This allows selecting certain Gmail groups.
11276
11277         * nnimap.el (nnimap-find-wanted-parts-1): New function.
11278         (nnimap-fetch-partial-articles): New variable.
11279         (nnimap-open-connection): When looking for credentials, also use the
11280         nnimap-server-port.
11281         (nnimap-request-article): Return the group/article number, so that Gnus
11282         `^' works as expected.
11283         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
11284
11285         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
11286         comments.
11287         (gnus-methods-sloppily-equal): New function.
11288         (gnus): When using the development version of Gnus, load the gnus-load
11289         file.
11290
11291         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
11292         `gnus-open-server' on each method before trying to scan them etc.
11293         This ensures that all the backend parameters are set correctly.
11294
11295         * nnimap.el (nnimap-authenticator): New variable.
11296         (nnimap-open-connection): Allow anonymous login.
11297         (nnimap-transform-headers): The chars header is called Chars not Bytes.
11298         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
11299
11300         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
11301         patch, found by Knut Anders Hatlen.
11302
11303 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
11304
11305         * gnus-agent.el (gnus-agent-batch-confirmation)
11306         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
11307         to gnus-message.
11308         * gnus-art.el (gnus-article-describe-briefly): Likewise.
11309         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
11310         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
11311         * gnus-int.el (gnus-open-server): Likewise.
11312         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
11313         (gnus-score-check-syntax): Likewise.
11314         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
11315         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
11316         Likewise.
11317         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
11318
11319 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
11322         calling conventions so that prefetch doesn't bug out.
11323
11324 2010-09-19  Julien Danjou  <julien@danjou.info>
11325
11326         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
11327         rather than `subst-char-in-region' in order to be able to replace ASCII
11328         char by UTF-8 ones.
11329
11330         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
11331         than curl.
11332         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
11333         the right URL and ALT text on images.
11334         (gnus-html-wash-tags): Fix tag case.
11335         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
11336         (gnus-article-html): Add -o display_ins_del=2 option.
11337         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
11338
11339 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11340
11341         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
11342         the extra mail headers, which sometimes seem to happen for unknown
11343         reasons.
11344
11345         * mail-parse.el (mail-header-encode-parameter): Define as
11346         rfc2045-encode-string instead of as rfc2231-encode-string, since some
11347         (or most, perhaps?) mail readers don't understand the latter, but do
11348         understand the former.
11349
11350         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
11351         to nil, so that no methods are automatically agentized.  I think this
11352         is probably what most users want.
11353
11354         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
11355         from url-retrieve, for instance about invalid URLs.
11356
11357         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
11358         groups that have no articles.
11359         (nnimap-request-article): Check that we really got an article when we
11360         requested one.
11361
11362         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
11363         doesn't exist.
11364
11365         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
11366         nntp buffer so the agent can save it.
11367         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
11368         that CRLF doesn't get translated to \n.
11369         (nnimap-open-connection): Don't make 'shell commands only send \n.
11370
11371 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
11372
11373         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
11374         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
11375         Update var name.
11376         (nnml-generate-nov-file): Use dolist.
11377         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
11378         Use with-current-buffer.
11379
11380 2010-09-18  Julien Danjou  <julien@danjou.info>
11381
11382         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
11383         parallel.
11384
11385 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11386
11387         * nnimap.el (nnimap-update-info): When doing partial marks update, get
11388         the range update right.
11389         (nnimap-request-group): Don't make `M-g' bug out on group with no
11390         marks.
11391         (nnoo): Require, so that other packages can require nnimap.
11392         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
11393         command we're looking for.  This helps when the server sends more
11394         responses after we've gotten everything we expected.
11395         (nnimap): Add a `newlinep' field to keep track of end-of-line
11396         conventions.
11397         Don't send CRLF to things that don't want it.
11398         (nnimap-request-accept-article): Ditto.
11399
11400 2010-09-18  Julien Danjou  <julien@danjou.info>
11401
11402         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
11403         than curl to retrieve images.
11404
11405 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11406
11407         * nnimap.el (nnimap-update-info): Extend the info so that we can set
11408         the marks.
11409         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
11410         (nnimap-wait-for-connection): New function.
11411         (nnimap-open-connection): If we have PREAUTH, don't query for login
11412         credentials.
11413         (nnimap-update-info): Fix off-by-one error when concatenating ranges
11414         when doing a partial update.
11415
11416 2010-09-18  Julien Danjou  <julien@danjou.info>
11417
11418         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
11419         tags.
11420
11421 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11422
11423         * nnimap.el (nnimap-credentials): New function.
11424         (nnimap-open-connection): Use the new function to look for credentials
11425         also on the numeric equivalents of "imap" and "imaps".
11426
11427         * gnus-start.el (gnus-activate-group): Send the info to
11428         gnus-request-group.
11429
11430         * nnimap.el (nnimap-request-group): Have the "check" version of the
11431         function parse flags and update the info, so that a `M-g' get a total
11432         resync of all flags from the group.
11433
11434         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
11435         to allow backends to alter the info on group selection.  Also alter all
11436         the backend -request-group functions to take the parameter.
11437
11438         * nnimap.el (nnimap-store-info): New function.
11439         (nnimap-update-info): Store the info for later usage.
11440         (nnimap-request-group): Use the stored info for the dont-check case, so
11441         that we don't retrieve all marks when we enter a group.
11442
11443         * nnimap.el: Use deffoo instead of defun for interface functions.
11444
11445         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
11446         update the group info.  This makes the nndraft groups, for instance, go
11447         back to their old behavior.
11448
11449         * gnus-sum.el (gnus-select-newsgroup): Indent.
11450
11451         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
11452         in.
11453         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
11454         nothing.
11455
11456         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
11457         from methods that are denied.
11458
11459         * gnus-int.el (gnus-method-denied-p): New function.
11460
11461         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
11462         store the password instead of netrc.
11463         (nnimap-open-connection): Don't error out when we can't make a
11464         connections.
11465
11466         * auth-source.el (auth-source-create): In the password prompt, say what
11467         we're querying for.  Also prompt for user name if that hasn't been
11468         given.
11469
11470         * nnimap.el (nnimap-with-process-buffer): Remove.
11471
11472 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11473
11474         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
11475         method when we're reading from the agent.
11476
11477         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
11478
11479         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
11480         that's probably most useful for users.
11481
11482         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
11483         "failed" all the time.
11484
11485         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
11486         ...)) with (with-current-buffer ... ).
11487
11488         * nntp.el (nntp-open-server): Return whether the open was successful or
11489         not.
11490
11491         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
11492         select an unread unseen article first.
11493
11494         * nnimap.el (nnimap-open-connection): If the user doesn't have a
11495         /etc/services, supply some sensible port defaults.
11496
11497         * dgnushack.el: Define netrc-credentials.
11498
11499 2010-09-17  Julien Danjou  <julien@danjou.info>
11500
11501         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
11502
11503 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
11504
11505         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
11506         doesn't have any parameters.
11507
11508 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11509
11510         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
11511         only upcased checks.
11512
11513         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
11514
11515         * nnimap.el (nnimap-open-shell-stream): New function.
11516         (nnimap-open-connection): Use it.
11517         (nnimap-transform-headers): Get the number of lines in each message.
11518         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
11519         number of lines.
11520         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
11521         problem.
11522
11523         * utf7.el (utf7-encode): Autoload.
11524
11525         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
11526         to allow the mail splitting to not return a default group.  This is
11527         useful for nnimap, which will leave unmatched mail in the inbox.
11528
11529         * nnimap.el: Rewritten.
11530
11531         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
11532         nnimap usage.
11533
11534         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
11535         if the move is internal, so that nnimap can do fast internal moves.
11536
11537         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
11538         data.
11539         (gnus-read-active-for-groups): Support finishing the early retrieval of
11540         data.
11541
11542         * gnus-range.el (gnus-range-nconcat): New function.
11543
11544         * gnus-int.el (gnus-finish-retrieve-group-infos)
11545         (gnus-retrieve-group-data-early): New functions.
11546
11547 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11548
11549         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
11550         (nnrss-retrieve-groups):
11551         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
11552         (pop3-quit): Use with-current-buffer.
11553
11554 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11555
11556         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
11557         instead of nnheader-accept-process-output.
11558
11559         * dgnushack.el (dgnushack-compile): Add comment.
11560
11561         * lpath.el: No need to fbind propertize for XEmacs 21.4.
11562
11563         * gnus-html.el (gnus-html-schedule-image-fetching)
11564         (gnus-html-prefetch-images): Replace process-kill-without-query by
11565         gnus-set-process-query-on-exit-flag.
11566
11567 2010-09-16  Romain Francoise  <romain@orebokech.com>
11568
11569         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
11570
11571 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11572
11573         * gnus-registry.el (gnus-registry-install-shortcuts): The second
11574         parameter to unintern is mandatory-ish in Emacs 24.
11575
11576         * gnus-html.el (gnus-html-schedule-image-fetching)
11577         (gnus-html-prefetch-images): Check for curl before using it.
11578
11579         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
11580         depend on curl, which isn't essential.
11581
11582         * imap.el: Revert back to version
11583         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
11584         seem problematic.
11585
11586 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11587
11588         * gnus-registry.el (gnus-registry-install-shortcuts):
11589         Explicitly pass `obarray' to `unintern' to avoid a warning.
11590
11591 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11592
11593         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
11594         change.
11595
11596         * nnrss.el (nnrss-request-list): Remove this function and related
11597         functions, including the moreover stuff.
11598
11599 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11600
11601         * nnrss.el (nnrss-retrieve-groups): New function.
11602
11603 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11604
11605         * .dir-locals.el: Add no-byte-compile cookie.
11606
11607 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * time-date.el (format-seconds): Comment fix.
11610
11611         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
11612         for back end that doesn't support request-scan.
11613
11614 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
11617         then do request scans from the backends.
11618
11619         * netrc.el (netrc-credentials): New conveniency function.
11620
11621         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
11622         avoid running a hook per line, since this takes a lot of time,
11623         profiling shows.
11624         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
11625         directly if gnus-visual-p is true.
11626
11627 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
11630         groups; replace mapcar with dolist which is a bit faster; pass groups
11631         info to gnus-read-active-file-1.
11632         (gnus-read-active-file-1): Scan only specified groups if the new
11633         optional arg `infos' is given.
11634
11635 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11636
11637         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
11638
11639         * pop3.el (pop3-movemail): Remove.
11640         (pop3-streaming-movemail): Rename to pop3-movemail.
11641
11642         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
11643         don't restrict end-tag searches to the end of the line.
11644
11645 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
11648         articles of every unchecked group to t, which means unknown since the
11649         server has never been opened.
11650
11651 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11652
11653         * gnus-html.el (gnus-html-show-alt-text): New command.
11654         (gnus-html-browse-image): Ditto.
11655         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
11656         to browse the image directly.
11657         (gnus-html-wash-tags): Search for images first, so that <a><img> works
11658         better.
11659
11660         * gnus-async.el (gnus-async-article-callback):
11661         Call `gnus-html-prefetch-images' unconditionally.
11662
11663         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
11664         before feeding URLs to curl.
11665
11666 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11667
11668         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
11669         internal images as deletable by `W D D'.
11670
11671         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
11672         (gnus-async-article-callback): Fix typo.
11673
11674 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11675
11676         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
11677         current line to work around bugs in the output from w3m.
11678
11679         * gnus-async.el (gnus-async-article-callback): Always prefetch images
11680         for groups that want that.
11681
11682         * nntp.el (nntp-wait-for-string): Supply a timeout for
11683         accept-process-output to ensure progress.
11684
11685         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
11686         level to get unread articles from, then use that for foreign groups,
11687         too.
11688
11689         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
11690         confuses the rest of the function.
11691
11692         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
11693         for the methods that support -retrieve-groups, too.
11694
11695         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
11696
11697 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11698
11699         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
11700         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
11701
11702         * pop3.el: Require cl when compiling.
11703         (pop3-number-of-responses): Search for "+OK", not "+OK ".
11704
11705 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11706
11707         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
11708         that aren't going to be activated.
11709         (gnus-get-unread-articles): Fix up the last commit.
11710
11711         * gnus-html.el (gnus-article-html): Allow calling without specifying
11712         the handle.  In that case, dissect the buffer first.
11713
11714         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
11715
11716         * nnimap.el (nnimap-open-connection): Revert the change that would look
11717         into authinfo for imaps instead of imap.
11718
11719         * gnus-start.el (gnus-activate-group): Take an optional parameter to
11720         say that you don't want to call gnus-request-group with don-check, but
11721         do check the reponse.  This is for virtual groups only.
11722         (gnus-get-unread-articles): Count the archive groups as secondary, so
11723         that they're activated the same way as before.
11724
11725         * imap.el (imap-message-map): Removed optional buffer parameter, since
11726         no callers use it.
11727         (imap-message-get): Ditto.
11728         (imap-message-put): Ditto.
11729         (imap-mailbox-map): Ditto.
11730         (imap-mailbox-put): Ditto.
11731         (imap-mailbox-get): Ditto.
11732         (imap-mailbox-get): Revert last change for this function.
11733
11734         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
11735         case-insensitively.
11736         (nnimap-debug): Remove.
11737
11738         * net/imap.el (imap-fetch-safe): Remove function, and alter all
11739         callers to use `imap-fetch' instead.  According to the comments, this
11740         should be safe, since all other IMAP clients use the 1:* syntax.
11741         (imap-enable-exchange-bug-workaround): Remove.
11742         (imap-debug): Remove -- doesn't seem very useful.
11743
11744         * mail-source.el (mail-source-fetch): Don't message if we're fetching
11745         mail from a file, and the file doesn't exist.
11746
11747         * imap.el (imap-log): New convenience function used throughout instead
11748         of repeating the same code all over the place.
11749
11750         * pop3.el (pop3-streaming-movemail): Return t for success.
11751
11752         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
11753         .authinfo if we're using ssl connection.
11754
11755         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
11756         already have if we're in a main Gnus `g' run.
11757
11758         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
11759
11760 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
11763
11764         * nnmh.el (nnmh-request-list-1): Bind `file'.
11765
11766         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
11767         alias to set-process-query-on-exit-flag or process-kill-without-query.
11768         (pop3-open-server): Use it.
11769
11770 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11771
11772         * mail-source.el (mail-source-delete-crash-box): Always move the crash
11773         box to the Incoming file.  Fixes mistake in previous checkin.
11774
11775         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
11776         request loop (for debugging purposes) removed.
11777
11778         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
11779         culprit is more visible.
11780         (nnml-save-incremental-nov, nnml-open-incremental-nov)
11781         (nnml-add-incremental-nov): New functions to do "incremental" nov
11782         updates, where we just append to the end of the existing nov files
11783         without reading/writing them in full.
11784
11785         * mail-source.el (mail-source-delete-crash-box): Really only check the
11786         incoming files once in a while.
11787
11788         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
11789
11790         * mail-source.el (mail-source-delete-crash-box): Only check the
11791         incoming files for deletion once per day to save a lot of file
11792         accesses.
11793
11794         * pop3.el (pop3-logon): Fix up unbound variable typo.
11795
11796         * mail-source.el (pop3-streaming-movemail): Autoload.
11797
11798         * pop3.el (pop3-streaming-movemail):
11799         Respect pop3-leave-mail-on-server.
11800
11801         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
11802         retrieval.
11803
11804         * pop3.el (pop3-process-filter): Remove unused function.
11805         (pop3-streaming-movemail, pop3-send-streaming-command)
11806         (pop3-wait-for-messages, pop3-write-to-file)
11807         (pop3-number-of-responses): New functions for streaming pop3
11808         retrieval.
11809
11810         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
11811         come from no known methods.
11812         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
11813         list.
11814
11815         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
11816         message sizes.
11817         (pop3-movemail): Use erase-buffer instead of looping and deleting
11818         regions, which seems rather odd.
11819
11820         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
11821         file once per `g' run.
11822
11823         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
11824         directories.  This makes the draft queue directory work.
11825
11826         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
11827         data from the backends, so that we only request the list of groups from
11828         each method once.  This should speed things up considerably.
11829
11830         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
11831         detect that it's not implemented.
11832
11833         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
11834         we actually do recurse down into the tree, but don't stat all leaf
11835         nodes.
11836
11837         * gnus-html.el (gnus-html-show-images): If there are no images to show,
11838         then say so instead of bugging out.
11839
11840         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
11841         files exist before trying to read them.
11842
11843         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
11844         around <pre_int>.
11845
11846         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
11847
11848         * nnmh.el (nnmh-request-list-1): Optimize for speed.
11849
11850 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11851
11852         * mm-util.el (mm-image-load-path): Just return the image directories,
11853         not all directories in the path in addition to the image directories.
11854         (mm-image-load-path): Maintain a cache of the image directories so that
11855         the `g' command in Gnus doesn't have to stat dozens of directories each
11856         time.
11857
11858         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
11859         (gnus-html-wash-tags): Add a new `i' command to insert images.
11860         (gnus-html-insert-image): New command and keystroke.
11861         (gnus-html-redisplay-with-images): New command and keystroke.
11862         (gnus-html-show-images): Rename command.
11863         (gnus-html-wash-tags): Remove more white space before <pre_int> image
11864         spacers.
11865         (gnus-html-wash-tags): Decode entities at the end, so that entities
11866         inside the tags don't mess up the rest of the "parsing".
11867
11868         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
11869         so that nnimap methods aren't agentized by default.  There's apparently
11870         many problems related to agent/imap behavior.
11871
11872         * gnus-art.el (gnus-article-copy-string): New command and key binding.
11873
11874         * gnus-html.el: Doc fix.
11875
11876 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
11879         specifier-spec-list for Emacs 21.
11880
11881         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
11882         glyph-width and glyph-height instead of display-graphic-p and
11883         image-size; make avoidance of displaying small images work for XEmacs.
11884
11885         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
11886         for XEmacs.
11887
11888         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
11889         of symbol that holds plist data.
11890         (gnus-process-plist): Remove plist of process after getting it.
11891
11892 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11893
11894         * message.el (message-generate-hashcash): Change default to
11895         'opportunistic if hashcash is installed.
11896
11897         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
11898         (gnus-html-put-image): Only call image-size once, since it's somewhat
11899         time-consuming on remote X servers.
11900
11901 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
11904         type on data, not a file name.
11905
11906         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
11907         window-pixel-edges for Emacs 21.
11908
11909         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
11910         decoded contents.
11911         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
11912
11913 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11914
11915         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
11916         group line format, since it isn't very interesting.
11917
11918         * gnus-agent.el (gnus-agent-short-article),
11919         (gnus-agent-long-article): Increase values for these two variables,
11920         since most people are likely to have more network connection and
11921         storage than before.
11922
11923         * gnus.el (gnus-refer-article-method): Change default to 'current.
11924         When referring an article, the common behavior is to refer it from the
11925         current select method, not the native select method.  The chances of
11926         the native select method having the message in question is rather slim
11927         these days.
11928
11929         * gnus-sum.el (gnus-auto-select-subject): Change default to
11930         `unseen-or-unread'.  I think it's likely that most people want to
11931         select an unseen article over a previously seen, but unread one.
11932
11933         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
11934         means that in the article buffer none of the minor mode elements will
11935         be shown, usually, and this is not desirable in most cases.
11936
11937         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
11938         that commands like `d' (and the like) go to the next line in the
11939         buffer, instead of the next unread article.  I think this is the
11940         behavior that is most natural for most users.
11941         (gnus-single-article-buffer): Change default to nil, so that people can
11942         have as many article buffers open as they have summary buffer.  I think
11943         this is the most natural way for the groups to behave.
11944
11945         * message.el (message-generate-new-buffers): Change default to
11946         `unsent', so that all new message buffers start their names with the
11947         string "*unsent", and it's easier to find the buffers if you move from
11948         them.
11949
11950 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11951
11952         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
11953         small.  They're probably tracking images.
11954         (gnus-html-wash-tags): Remove all <pre_int> place holders.
11955         (gnus-html-rescale-image): Yet another try at getting the image sizing
11956         right.
11957
11958         * nntp.el (nntp-request-set-mark): Refuse to do marks if
11959         nntp-marks-file-name is nil.
11960
11961 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11962
11963         * gnus-html.el (gnus-html-wash-tags)
11964         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
11965         Better logging.
11966
11967 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11968
11969         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
11970
11971         * gnus-html.el (gnus-html-wash-tags): Check the value of
11972         gnus-blocked-images in the summary buffer.
11973
11974 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11975
11976         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
11977
11978 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
11981         like "a", it seems like.
11982         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
11983         since it needs to be picked from the correct buffer.
11984
11985         * nnwfm.el: Remove.
11986
11987         * nnlistserv.el: Remove.
11988
11989 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11990
11991         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
11992         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
11993
11994 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11995
11996         * nnkiboze.el: Remove.
11997
11998         * nndb.el: Remove.
11999
12000         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
12001         alt text.
12002         (gnus-html-rescale-image): Try to get the rescaling logic right for
12003         images that are just wide and not tall.
12004
12005         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
12006         overshadow variable bindings.
12007
12008 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
12009
12010         * gnus-html.el (gnus-html-wash-tags)
12011         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
12012         Add extra logging.
12013
12014 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12015
12016         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
12017         (gnus-max-image-proportion): New variable.
12018         (gnus-html-rescale-image): New function.
12019         (gnus-html-put-image): Rescale images.
12020
12021 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12022
12023         Fix up some byte-compiler warnings.
12024         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
12025         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
12026         (gnus-article-fill-cited-article, gnus-article-hide-citation)
12027         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
12028         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
12029         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
12030         (gnus-group-update-group): Use save-excursion and with-current-buffer.
12031
12032 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12033
12034         * gnus-html.el (gnus-article-html): Decode contents by charset.
12035
12036 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12037
12038         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
12039         (gnus-html-frame-width, gnus-blocked-images):
12040         * message.el (message-prune-recipient-rules): Add custom version.
12041         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
12042
12043         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
12044         functions.
12045
12046         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
12047         gnus-process-get.
12048
12049 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
12050
12051         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
12052         instead of lsub directly.
12053
12054 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12055
12056         * nnwarchive.el: Remove.
12057
12058         * gnus-soup.el: Remove.
12059
12060         * nnsoup.el: Remove.
12061
12062         * nnultimate.el: Remove.
12063
12064         * gnus-html.el (gnus-blocked-images): New variable.
12065
12066         * message.el (message-prune-recipients): New function.
12067         (message-prune-recipient-rules): New variable.
12068
12069         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
12070         guess whether a long line is natural text or not.
12071
12072         * gnus-html.el (gnus-html-schedule-image-fetching):
12073         Use gnus-process-plist and friends for compatibility.
12074
12075 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
12076
12077         * gnus-html.el: Require packages that define macros used in this file.
12078         (gnus-article-mouse-face): Declare to silence byte-compiler.
12079         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
12080         process-get.
12081         (gnus-html-put-image): Use plist-get to avoid getf.
12082         (gnus-html-prefetch-images): Use with-current-buffer.
12083
12084 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-ems.el: Provide compatibility functions for
12087         gnus-set-process-plist.
12088
12089         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
12090         header-line-format for XEmacs 21.4.
12091
12092         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
12093         * gnus.el (gnus-valid-select-methods):
12094         * message.el (message-send-mail-partially-limit):
12095         * mm-decode.el (mm-text-html-renderer):
12096         * mml.el (mml-insert-mime-headers-always):
12097         * smiley.el (smiley-regexp-alist): Bump custom version.
12098
12099 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12100
12101         * gnus-html.el: Require mm-url.
12102         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
12103         with the url to `url'.
12104         (gnus-html-wash-tags): Support cid: URLs/images.
12105
12106 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12107
12108         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
12109         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
12110         bindings, as they aren't useful at all.  `w' is moved to `W w'.
12111
12112         * gnus-move.el: Remove file, since it doesn't really work.
12113
12114         * gnus-html.el (gnus-article-html): Tell w3m that the input is
12115         UTF-8.  This seems to fix problems with some German web feeds.
12116
12117         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
12118         at the top so that the proper colors are applied.
12119
12120         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
12121         don't have dots in their names.
12122
12123         * gnus-art.el (gnus-article-view-part): Doc fix.
12124
12125         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
12126         XEmacs-compatible.
12127         (gnus-html-put-image): Don't do images on non-graphic displays.
12128
12129         * nnslashdot.el: Remove this unused backend.
12130
12131         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
12132         actions.
12133         (gnus-undo-register-1): Revert last change.
12134
12135         * gnus-group.el (gnus-group-completing-read): Protect against not
12136         having completion-styles bound.
12137
12138         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
12139         make broken recipients happier.
12140
12141         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
12142
12143         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
12144         point parameter.
12145
12146         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
12147
12148         * gnus-group.el (gnus-group-completing-read): Add 'substring to
12149         completion-styles for group selection.
12150
12151 2009-02-04  Andreas Schwab  <schwab@suse.de>
12152
12153         * gnus-score.el (gnus-score-string): Fix regex for matching extra
12154         headers and regexp-quote the match if necessary.
12155
12156 2009-03-24  Miles Bader  <miles@gnu.org>
12157
12158         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
12159         the blinking smiley.
12160
12161 2009-03-24  Simon Josefsson  <simon@josefsson.org>
12162
12163         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
12164         blink smiley.
12165
12166 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12167
12168         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
12169         where the dribbel file lives exists.
12170
12171         * message.el (message-send-mail-partially-limit): Change the default to
12172         nil, since most people don't want this.
12173
12174         * mm-url.el (mm-url-decode-entities): Also decode entities like
12175         &#x3212.
12176
12177 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12178
12179         * gnus-sum.el (gnus-summary-idna-message):
12180         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
12181         Hyperlink urls in docstrings with URL `...'.
12182
12183 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
12184
12185         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
12186         functions.
12187
12188 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12189
12190         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
12191         say what the mouseover text should be.
12192
12193         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
12194         version of the mm-w3m-safe-url-regexp variable to only download images
12195         in the groups where we want that to happen.
12196
12197         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
12198
12199         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
12200         easier debugging.
12201         (gnus-article-beginning-of-window): Add kludge to allow spacing past
12202         big pictures in the article buffer.
12203
12204         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
12205         gnus-article-html.
12206         (mm-text-html-renderer): gnus-article-html needs curl in addition to
12207         w3m.
12208
12209         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
12210
12211 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12212
12213         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
12214         which doesn't exist.
12215
12216         * message.el (message-inhibit-ecomplete): New variable to allow some
12217         function to inhibit ecomplete address storage.
12218         (message-resend): Disable ecomplete message storage when resending
12219         messages.
12220
12221         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
12222
12223 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12224
12225         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
12226         Save excursion while copying, moving, and deleting articles in order to
12227         prevent the cursor from jumping to unforeseen place.
12228
12229 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * lpath.el: No need to bind bookmark-current-buffer,
12232         bookmark-yank-point and bookmark-make-record-function.
12233
12234 2010-08-17  Glenn Morris  <rgm@gnu.org>
12235
12236         * gnus-sync.el: Require gnus components whose functions are used.
12237
12238         * gnus-art.el (bookmark-make-record-function):
12239         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
12240         Declare for compiler.
12241
12242         * mm-url.el (mml-compute-boundary): Autoload.
12243
12244 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
12247
12248 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
12249
12250         Typo fix "hoo4a" -> "hook".
12251
12252         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
12253
12254 2010-08-14  Glenn Morris  <rgm@gnu.org>
12255
12256         * gnus-sync.el (gnus-sync): Fix defgroup version.
12257
12258 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
12259
12260         Doc fixes and keep unknown groups (ammended for nunion bug fix).
12261
12262         * gnus-sync.el: Fix docs.
12263         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
12264         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
12265
12266 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12267
12268         Optimizations for gnus-sync.el.
12269
12270         * gnus-sync.el: Add docs about gnus-sync-backend
12271         possibilities.
12272         (gnus-sync-save): Remove unnecessary message.
12273         (gnus-sync-read): Optimize and show what groups were skipped.
12274
12275 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12276
12277         Minor bug fixes for gnus-sync.el.
12278
12279         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
12280         Don't read the sync on get-new-news.
12281
12282         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
12283         quiet.
12284
12285         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
12286         (fix typo).
12287
12288 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
12289
12290         Make saving and restoring of hidden threads work with overlays.
12291         Patch applied by Ted Zlatanov.
12292
12293         * gnus-sum.el (gnus-hidden-threads-configuration)
12294         (gnus-restore-hidden-threads-configuration): Update to deal with text
12295         properties, rather than searching for a magic character.
12296
12297 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12298
12299         New gnus-sync.el library for synchronization of marks.
12300
12301         * gnus-sync.el: New library for synchronization of marks.
12302
12303         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
12304         renamed from `gnus-registry-grep-in-list'.
12305
12306         * gnus-registry.el (gnus-registry-follow-group-p):
12307         Use `gnus-grep-in-list'.
12308
12309         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
12310
12311 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12312
12313         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
12314         determining charset of text fails.
12315
12316 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12317
12318         * nnmail.el (nnmail-get-new-mail-1): Revert.
12319
12320         * nnml.el (nnml-active-number): Make sure names of newly created groups
12321         in nnml-group-alist are encoded.
12322
12323 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12324
12325         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
12326         containing non-ASCII characters in active file for nnml back end.
12327
12328 2010-07-24  David Engster  <dengste@eml.cc>
12329
12330         * mml-smime.el (mml-smime-epg-verify): Also accept the older
12331         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
12332
12333 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
12334
12335         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
12336         tag (Bug#6654).
12337
12338 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12339
12340         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
12341         the article buffer, not the summary buffer.
12342
12343 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
12346         Emacs 23 as well.
12347
12348 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
12351         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
12352
12353 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12354
12355         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
12356         Patch applied by Karl Fogel.
12357
12358         * gnus-sum.el (gnus-summary-bookmark-make-record):
12359         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
12360
12361 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12362
12363         Allow bookmarks to be set from Gnus Article buffers (Bug#5975).
12364         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
12365         C-w still not working correctly from Article buffers; Thierry's
12366         patch to fix that will be applied after this.
12367
12368         * gnus-art.el (bookmark-make-record-function): New local variable.
12369
12370         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
12371         article buffer.
12372         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
12373
12374 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
12375
12376         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
12377         on changes in bookmark.el.
12378
12379 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
12382         `no-log' instead of message not to log prompt string.
12383
12384 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
12385
12386         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
12387         the *other* type of HTML form submission.
12388
12389 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
12390
12391         * auth-source.el (auth-source-pick): If choice does not contain a
12392         questioned keyword, set the check to t.
12393
12394 2010-06-12  Romain Francoise  <romain@orebokech.com>
12395
12396         * gnus-util.el (gnus-date-get-time): Move up before first use.
12397
12398 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12399
12400         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
12401         (gnus-article-edit-part): Bind it to make last part that is substituted
12402         or deleted visible.
12403         (gnus-mime-display-single): Buttonize part of which id equals to
12404         gnus-mime-buttonized-part-id.
12405
12406 2010-06-10  Dan Christensen  <jdc@uwo.ca>
12407
12408         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
12409         (gnus-dd-mmm): Use gnus-date-get-time.
12410         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
12411         simplify logic.
12412         (gnus-summary-limit-to-age): Use gnus-date-get-time.
12413         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
12414
12415 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
12416
12417         * auth-source.el (top): Autoload `secrets-list-collections',
12418         `secrets-create-item', `secrets-delete-item'.
12419         (auth-sources): Fix tag string.
12420         (auth-get-source, auth-source-retrieve, auth-source-create)
12421         (auth-source-delete): New defuns.
12422         (auth-source-pick): Rewrite in order to avoid 2 passes.
12423         (auth-source-forget-user-or-password): New parameter USERNAME.
12424         (auth-source-user-or-password): New parameters CREATE-MISSING and
12425         DELETE-EXISTING.  Retrieve password interactively, if needed.
12426
12427 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
12428
12429         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
12430         deleting unused directories when gnus-expert-user is t.
12431
12432 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12433
12434         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
12435         for each temp file when gnus-article-browse-delete-temp is ask.
12436
12437 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
12438
12439         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
12440         Replace Lisp calls to delete-backward-char by calls to delete-char.
12441
12442 2010-05-20  Kevin Ryde  <user42@zip.com.au>
12443
12444         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
12445
12446 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
12447
12448         * password-cache.el (password-cache-remove): Fix docstring.
12449
12450 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
12453         article unless decoding article to be saved.
12454
12455 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12456
12457         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
12458         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
12459         generated within the mm-with-unibyte-current-buffer macro.
12460
12461 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
12464         to nil when we're in a mml-preview buffer and no group is selected.
12465
12466 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
12467
12468         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
12469         when catching the `C-g'.  Reported by "Leo".
12470
12471 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * message.el (message-forward-make-body-plain)
12474         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
12475         multibyte-string-p.
12476
12477         * lpath.el: Revert.
12478
12479 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * message.el (message-forward-make-body-mml): Assume original message
12482         is multibyte string; error on unibyte.
12483         (message-forward-make-body-plain): Ditto; don't add excessive newline
12484         in body end.
12485
12486         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
12487
12488 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
12489
12490         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
12491         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
12492
12493 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * mm-extern.el (mm-extern-url): Don't use
12496         mm-with-unibyte-current-buffer.
12497         (mm-extern-cache-contents): Use with-current-buffer instead of
12498         save-excursion + set-buffer.
12499
12500 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * mm-util.el (mm-emacs-mule): Remove.
12503
12504 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
12505
12506         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
12507         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
12508         change.
12509
12510 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12511
12512         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
12513         bind the default value of enable-multibyte-characters to nil.
12514
12515 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * message.el (message-forward-make-body-plain)
12518         (message-forward-make-body-mml):
12519         Don't use mm-with-unibyte-current-buffer.
12520
12521 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
12522
12523         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
12524
12525 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
12526
12527         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
12528         (Bug#5592).
12529
12530 2010-05-07  Julien Danjou  <julien@danjou.info>
12531
12532         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
12533         it to mm-pipe-part.
12534
12535         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
12536         it is given.
12537
12538 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12539
12540         * binhex.el (binhex-decode-region-internal):
12541         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
12542         (dns-query):
12543         * nnweb.el (nnweb-gmane-search):
12544         * pgg-parse.el (pgg-parse-armor):
12545         * pgg.el (pgg-verify-region):
12546         * sha1.el (sha1-string-external):
12547         * uudecode.el (uudecode-decode-region-internal):
12548         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
12549         XEmacs.
12550
12551         * gnus-art.el (gnus-article-browse-html-parts):
12552         * gnus-group.el (gnus-read-ephemeral-gmane-group):
12553         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
12554         make-temp-file.
12555
12556         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
12557         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
12558         compiling.
12559
12560         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
12561         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
12562         XEmacs when compiling.
12563
12564         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
12565         gnus-pick-mode-off-hook for XEmacs when compiling.
12566         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
12567         gnus-binary-mode-off-hook for XEmacs when compiling.
12568
12569         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
12570         Return nil if char-charset is not available.
12571
12572         * imap.el (imap-disable-multibyte)
12573         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
12574         macros.
12575
12576         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
12577         instead of encode-coding-string.
12578
12579         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
12580         'xemacs) instead of mm-emacs-mule to switch function definitions.
12581         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
12582
12583         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
12584         bind temporary-file-directory for XEmacs;
12585         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
12586         timer-set-function for XEmacs 21.4 and SXEmacs;
12587         bind timer-list for XEmacs 21.4 and SXEmacs;
12588         fbind char-charset and find-charset-region for non-Mule XEmacs;
12589         fbind decode-coding-region, decode-coding-string, detect-coding-region,
12590         encode-coding-region and encode-coding-string for XEmacs having no
12591         file-coding feature.
12592
12593 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
12594
12595         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
12596
12597 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
12600         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
12601
12602 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
12603
12604         * mm-util.el (mm-decompress-buffer): Use `delete-file';
12605         alias `jka-compr-delete-temp-file' no longer exists.
12606
12607 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12608
12609         Use define-minor-mode in Gnus where applicable.
12610         * mml.el (mml-mode): Use define-minor-mode.
12611         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
12612         (gnus-undo-mode): Use define-minor-mode.
12613         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
12614         (gnus-dead-summary-mode): Use define-minor-mode.
12615         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
12616         Initialize in declaration.
12617         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
12618         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
12619         (gnus-mailing-list-mode): Use define-minor-mode.
12620         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
12621         (gnus-draft-mode): Use define-minor-mode.
12622         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
12623         (gnus-dired-mode): Use define-minor-mode.
12624
12625 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
12626
12627         * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml
12628         handles on recursive mml-to-mime translation and check them for
12629         boundary delimiter collisions.  Reported by Greg Troxel.
12630
12631 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12632
12633         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
12634
12635 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
12636
12637         * mm-util.el (mm-find-buffer-file-coding-system):
12638         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
12639
12640 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
12641
12642         * message.el (message-generate-headers): Record insertion of optional
12643         headers as well.  Otherwise the check to prevent repeated insertion of
12644         optional headers is a no-op.
12645
12646 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
12647
12648         * smime.el: Don't mention CVS.
12649
12650         * nnrss.el (nnrss-fetch): Don't mention CVS.
12651
12652         * nnir.el: Don't mention CVS.
12653
12654 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
12655
12656         * gnus-sum.el (gnus-summary-bookmark-make-record):
12657         Add `location' field.
12658
12659 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * lpath.el: Fbind bookmark-default-handler,
12662         bookmark-get-bookmark-record, bookmark-make-record-default,
12663         bookmark-prop-get for Emacs <23 and XEmacs.
12664
12665 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12666
12667         * gnus-sum.el: Add bookmark declarations to silence the compiler.
12668         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
12669         Use with-current-buffer to silence the byte-compiler.
12670         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
12671         bother to require `gnus'.
12672         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
12673
12674 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12675
12676         * gnus-sum.el (gnus-summary-bookmark-make-record)
12677         (gnus-summary-bookmark-jump): New functions.
12678         (gnus-summary-mode): Setup bookmark support.
12679
12680 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
12681
12682         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
12683         if set.
12684
12685 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12686
12687         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
12688         gnus-article-browse-html-save-cid-image; make it work recursively for
12689         forwarded messages as well.
12690         (gnus-article-browse-html-parts): Work when prefix arg is given.
12691         (gnus-article-browse-html-article): Doc fix.
12692
12693 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
12694
12695         * message.el (message-default-mail-headers)
12696         (message-default-headers): Carry the value mail-default-headers over
12697         into message-default-mail-headers, rather than message-default-headers.
12698
12699 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
12700
12701         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
12702         charset.
12703
12704         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
12705         charset into the <meta> tag when the article is encoded to utf-8.
12706
12707 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12708
12709         * gnus-art.el (gnus-article-browse-delete-temp-files):
12710         Delete directories as well.
12711         (gnus-article-browse-html-parts): Work for images that do not specify
12712         file names; delete temp directory when quitting; insert header at the
12713         right place; use file: scheme for image files.
12714
12715 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
12716
12717         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
12718         (gnus-article-browse-html-parts): Use it to make temporary cid image
12719         files in addition to html file so that browser may display them.
12720
12721 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12722
12723         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
12724
12725 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12726
12727         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
12728
12729 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
12730
12731         * auth-source.el (auth-sources): Change default to be simpler.
12732         Explain about Secret Service API sources.  Improve Customize options.
12733         (auth-source-pick): Change to accept any number of search parameters.
12734         Implement fallbacks iteratively, not recursively.  Add scoring on the
12735         second pass and sort by score.  Call Secret Service API when needed.
12736         (auth-source-user-or-password): Use it.  Call Secret Service API
12737         directly when needed to get the user name and the password.
12738
12739 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
12740
12741         * message.el (message-interactive): Doc fix.
12742         (message-qmail-inject-args): Reflow.
12743         (message-kill-to-signature): Fix typo in docstring.
12744
12745         * smiley.el (smiley-buffer): Fix typo in docstring.
12746
12747 2010-03-24  Glenn Morris  <rgm@gnu.org>
12748
12749         * mail-source.el (gnus-message): Declare.
12750         (mail-source-delete-old-incoming): Require gnus-util.
12751
12752 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
12755
12756         * message.el (ecomplete-setup): Autoload it for Emacs <23.
12757
12758         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
12759         password-cache's default if it is not bound.
12760         (mml-secure-passphrase-cache-expiry): Default to 16 that is
12761         password-cache-expiry's default if it is not bound.
12762
12763         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
12764         available in Emacs 21.
12765
12766         * lpath.el: Suppress compiler warnings for:
12767         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
12768         XEmacs;
12769         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
12770         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
12771         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
12772
12773 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
12774
12775         * auth-source.el (auth-sources): Fix up definition so extra parameters
12776         are always inline.
12777
12778 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
12779
12780         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
12781         wasn't updated after mismatch.  Clear cached mailbox info correctly
12782         when uidvalidity changes.
12783         (nnimap-group-prefixed-name): New function to avoid some code
12784         duplication.
12785         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
12786         (nnimap-request-group): Use it.
12787         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
12788         (nnimap-update-unseen): Significantly improved speed of Gnus startup
12789         with many imap folders.  This is done by caching the group status from
12790         the imap server persistently in a group parameter `imap-status'.  (This
12791         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
12792         but not persistently, so every Gnus startup was still very slow.)
12793
12794 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
12795
12796         * assistant.el (assistant-render-text): Run `widget-setup' and don't
12797         delete the extra newline.  Otherwise editing of :string and :number
12798         types don't work.
12799
12800 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12801
12802         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
12803         secrets.el dependency.
12804         (auth-sources): Add optional user name.  Add secrets.el configuration
12805         choice (unused right now).
12806
12807 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12808
12809         * gnus-sum.el (gnus-summary-make-menu-bar):
12810         Let `gnus-registry-install-shortcuts' fill in the functions.
12811
12812         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
12813         warnings.
12814         (gnus-registry-misc-menus): Variable to hold registry mark menus.
12815         (gnus-registry-install-shortcuts): Populate and use it in a
12816         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
12817
12818 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
12819
12820         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
12821         In-place substitutions for the group name encoding/decoding.
12822         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
12823         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
12824         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
12825         (nnimap-update-unseen, nnimap-request-list)
12826         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
12827         (nnimap-request-set-mark, nnimap-split-to-groups)
12828         (nnimap-split-articles, nnimap-request-newgroups)
12829         (nnimap-request-create-group, nnimap-request-accept-article)
12830         (nnimap-request-delete-group, nnimap-request-rename-group)
12831         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
12832         `encoded-mbx' for consistency.
12833         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
12834         variable `imap-current-mailbox'.
12835
12836         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
12837         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
12838
12839 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
12840
12841         * pop3.el (pop3-display-message-size-flag): Display message size byte
12842         counts during POP3 download.
12843         (pop3-movemail): Use it.
12844         (pop3-list): Implement listing of available messages.
12845
12846 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
12847
12848         * nnir.el (nnir-get-article-nov-override-function): New function to
12849         override the normal NOV retrieval.
12850         (nnir-retrieve-headers): Use it.
12851
12852 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
12853
12854         * auth-source.el (netrc-machine-user-or-password): Autoload.
12855
12856 2010-03-19  Glenn Morris  <rgm@gnu.org>
12857
12858         Stop message.el from loading about 40 libraries it doesn't always need.
12859         The general approach is to autoload rather than require, and to
12860         require in the specific functions rather than the file.  (Bug#5642)
12861
12862         * gmm-utils.el: Don't require wid-edit.
12863         (widget-create-child-value, widget-convert, widget-default-get):
12864         Autoload.
12865
12866         * gnus-util.el: Don't require time-date, netrc.
12867         (message-fetch-field, gnus-group-name-decode): Declare rather than
12868         autoloading.
12869         (gnus-fetch-field): Require message.
12870         (gnus-decode-newsgroups): Require gnus-group.
12871
12872         * ietf-drums.el: Don't require time-date.
12873
12874         * message.el: Don't require hashcash, canlock, ecomplete.
12875         Do require mail-utils.  Require nnheader only when compiling.
12876         (smtpmail-default-smtp-server): Remove declaration.
12877         (message-send-mail-function): Check smtpmail-default-smtp-server
12878         is bound rather than requiring smtpmail.
12879         (message-auto-save-directory, message-insert-signature):
12880         Use expand-file-name rather than nnheader-concat.
12881         (nnheader-insert-file-contents): Autoload.
12882         (hashcash-wait-async): Declare.
12883         (message-send-mail): Only call gnus-setup-posting-charset if
12884         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
12885         (message-send-mail-with-sendmail): Require sendmail.
12886         (canlock-password, canlock-password-for-verify): Declare.
12887         (message-canlock-password): Require canlock.
12888         (nnheader-get-report): Autoload.
12889         (gnus-setup-posting-charset): Declare.
12890         (message-send-news): Require gnus-msg.
12891         (message-make-references, message-make-in-reply-to): Use mail-header-id
12892         rather than the alias mail-header-message-id.
12893         (ecomplete-add-item, ecomplete-save): Declare.
12894         (message-put-addresses-in-ecomplete): Require ecomplete.
12895         (ecomplete-display-matches): Autoload.
12896
12897         * mm-decode.el: Don't require mailcap, gnus-util.
12898         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
12899         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
12900         Autoload.
12901         (mailcap-mime-extensions): Declare.
12902
12903         * mm-encode.el: Don't require mailcap.
12904         (mailcap-extension-to-mime): Autoload.
12905
12906         * mml-sec.el: Don't require password-cache.
12907
12908         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
12909         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
12910         (mml-minibuffer-read-type): Require mailcap.
12911         (mml-preview): Require gnus-msg.
12912
12913         * mml1991.el: Require password-cache.
12914         (password-cache-expiry): Remove declaration.
12915
12916         * mml2015.el: Require password-cache.
12917         (password-cache-expiry): Remove declaration.
12918
12919         * nneething.el (mailcap): Require mailcap.
12920
12921         * nnheader.el (declare-function): Add compatibility stub.
12922         (message-remove-header): Declare rather than autoload.
12923         (nnheader-replace-header): Require message.
12924
12925         * nnimap.el (declare-function): Add compatibility stub.
12926         (netrc-parse, netrc-machine-user-or-password): Declare.
12927         (nnimap-open-connection): Require netrc.
12928
12929         * nntp.el (declare-function): Add compatibility stub.
12930         (netrc-parse, netrc-machine, netrc-get): Declare.
12931         (nntp-send-authinfo): Require netrc.
12932
12933         * rfc2047.el: Don't require qp.
12934         (quoted-printable-encode-region, quoted-printable-decode-string):
12935         Autoload.
12936
12937         * sieve-mode.el: Don't require easymenu.
12938         (easy-menu-add-item): Autoload it.
12939
12940         * spam-stat.el (time-to-number-of-days): Autoload it.
12941
12942 2010-03-19  Glenn Morris  <rgm@gnu.org>
12943
12944         * password-cache.el (password-cache, password-cache-expiry): Autoload.
12945
12946 2010-03-18  Glenn Morris  <rgm@gnu.org>
12947
12948         * hashcash.el (declare-function): Remove duplicate definition.
12949
12950 2010-03-17  Kevin Ryde  <user42@zip.com.au>
12951
12952         * mml.el (mml-read-tag): Unquote values with `read' to reverse
12953         prin1 in mml-insert-tag (just stripping the quotes gave wrong
12954         value if any backslash escapes).
12955
12956 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
12959         if it is available.  (bug#5647)
12960
12961         * lpath.el: Suppress compiler warning for coding-system-from-name for
12962         Emacs 21 and XEmacs.
12963
12964 2010-03-14  Juri Linkov  <juri@jurta.org>
12965
12966         * hmac-def.el:
12967         * hmac-md5.el:
12968         * netrc.el: Fix keywords.
12969
12970 2010-02-26  Glenn Morris  <rgm@gnu.org>
12971
12972         * message.el (message-send-mail-function): Change the default, so that
12973         it inherits from a customized send-mail-function.  (Bug#5643)
12974
12975 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
12976
12977         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
12978         shell-command-to-string signals an error (bug#5299).
12979
12980 2010-02-24  Glenn Morris  <rgm@gnu.org>
12981
12982         * message.el (message-smtpmail-send-it)
12983         (message-send-mail-with-mailclient): Doc fixes.
12984
12985 2010-02-16  Glenn Morris  <rgm@gnu.org>
12986
12987         * message.el (message-default-mail-headers): Change the default value
12988         to ease the transition from mail-mode to message-mode.  (Bug#5555)
12989
12990 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
12993         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
12994
12995 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
12996
12997         * time-date.el (date-to-time): Doc fix (Bug#5408).
12998
12999 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
13000
13001         * message.el (message-mail): Just pass yank-action on to message-setup.
13002         (message-setup): Handle (FUN . ARGS) form of yank-action.
13003         (message-with-reply-buffer, message-widen-reply)
13004         (message-yank-original): Handle non-buffer values of
13005         message-reply-buffer (Bug#4080).
13006         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
13007
13008 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
13009
13010         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
13011         Fix typo in docstring.
13012
13013 2010-01-08  Jason Rumney  <jasonr@gnu.org>
13014
13015         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
13016         response.
13017
13018 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13019
13020         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
13021
13022         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
13023
13024         * message.el (message-check-news-header-syntax): Protect against a
13025         string that `rfc822-addresses' returns when parsing fails.
13026
13027 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13028
13029         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
13030         (gnus-previous-char-property-change): New functions.
13031
13032         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
13033
13034 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
13035
13036         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
13037         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
13038
13039 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
13040
13041         * message.el (message-exchange-point-and-mark): Rework last change to
13042         avoid using optional arg of exchange-point-and-mark, for backward
13043         compatibility.
13044
13045 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
13046
13047         * message.el (message-exchange-point-and-mark):
13048         Call exchange-point-and-mark with an argument rather than setting
13049         mark-active by hand (Bug#5175).
13050
13051 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13052
13053         * nntp.el (nntp-service-to-port): Work for service expressed with
13054         numeric string; replace [:digit:] with [0-9] for XEmacs.
13055
13056 2009-12-17  Glenn Morris  <rgm@gnu.org>
13057
13058         * gnus-group.el (gnus-bug-group-download-format-alist):
13059         Change emacs entry to debbugs.gnu.org.  Bump :version.
13060
13061 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
13062
13063         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
13064
13065 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
13066
13067         * message.el (message-info): Explain why we use `Info-goto-node'.
13068
13069 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13070
13071         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
13072
13073 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
13074
13075         * message.el (message-completion-in-region): New compatibility function.
13076         (message-expand-group): Use it.
13077
13078 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
13081         with no unread article should be listed if the 2nd arg `predicate' is
13082         given.
13083
13084 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13085
13086         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
13087
13088 2009-11-29  Juri Linkov  <juri@jurta.org>
13089
13090         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
13091         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
13092         on `gnus-recenter'.  (Bug#4698, Bug#4981)
13093
13094 2009-11-26  Kevin Ryde  <user42@zip.com.au>
13095
13096         * sha1.el (sha1-string-external): default-directory "/" in case
13097         otherwise non-existent.  process-connection-type pipe for touch of
13098         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
13099
13100 2009-11-25  Kevin Ryde  <user42@zip.com.au>
13101
13102         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
13103         it's comms related and sgml-mode.el has "comm" on that basis too.
13104
13105 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
13108         containing tspecial characters if they have been already quoted.
13109
13110 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
13111
13112         * dns-mode.el (auto-mode-alist): Purecopy string.
13113
13114 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13115
13116         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
13117
13118 2009-10-24  Glenn Morris  <rgm@gnu.org>
13119
13120         * gnus-art.el (help-xref-stack-item): Define for compiler.
13121
13122 2009-10-21  Kevin Ryde  <user42@zip.com.au>
13123
13124         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
13125
13126 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13127
13128         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
13129
13130 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13131
13132         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
13133         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
13134
13135 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * gnus.el (gnus-overlay-get): New alias to overlay-get.
13138         (gnus-overlays-in): New alias to overlays-in.
13139
13140         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
13141         gnus-overlay-get, and gnus-delete-overlay.
13142         (gnus-summary-show-thread): Make it work as well for systems in which
13143         next-single-char-property-change is not available.
13144         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
13145
13146         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
13147         (gnus-overlay-get): New alias to extent-property.
13148         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
13149
13150         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
13151         SXEmacs.
13152
13153         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
13154         SXEmacs.
13155
13156 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
13157
13158         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
13159
13160 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
13161
13162         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
13163         and XEmacs that don't have `remove-overlays'.
13164
13165 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
13166
13167         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
13168         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
13169         selective display.  Use overlays instead.
13170
13171 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
13172
13173         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
13174
13175 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
13176
13177         * spam-stat.el (spam-stat-load): Fix typo in message.
13178
13179 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
13180
13181         * dig.el (dig-invoke): Fix typo in docstring.
13182         (query-dig): Reflow docstring.
13183
13184 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
13185
13186         * gnus-art.el (gnus-article-encrypt-body):
13187         * message.el (message-check-recipients):
13188         * mm-util.el (mm-codepage-setup):
13189         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
13190         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
13191
13192 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
13193
13194         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
13195         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
13196         keys from the menu if mm-{sign,encrypt}-option is 'guided.
13197         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
13198         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
13199
13200 2009-09-21  Kevin Ryde  <user42@zip.com.au>
13201
13202         * dig.el: Add "Keywords: comm", as per net-utils.el.
13203
13204 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13205
13206         * dig.el (dig-mode): Use define-derived-mode.
13207
13208 2009-09-19  Glenn Morris  <rgm@gnu.org>
13209
13210         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13211
13212 2009-09-18  Glenn Morris  <rgm@gnu.org>
13213
13214         * gnus-diary.el (gnus-diary-check-message):
13215         * message.el (message-insert-formatted-citation-line):
13216         * nnbabyl.el (top-level):
13217         * nndiary.el (nndiary-schedule):
13218         Fix typos in condition-case handlers.
13219
13220 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13221
13222         * gnus-art.el (gnus-article-edit-part): Work for the buffer
13223         configuration that provides the sole article window in a frame;
13224         position point correctly after deleting a part.
13225
13226 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
13227
13228         * spam.el (spam-unregister-on-reregister): Add boolean variable.
13229         (spam-resolve-registrations-routine): Use it to unregister articles
13230         that change status.
13231
13232 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
13235         with XEmacs.
13236         (parse-time-string-chars): Use it.
13237
13238 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13239
13240         * imap.el (imap-interactive-login): Better messages.
13241         (imap-open): Fix bug with renamed buffer on reconnect.
13242         (imap-authenticate): Add buffer-local imap-last-authenticator variable
13243         for easier debugging and cleaner code.  On successful (guessed based on
13244         server capabilities) secondary authentication, set imap-state
13245         correctly.
13246         (imap-last-authenticator): Define imap-last-authenticator as a variable
13247         to avoid warnings.
13248
13249 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13250
13251         * nnrss.el (nnrss-request-article): Remove binding of
13252         default-enable-multibyte-characters that has gotten needless by
13253         the 2007-07-13 change in rfc2047-encode-message-header.
13254
13255         * mml.el (mml-insert-multipart): Error on the message header.
13256         (mml-insert-part): Error on the message header; position point at
13257         the end of a MIME tag.
13258
13259 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * time-date.el (autoload): Expand define-obsolete-function-alias into
13262         defalias and make-obsolete for old Emacsen that Gnus supports.
13263         (with-no-warnings): Define it for old Emacsen.
13264         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
13265         is available.
13266         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
13267         float-time is available; suppress compile warning for time-to-seconds.
13268
13269         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
13270         (gnus-float-time): Alias to float-time if it exists.
13271
13272         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
13273         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
13274         float-time is available; suppress compile warning for time-to-seconds.
13275
13276         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
13277         XEmacs.
13278
13279 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
13280
13281         * imap.el (imap-message-map): Docstring fix.
13282
13283 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13284
13285         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
13286         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
13287         Add the optional argument `encoding' that overrides the default.
13288
13289         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
13290         mm-encode-buffer.
13291
13292 2009-09-04  Glenn Morris  <rgm@gnu.org>
13293
13294         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
13295         mm-disable-multibyte, rather than default-enable-multibyte-characters.
13296         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
13297         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
13298         * mm-util.el (mm-with-unibyte-current-buffer)
13299         (mm-find-buffer-file-coding-system):
13300         * yenc.el (yenc-decode-region): Use default-value rather than
13301         default-enable-multibyte-characters.
13302
13303 2009-09-03  Glenn Morris  <rgm@gnu.org>
13304
13305         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
13306         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
13307         than default-enable-multibyte-characters.
13308
13309 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
13310
13311         * gnus-art.el (gnus-article-read-summary-keys):
13312         Fix gnus-buffer-configuration's value temporarily used.
13313
13314 2009-09-02  Glenn Morris  <rgm@gnu.org>
13315
13316         * gnus-util.el (gnus-float-time): New function.
13317         * gnus-delay.el (gnus-delay-article):
13318         * gnus-sum.el (gnus-thread-latest-date):
13319         * gnus-util.el (gnus-user-date): Use gnus-float-time.
13320         * nnspool.el (nnspool-request-newgroups):
13321         Use gnus-float-time rather than time-to-seconds.
13322         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
13323
13324         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
13325         (gnus-header-subject-face, gnus-header-newsgroups-face)
13326         (gnus-header-name-face, gnus-header-content-face):
13327         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
13328         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
13329         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
13330         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
13331         (gnus-cite-face-11):
13332         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
13333         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13334         (gnus-server-closed-face, gnus-server-denied-face)
13335         (gnus-server-offline-face):
13336         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13337         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13338         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13339         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13340         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13341         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13342         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13343         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13344         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13345         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13346         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13347         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13348         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13349         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
13350         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
13351         (gnus-summary-high-undownloaded-face)
13352         (gnus-summary-low-undownloaded-face)
13353         (gnus-summary-normal-undownloaded-face)
13354         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13355         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13356         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13357         (gnus-splash-face):
13358         * message.el (message-header-to-face, message-header-cc-face)
13359         (message-header-subject-face, message-header-newsgroups-face)
13360         (message-header-other-face, message-header-name-face)
13361         (message-header-xheader-face, message-separator-face)
13362         (message-cited-text-face, message-mml-face):
13363         * sieve-mode.el (sieve-control-commands-face)
13364         (sieve-action-commands-face, sieve-test-commands-face)
13365         (sieve-tagged-arguments-face):
13366         * spam.el (spam-face):
13367         Mark face aliases with "-face" in the name as obsolete.
13368
13369 2009-09-01  Glenn Morris  <rgm@gnu.org>
13370
13371         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
13372         than goto-line.
13373
13374 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13375
13376         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
13377         Don't move point if the command is invoked inside the message header.
13378
13379 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13380
13381         * imap.el (imap-send-command): Simplify.
13382         (imap-wait-for-tag): point-max -> buffer-size.
13383
13384 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
13385
13386         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
13387         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
13388         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
13389         * nnir.el (nnir-swish-e-index-file):
13390         * gnus-sum.el (gnus-summary-delete-marked-as-read)
13391         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
13392         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
13393         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
13394         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
13395         (gnus-treat-display-xface): Add Emacs version of obsolescence.
13396
13397 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13398
13399         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
13400         Don't save excursion.
13401
13402 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13403
13404         * nnheader.el (nnheader-find-file-noselect):
13405         * mm-util.el (mm-insert-file-contents):
13406         Use (default-value 'major-mode) instead of default-major-mode.
13407
13408 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
13409
13410         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
13411
13412 2009-08-26  Glenn Morris  <rgm@gnu.org>
13413
13414         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
13415         than placing in files.el.
13416
13417 2009-08-25  Glenn Morris  <rgm@gnu.org>
13418
13419         * nnir.el (top-level): Don't require cl at run-time.
13420         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
13421         Replace cl-function substitute with gnus-replace-in-string.
13422         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
13423         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
13424         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
13425         simplified expansions.
13426
13427 2009-08-25  Kevin Ryde  <user42@zip.com.au>
13428
13429         * dig.el (dig): Add autoload cookie.
13430
13431 2009-08-22  Glenn Morris  <rgm@gnu.org>
13432
13433         * gnus-art.el (gnus-button-patch): Use forward-line rather than
13434         goto-line.
13435
13436 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
13437
13438         * parse-time.el (parse-time-string-chars): Save match data.
13439
13440 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
13441
13442         * parse-time.el (parse-time-string-chars): Compute using character
13443         classes, to handle non-ascii characters (Bug#3190).
13444
13445 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
13448
13449         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
13450         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
13451         (gnus-mm-display-part, gnus-mime-display-single)
13452         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
13453         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
13454
13455         * gnus-sum.el
13456         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
13457         (gnus-summary-move-article): Add expirable mark to articles copied or
13458         moved to group that has auto-expire turned on if the option is non-nil.
13459
13460 2009-07-24  Glenn Morris  <rgm@gnu.org>
13461
13462         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
13463         Fix typo.  (Bug#3903)
13464
13465 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13466
13467         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
13468         gnus-article-read-summary-keys rather than gnus-summary-edit-article
13469         that should not be used for draft articles.
13470         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
13471         that has no concern in minor mode keys.
13472         (gnus-article-summary-command, gnus-article-summary-command-nosave):
13473         Abolish.
13474
13475 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13476
13477         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
13478         article without making inquiry to a user for unknown encoding.
13479
13480         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
13481         (nnmaildir--scan): Assume i-node and device number that file-attributes
13482         returns might be cons-cell.
13483
13484         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
13485
13486         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
13487
13488 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
13489
13490         * auth-source.el: Remove docs now in auth.texi.  Don't use
13491         `gnus-message' for logging.  Add new variables `auth-source-debug' and
13492         `auth-source-hide-passwords' and use them.
13493
13494 2009-07-15  Glenn Morris  <rgm@gnu.org>
13495
13496         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
13497
13498 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13499
13500         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
13501         excessive whitespace from the default values of title and description.
13502
13503 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13504
13505         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
13506         mail-fetch-field to fetch Content-Description header in order to
13507         exclude newlines.
13508
13509 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
13510
13511         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
13512         format used by GnuPG 2.0.11.
13513
13514 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13515
13516         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
13517         to deleted part.
13518
13519 2009-05-30  David Engster  <dengste@eml.cc>
13520
13521         * nnmairix.el: Remove old documentation in the commentary block.
13522         (nnmairix-request-group): Do not update active file for nnml back ends.
13523         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
13524         end so that overview files are ignored.
13525         (nnmairix-update-groups): Make updating the groups more robust by using
13526         marks.
13527         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
13528         with dollar characters in message-id.
13529
13530 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
13531
13532         * spam.el: Use dns-query instead of query-dns.  Was renamed on
13533         2008-12-25 in dns.el.
13534
13535 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13536
13537         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
13538         could happen if the text is only composed of spaces and/or tabs.
13539
13540 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
13541
13542         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
13543         when sending a queued message to avoid extra mml tags.
13544
13545 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13546
13547         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
13548
13549 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13550
13551         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
13552         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
13553         rmail-toggle-header for XEmacs;
13554         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
13555
13556 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13557
13558         * gnus-dired.el: Remove autoload for gnus-setup-message.
13559         (gnus-dired-attach): Fake this-command value to prevent Gnus from
13560         displaying Gnus logo; always use compose-mail.
13561
13562 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13563
13564         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
13565
13566 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
13569         (gnus-nocem-issuers): List currently active issuers; fix custom type.
13570         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
13571         available.
13572         (gnus-nocem-epg-verify): New function.
13573
13574 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
13575
13576         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
13577
13578 2009-02-15  Glenn Morris  <rgm@gnu.org>
13579
13580         * gnus-util.el (rmail-insert-rmail-file-header)
13581         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
13582         autoloads.
13583         (rmail-default-rmail-file): Remove unnecessary declaration.
13584         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
13585
13586 2009-02-14  Glenn Morris  <rgm@gnu.org>
13587
13588         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
13589         variable (only used in gnus-util, which declares it anyway).
13590         (rmail-output-to-rmail-file): Remove autoload of deleted function,
13591         which was only needed by gnus-art (changed to not use it any more).
13592         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
13593         only used in gnus-util, which autoloads it itself.
13594         (rmail-update-summary): Fix autoload.
13595
13596         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
13597         rather than rmail-output-to-rmail-file.
13598
13599 2009-02-07  Glenn Morris  <rgm@gnu.org>
13600
13601         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
13602         autoload of function that no longer exists.
13603         (rmail-toggle-header): Declare.
13604         (message-forward-rmail-make-body): Handle mbox Rmail.
13605
13606 2009-01-31  Glenn Morris  <rgm@gnu.org>
13607
13608         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
13609         2009-01-09 change.
13610
13611 2009-01-31  Dave Love  <fx@gnu.org>
13612
13613         * imap.el (imap-fetch-safe): Bind debug-on-error.
13614         (imap-debug): Add imap-fetch-safe.
13615
13616 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
13617
13618         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
13619         (auth-source-forget-all-cached): New convenience function.
13620         (auth-source-user-or-password): Accept list of modes or a single mode.
13621
13622         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
13623         auth-source modes.
13624
13625         * netrc.el (netrc-machine-user-or-password): Use list of
13626         auth-source modes.
13627
13628         * nnimap.el (nnimap-open-connection): Use list of
13629         auth-source modes.
13630
13631         * nntp.el (nntp-send-authinfo): Use list of
13632         auth-source modes.
13633
13634 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
13635
13636         * auth-source.el: Update docs to reflect epa-file-enable is to be used
13637         now.
13638
13639 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
13642         coding system in XEmacs; add a workaround for XEmacs.
13643
13644         * lpath.el: Fbind coding-system-aliasee.
13645
13646 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13647
13648         * mm-util.el (mm-coding-system-priorities): Protect against nil value
13649         of current-language-environment.
13650
13651 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13652
13653         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
13654         available at runtime.
13655
13656 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13657
13658         * gnus-art.el (article-date-ut): Fix end point of narrowing.
13659
13660 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
13661
13662         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
13663         the greatest positive fixnum value doesn't work under an XEmacs with
13664         bignum support; use the most-positive-fixnum constant instead,
13665         available since Emacs 21.1 with cl and XEmacs 21.1.
13666
13667 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13668
13669         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
13670         XEmacs gets not to work.
13671
13672 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13673
13674         * mm-util.el (mm-coding-system-priorities): Allow the value like
13675         "Japanese (UTF-8)" of current-language-environment.
13676
13677 2009-01-09  Glenn Morris  <rgm@gnu.org>
13678
13679         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
13680         with last-command-event.
13681
13682 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
13683
13684         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
13685         in the doc string.
13686
13687         * message.el (message-fix-before-sending): Amend comment.
13688
13689 2009-01-08  Dave Love  <fx@gnu.org>
13690
13691         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
13692
13693 2009-01-07  David Engster  <dengste@eml.cc>
13694
13695         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
13696         simplified server definitions by converting it via
13697         gnus-server-to-method.
13698
13699 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13700
13701         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
13702         parameter's operands.
13703
13704 2009-01-06  David Engster  <dengste@eml.cc>
13705
13706         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
13707         primary select method (for gnus-group-mark-article-as-read).
13708
13709 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
13710
13711         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
13712         `(gnus)Face', not `(gnus)X-Face'.
13713
13714 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13715
13716         * mm-util.el (mm-ucs-to-char): New function.
13717
13718         * mm-url.el (mm-url-decode-entities): Use it.
13719
13720         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
13721         unicode-to-char.
13722
13723 2009-01-05  Dave Love  <fx@gnu.org>
13724
13725         * time-date.el: Require cl for `declare'.
13726
13727 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13728
13729         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
13730         Dave Love.
13731
13732 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13733
13734         * message.el (message-fix-before-sending): Add `eight-bit' to
13735         illegible-text check.
13736
13737 2009-01-03  Michael Olson  <mwolson@gnu.org>
13738
13739         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
13740         `headers' is nil.  This can occur if the IMAP server does not have
13741         permissions to read messages from a folder, but can write new messages
13742         to the folder.
13743         (nnimap-request-article-part): Do not insert `data' if it is nil.
13744
13745         * imap.el (imap-parse-fetch): Courier can insert spurious blank
13746         characters which will confuse `read', so skip past them.
13747
13748 2009-01-01  Dave Love  <fx@gnu.org>
13749
13750         * imap.el (imap-string-to-integer): Fix typo.
13751         (imap-fetch-safe): New function.
13752         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
13753
13754         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
13755
13756         * imap.el (imap-process-connection-type, imap-debug, imap-open):
13757         (imap-parse-greeting): Fix doc strings.
13758         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
13759         (imap-parse-flag-list): Make messages unique.
13760         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
13761
13762         * nnimap.el: Fix author email.
13763         (nnimap-split-rule): Add FIXME comment.
13764         (nnimap-debug): Fix doc string.
13765
13766 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13767
13768         * dns.el (dns-set-servers): Check "Address".  Fix typo.
13769
13770 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
13771
13772         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
13773         nslookup if resolv.conf isn't available.
13774         (dns-query): Rename from query-dns.
13775         (dns-query-cached): Rename from query-dns-cached.
13776
13777 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13778
13779         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
13780         overlay-arrow-position and overlay-arrow-string buffer-local; no need
13781         to check if those variables exist (first appeared in Emacs 18.50).
13782
13783 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13784
13785         * mm-util.el (mm-line-number-at-pos): New function.
13786
13787         * spam-report.el (spam-report-process-queue): Use it.
13788
13789 2008-12-24  David Engster  <dengste@eml.cc>
13790
13791         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
13792         parameters that haven't existed as variables as buffer-local variables.
13793
13794 2008-12-23  Dave Love  <fx@gnu.org>
13795
13796         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
13797         cadar.
13798
13799         * sieve-manage.el (sieve-manage-starttls-p): Rename from
13800         imap-starttls-p.
13801         (sieve-manage-starttls-open): Rename from imap-starttls-open.
13802
13803 2008-12-22  Dave Love  <fx@gnu.org>
13804
13805         * imap.el: Fix author email.  Doc fixes.
13806         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
13807         reply.
13808
13809 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
13810
13811         * spam-report.el (spam-report-gmane-max-requests): New constant.
13812         (spam-report-gmane-wait): New variable.
13813         (spam-report-gmane-ham, spam-report-gmane-spam)
13814         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
13815         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
13816         the server.
13817
13818         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
13819         Add explanations.
13820
13821         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
13822         nnheader-accept-process-output and nnheader-read-timeout if available.
13823         (pop3-movemail): Use it.
13824
13825         * message.el (message-check-news-body-syntax): Fix signature check if
13826         there's an attachment.
13827
13828 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13829
13830         * mm-util.el: Add comments to the mm- emulating functions.
13831
13832 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
13833
13834         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
13835         Reported by Stephen Berman <stephen.berman@gmx.net>.
13836
13837 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13838
13839         * mm-util.el (mm-substring-no-properties): New function.
13840         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
13841         (mm-special-display-p): Enable those lambda forms to be byte compiled.
13842         (mm-string-to-multibyte): Doc fix.
13843
13844         * mml.el (mml-attach-file): Use mm-substring-no-properties.
13845
13846 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13847
13848         * mml.el (mml-attach-file): Strip text properties from file name.
13849         (Bug#1574)
13850
13851 2008-12-16  Glenn Morris  <rgm@gnu.org>
13852
13853         * mm-util.el (mm-charset-override-alist): Declare for compiler.
13854
13855 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13856
13857         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
13858         knows since the charset specified might be a bogus alias that
13859         mm-charset-synonym-alist provides.
13860
13861 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13862
13863         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
13864         "ISO_8859-1".
13865
13866         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
13867
13868 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13869
13870         * mm-util.el (mm-charset-eval-alist):
13871         Define it before mm-charset-to-coding-system.
13872         (mm-charset-to-coding-system): Add optional argument `silent';
13873         define it before mm-charset-override-alist.
13874         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
13875         default value if it can be used in Emacs currently running;
13876         silence mm-charset-to-coding-system.
13877
13878 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
13881         `allow-override' which says whether to use `mm-charset-override-alist'.
13882         (rfc2047-decode-encoded-words): Use it.
13883
13884         * mm-util.el (mm-charset-override-alist): Fix custom type;
13885         add `(gb2312 . gbk)' to choices.
13886
13887 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13888
13889         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
13890         fast.
13891
13892         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
13893
13894         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
13895
13896 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
13897
13898         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
13899         on links.
13900
13901         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
13902
13903 2008-12-03  Lute Kamstra  <lute@gnu.org>
13904
13905         * sha1.el: Remove leading * from docstrings of defcustoms,
13906         deffaces, defconsts and defuns.
13907
13908 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13909
13910         * message.el (message-idna-to-ascii-rhs-1): Protect against local
13911         users' addresses that don't have domain parts.
13912         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
13913         rather than message-narrow-to-head since there will be the message
13914         header separator.
13915
13916 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
13917
13918         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
13919         since the result is inserted in a unibyte buffer anyway.
13920         (nnimap-demule-use-string-to-multibyte): Remove.
13921         (nnimap-demule): Alias it to mm-string-to-multibyte.
13922
13923 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
13924
13925         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
13926         variable for debugging bug#464 and bug#1174.
13927         (nnimap-demule): Use it.
13928
13929 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13930
13931         * gnus-score.el (gnus-score-find-trace): Handle default score in total
13932         score calculation correctly.
13933
13934 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13935
13936         * message.el (message-send-mail): Just set the buffer to unibyte
13937         rather than use mm-with-unibyte-current-buffer which does a lot more.
13938         (message-send-mail-partially): Don't bother with
13939         mm-with-unibyte-current-buffer since it's already been made unibyte by
13940         message-send-mail.
13941
13942 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
13943
13944         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
13945
13946 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
13947
13948         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
13949
13950 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13951
13952         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
13953         require itself and to remove `with-no-warnings'.
13954
13955 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
13956
13957         * starttls.el (starttls-any-program-available): Get the name of the
13958         available TLS layer program.
13959         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
13960         well as the host name in the "opening" message.
13961
13962         * auth-source.el (auth-source-cache, auth-source-do-cache)
13963         (auth-source-user-or-password): Cache passwords and logins by default,
13964         allow override with `auth-source-do-cache'.
13965         (auth-source-forget-user-or-password): Allow users to remove cache
13966         entries if needed.
13967
13968 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
13969
13970         * md4.el (md4-buffer): Fix typo in docstring.
13971         (md4, md4-64): Doc fixes.
13972         (md4-pack-int32): Reflow docstring.
13973
13974 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
13975
13976         * ietf-drums.el (ietf-drums-remove-comments): Localize second
13977         condition-case to only the forward-sexp call.
13978
13979 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
13980
13981         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
13982         quotes contained.  Make it more robust regardless by an extra
13983         condition-case wrapper.
13984
13985 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13986
13987         * lpath.el: No need to fbind codepage-setup for Emacs 23.
13988
13989 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13990
13991         * nnml.el (nnml-request-expire-articles): Check if the function set to
13992         `nnmail-expiry-target' returns the symbol `delete'.
13993
13994         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13995
13996         * nnmail.el (nnmail-expiry-target): Fix custom type.
13997
13998 2008-10-02  Glenn Morris  <rgm@gnu.org>
13999
14000         * mm-util.el (mm-codepage-setup): Tweak codepage error.
14001         Silence compiler warning.
14002
14003 2008-10-01  Magnus Henoch  <mange@freemail.hu>
14004
14005         * tls.el (open-tls-stream): Show the actual command being
14006         executed, instead of the format string.
14007
14008 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14009
14010         * lpath.el: Fbind codepage-setup for Emacs 23.
14011
14012 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
14013
14014         * mml.el (mml-menu): Don't assume mml2015 is bound.
14015
14016 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14017
14018         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
14019         exists.
14020
14021 2008-09-27  Glenn Morris  <rgm@gnu.org>
14022
14023         * gnus-util.el (mail-header-remove-comments): Autoload it.
14024
14025 2008-09-27  Andreas Schwab  <schwab@suse.de>
14026
14027         * gnus-util.el (gnus-split-references): Strip comments.
14028         (gnus-parent-id): Likewise.
14029
14030 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
14031
14032         * message.el (message-confirm-send): Fix version.
14033
14034 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14035
14036         * message.el (message-idna-to-ascii-rhs-1): Use
14037         mail-extract-address-components rather than mail-header-parse-addresses
14038         that is an alias by default to ietf-drums-parse-addresses that does not
14039         support non-ASCII names in headers' contents.
14040
14041 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
14042
14043         * message.el (message-confirm-send): Fix variable documentation to
14044         avoid the "y/n" wording.
14045
14046 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
14047
14048         * message.el (message-set-auto-save-file-name): Save to a different
14049         filename so multiple messages (especially drafts) can be recovered.
14050
14051 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
14052
14053         * message.el (message-confirm-send): Add appropriate version.
14054
14055 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
14056
14057         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
14058         defvar.
14059
14060 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
14061
14062         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
14063         (mm-pkcs7-enveloped-magic): Ditto.
14064
14065 2008-09-17  Simon Josefsson  <simon@josefsson.org>
14066
14067         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
14068         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
14069
14070 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
14071
14072         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
14073         default, it's better.
14074
14075 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
14076
14077         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
14078         summary line gnus-number property and ignore them (with a warning
14079         message).
14080
14081 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14082
14083         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
14084         macro caddr in the interactive form since it won't be expanded.
14085
14086 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
14089         `charset'; fix name of function called recursively.
14090         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
14091
14092 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14093
14094         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
14095         (gnus-mime-set-charset-parameters): New function.
14096         (gnus-mime-view-part-as-charset): Use it to correctly display part
14097         specifying wrong charset.
14098
14099 2008-09-08  David Engster  <dengste@eml.cc>
14100
14101         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
14102         in completing-read for back end server.
14103
14104 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
14105
14106         * message.el (message-confirm-send): New variable to confirm sending a
14107         message.
14108         (message-send): Use it.
14109
14110 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
14111
14112         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
14113
14114 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14115
14116         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
14117
14118 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
14119
14120         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
14121         prevent tracking too many groups.
14122         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
14123         Use it.
14124
14125 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
14126
14127         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
14128         moving point to the bottom of the window in order to avoid recentering.
14129
14130 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14131
14132         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
14133
14134         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
14135         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
14136         (gnus-article-beginning-of-window): Fix calculation.
14137
14138 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14139
14140         * gnus-msg.el (gnus-summary-supersede-article)
14141         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
14142         value of gnus-newsgroup-charset to decode non-MIME encoded text in
14143         message header.
14144
14145 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
14146
14147         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
14148         pending output coming after the status change.
14149
14150 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
14151
14152         * message.el:
14153         * gnus-start.el:
14154         * gnus-registry.el: Remove VMS support.
14155
14156 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14157
14158         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
14159         macro.
14160         (rfc2104-hash): Use it.
14161
14162 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
14163
14164         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
14165         (gnus-summary-sort-by-most-recent-date): New commands.
14166         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
14167         and menu entries.
14168
14169 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14170
14171         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
14172         don't redisplay article for raw contents; remove plural articles stuff.
14173
14174         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
14175         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
14176         on gnus-summary-save-article; display results properly.
14177
14178 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14179
14180         * lpath.el: No need to fbind ns-focus-frame.
14181
14182 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14183
14184         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
14185
14186 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14187
14188         * gnus-art.el (gnus-summary-save-in-pipe):
14189         Consider gnus-save-all-headers.
14190
14191 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
14192
14193         * gnus-util.el (ns-focus-frame): Remove declaration.
14194         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
14195         like x.
14196
14197 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
14198
14199         * rfc2104.el (rfc2104-zero): Delete defconst.
14200         (rfc2104-hex-alist): Likewise.
14201         (rfc2104-hex-to-int): Delete func.
14202         (rfc2104-hexstring-to-bitstring): Likewise.
14203         (rfc2104-nybbles): New defconst.
14204         (rfc2104-hash): Rewrite for speed.
14205
14206 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14207
14208         * tls.el (open-tls-stream): Make it work with the 2nd argument
14209         BUFFER that is a string but does not exist as a buffer object, as
14210         mentioned in the doc-string.
14211
14212 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14213
14214         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
14215         SXEmacs.
14216
14217 2008-07-16  Glenn Morris  <rgm@gnu.org>
14218
14219         * gnus-util.el (ns-focus-frame): Declare for compiler.
14220
14221 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14222
14223         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
14224         set as a group parameter.
14225         (gnus-summary-save-in-pipe): Work when it is called independently.
14226         (gnus-summary-pipe-to-muttprint): Don't modify
14227         gnus-summary-pipe-output-default-command.
14228
14229 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14230
14231         * message.el (message-send-mail-with-sendmail):
14232         Display the error message.
14233
14234 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14235
14236         * gnus-art.el (gnus-default-article-saver):
14237         Add gnus-summary-save-in-pipe to choices.
14238         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
14239         gnus-summary-pipe-output-default-command as the default command.
14240         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
14241         instead of gnus-last-shell-command.
14242
14243         * gnus-sum.el (gnus-summary-pipe-output-default-command):
14244         New user option.
14245         (gnus-summary-muttprint-program): Mention the value will be changed.
14246         (gnus-summary-save-article): Force showing of all headers.
14247         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
14248
14249 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
14250
14251         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
14252
14253 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
14254
14255         * nnimap.el (nnimap-id):
14256         * sieve-manage.el (sieve-manage-open): Doc fixes.
14257
14258 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
14259
14260         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
14261         if available.
14262
14263 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
14264
14265         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
14266
14267         * nnkiboze.el (nnkiboze-generate-group):
14268         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
14269
14270         * nnmairix.el: Require CL.
14271
14272 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14273
14274         * dgnushack.el: Autoload get-display-table and put-display-table for
14275         XEmacs 21.5.
14276
14277         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
14278         21.4 and SXEmacs.
14279
14280 2008-06-15  David Engster  <dengste@eml.cc>
14281
14282         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
14283
14284 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
14285
14286         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
14287         New macros that expand to an `aset'/`aref' call under Emacs, and to a
14288         runtime choice under XEmacs.
14289
14290         * gnus-sum.el (gnus-summary-set-display-table):
14291         Use `gnus-put-display-table', `gnus-get-display-table',
14292         `gnus-set-display-table' for the display table, instead of `aset'.
14293
14294         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
14295         Use `gnus-put-display-table', `gnus-get-display-table',
14296         `gnus-set-display-table' for the display table.
14297
14298 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
14299
14300         * nnmairix.el: Add autoloads.
14301
14302 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
14303
14304         * nnmairix.el (nnmairix-delete-recreate-group)
14305         (nnmairix-update-and-clear-marks): Fix error messages.
14306
14307 2008-06-14  David Engster  <dengste@eml.cc>
14308
14309         * nnmairix.el: Upgrade to version 0.6.
14310         (nnmairix-group-toggle-propmarks-this-group)
14311         (nnmairix-group-toggle-readmarks-this-group)
14312         (nnmairix-group-delete-recreate-this-group)
14313         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
14314         (nnmairix-remove-tick-mark-original-article): New commands.
14315         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
14316         (nnmairix-propagate-marks-to-nnmairix-groups)
14317         (nnmairix-only-use-registry, nnmairix-allowfast-default)
14318         (nnmairix-marks-cache, nnmairix-version-output): New variables.
14319         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
14320         functions needed for marks propagation and manipulation of read marks.
14321         (nnmairix-update-groups): New function.
14322         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
14323         (nnmairix-determine-original-group-from-registry)
14324         (nnmairix-determine-original-group-from-path)
14325         (nnmairix-get-group-from-file-path, nnmairix-map-range)
14326         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
14327         New helper functions.
14328         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
14329         keystrokes for new commands.
14330         (nnmairix-delete-and-create-on-change): Doc string cleanup.
14331         (nnmairix-request-group): Check allow-fast group parameter.
14332         (nnmairix-request-create-group): Set allow-fast group parameter if
14333         nnmairix-allowfast-default is set.
14334         (nnmairix-close-group): Propagate marks upon closing if needed.
14335         (nnmairix-group-toggle-threads-this-group): Use new.
14336         nnmairix-group-toggle-parameter helper function.
14337         (nnmairix-search): Better check for empty search result.
14338         (nnmairix-goto-original-article): Use new helper functions for
14339         determining original article.
14340         (nnmairix-show-original-article): Make sure message-id is in brackets.
14341         (nnmairix-call-mairix-binary): Change variable name.
14342         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
14343         helper function.
14344         (nnmairix-widget-toggle-activate): Fix doc string.
14345
14346 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14347
14348         * nnir.el: Require edmacro when compiling with XEmacs.
14349         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
14350         available in Emacs 21.
14351
14352 2008-06-11  Glenn Morris  <rgm@gnu.org>
14353
14354         * gnus-util.el (x-focus-frame):
14355         * gnus.el (image-size):
14356         * mm-decode.el (image-size): Declare.
14357
14358         * gnus-picon.el (declare-function): Add compat definition.
14359         (image-size): Declare.
14360
14361         * gnus-group.el (tool-bar-map):
14362         * gnus-sum.el (tool-bar-map): Define for compiler.
14363
14364         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
14365
14366         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
14367
14368         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
14369         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
14370         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
14371         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
14372         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
14373         * sieve-manage.el, spam-report.el, spam.el:
14374         Remove unnecessary eval-and-compile of autoloads.
14375
14376 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
14377
14378         * auth-source.el: Precise Tramp doc.
14379
14380 2008-06-07  Glenn Morris  <rgm@gnu.org>
14381
14382         * nnmairix.el: Remove unnecessary eval-when-compile.
14383
14384 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14385
14386         * lpath.el: Fbind propertize for XEmacs 21.4.
14387
14388 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
14389
14390         * nnir.el: Move here from ../contrib.
14391
14392 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
14393
14394         * gnus-util.el (gnus-read-shell-command): New function.
14395         * mm-decode.el (mm-pipe-part):
14396         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
14397
14398 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14399
14400         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
14401
14402 2008-06-03  Glenn Morris  <rgm@gnu.org>
14403
14404         * pop3.el (nnheader-accept-process-output): Autoload it.
14405
14406 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14407
14408         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
14409         are not 2-digit hexadecimal characters that follow `%'s.
14410
14411 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
14412
14413         * message.el (message-bogus-recipient-p): Fix type in doc string.
14414         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
14415         (message-bogus-addresses): Rename from message-bogus-address-regexp.
14416         Improve custom options.
14417         (message-bogus-recipient-p): Adjust accordingly.
14418
14419 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
14420
14421         * parse-time.el (parse-time-months, parse-time-weekdays): Add
14422         long-form month and day names.
14423
14424 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14425
14426         * dgnushack.el: Autoload debug, eudc-expand-inline and
14427         pgg-snarf-keys-region for XEmacs.
14428
14429         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
14430
14431         * nnmairix.el: Require edmacro when compiling with XEmacs.
14432
14433 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
14434
14435         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
14436         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
14437
14438 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14439
14440         * auth-source.el: Add more docs.
14441
14442         * netrc.el (netrc-machine): Always match if the port is not given.
14443
14444 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14445
14446         * nnheader.el (nnheader-read-timeout): Change the default timeout from
14447         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
14448         retrieval faster in some cases, but might make CPU usage larger.
14449         If this has any bad side effects, we might revert this change.
14450
14451         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
14452         seems to make mail retrieval much, much faster.
14453         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
14454         unconditionally.
14455
14456         * gnus-draft.el (gnus-group-send-queue):
14457         Bind message-send-mail-partially-limit to nil to avoid being prompted.
14458
14459 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
14460
14461         * mml.el (mml-attach-buffer): Prompt for `disposition'.
14462
14463         * message.el (message-bogus-address-regexp): Fix and improve custom
14464         type.
14465         (message-setup-hook): Add message-check-recipients as custom option.
14466
14467 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
14468
14469         * message.el (message-cite-function): Remove bogus autoload which crept
14470         in during merge from v5-10.
14471
14472 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14473
14474         * nnimap.el (nnimap-open-connection): Fix login/password bug.
14475
14476         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
14477
14478         * auth-source.el: Preliminary Tramp docs.
14479         (auth-sources): Change the default auth-sources to use
14480         EPA .gpg files.
14481
14482 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
14483
14484         * nntp.el: Autoload `auth-source-user-or-password'.
14485         (nntp-send-authinfo): Use it.
14486
14487         * nnimap.el: Autoload `auth-source-user-or-password'.
14488         (nnimap-open-connection): Use it.
14489
14490         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
14491         for the gnus-message function.
14492         (auth-source-user-or-password): Use it.
14493
14494 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14495
14496         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
14497         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
14498         (rfc2104-hash): Use it.
14499
14500 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
14501
14502         * gnus-art.el (gnus-article-toggle-truncate-lines):
14503         Don't use `iff' in docstring.
14504
14505 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
14506
14507         * gnus-registry.el: Adjusted copyright dates and added a keyword.
14508
14509         * gnus-util.el (gnus-extract-address-component-name)
14510         (gnus-extract-address-component-email): Convenience functions around
14511         `gnus-extract-address-components'.
14512
14513         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14514         Use `gnus-extract-address-component-email' to fix bug of comparing full
14515         sender name to `user-mail-address'.
14516
14517 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
14518
14519         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
14520         catch/throw to optimize.
14521         (gnus-registry-find-keywords): Just use member to find a keyword.
14522
14523 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
14524
14525         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
14526         is current before calling gnus-server-prepare.
14527         (gnus-server-setup-buffer, gnus-server-update-server)
14528         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
14529
14530 2008-05-04  Juri Linkov  <juri@jurta.org>
14531
14532         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
14533         (mailcap-file-default-commands): Use mailcap-replace-in-string
14534         instead of replace-regexp-in-string, and mailcap-delete-duplicates
14535         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
14536
14537 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
14538
14539         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
14540
14541 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14542
14543         * gnus.el: Bump version to 0.11.
14544
14545 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14546
14547         * gnus.el: No Gnus v0.10 is released.
14548
14549 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14550
14551         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
14552         hooks.
14553         (gnus-update-read-articles): Speed up non-marks-using users.
14554         (gnus-use-marks): Define gnus-use-marks.
14555         (gnus-propagate-marks): Rename variable to something more sensible.
14556
14557 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
14558
14559         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
14560         (gmm-image-load-path-for-library): Fix typos in docstrings.
14561         (gmm-message): Reflow docstring.
14562
14563 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
14564
14565         * mail-source.el (mail-source-set-1, mail-source-bind):
14566         Move auth-source code out of the macro to clean it up and fix bugs.
14567
14568 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
14569
14570         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
14571         by sender if it's equal to user-mail-address, it's likely to be
14572         useless.
14573
14574         * mail-source.el (mail-source-bind): Don't use user or password if they
14575         are not bound.  Unintern them if they are nil.  Don't use server unless
14576         it's bound, and default it to empty string otherwise.
14577
14578 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
14579
14580         * mail-source.el: Load auth-source.el.
14581         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
14582         get user name or password, if auth-sources is set up.
14583
14584         * gnus-registry.el (gnus-registry-split-strategy): New variable for
14585         strategy of splitting with parent.
14586         (gnus-registry-split-fancy-with-parent)
14587         (gnus-registry-post-process-groups): Use it and fix prior
14588         bug (returning a list as the split result).
14589
14590         * auth-source.el (auth-sources): Remove server parameter.
14591         (auth-source-pick, auth-source-user-or-password)
14592         (auth-source-user-or-password-imap)
14593         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14594         (auth-source-user-or-password-sftp)
14595         (auth-source-user-or-password-smtp): Remove server parameter.
14596
14597 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
14598
14599         * smime.el (smime-sign-region, smime-encrypt-region)
14600         (smime-decrypt-region):
14601         Remove redundant calls to `generate-new-buffer-name'.
14602
14603 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
14604
14605         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
14606         Don't use QP for message/rfc822.
14607         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
14608
14609 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14610
14611         * sieve-manage.el (sieve-string-bytes): Remove.
14612         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
14613         correct byte-length only if the process's coding-system is the same as
14614         the one used internally by Emacs to represent strings.
14615
14616 2008-04-22  Juri Linkov  <juri@jurta.org>
14617
14618         * mailcap.el (mailcap-file-default-commands): New function.
14619
14620 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14621
14622         * message.el (message-signature-separator, message-cite-function):
14623         Change custom version.
14624
14625 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
14626
14627         * tls.el (tls-program): Add -ign_eof argument to call the openssl
14628         commands.
14629         (tls-checktrust): Ditto.
14630
14631 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14632
14633         * mm-decode.el (mm-display-external): Make temp file read-only.
14634
14635 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
14636
14637         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
14638         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
14639         `C-c C-f d'.
14640
14641 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
14642
14643         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
14644
14645 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
14646
14647         * gnus.el: Bump version to 0.9.
14648
14649 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
14650
14651         * gnus.el: No Gnus v0.8 is released.
14652
14653 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14654
14655         * mail-source.el (mail-source-value):
14656         Prefer fboundp to functionp so it works with macros as well.
14657
14658 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14659
14660         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14661         Fix last change in case the element is not even a symbol.
14662
14663 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14664
14665         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14666         Prefer fboundp to functionp so it works with macros as well.
14667
14668 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
14669
14670         * auth-source.el: Add docs.
14671         (auth-sources): Modify format to support server.
14672         (auth-source-pick, auth-source-user-or-password)
14673         (auth-source-user-or-password-imap)
14674         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14675         (auth-source-user-or-password-sftp)
14676         (auth-source-user-or-password-smtp): Add server parameter.
14677
14678 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
14679
14680         * gnus-registry.el: Initialize the registry when gnus-registry-install
14681         is t.
14682
14683 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14684
14685         * compface.el (uncompface): Make buffer unibyte.
14686
14687 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
14688
14689         * mail-source.el (mail-source-value):
14690         Prefer fboundp to functionp so it works with macros as well.
14691
14692 2008-04-05  Glenn Morris  <rgm@gnu.org>
14693
14694         * gnus-ems.el (mm-disable-multibyte): Autoload it.
14695
14696 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
14697
14698         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
14699         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
14700
14701         * nnheader.el (nnheader-init-server-buffer): Change buffer's
14702         multibyteness after rather than before erasing it.
14703
14704         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
14705         mm-with-multibyte.
14706         (gnus-request-article-this-buffer): Make sure the proper decoding is
14707         used if gnus-original-article-buffer happens to be unibyte.
14708
14709         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
14710         default-enable-multibyte-characters.
14711
14712         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
14713         default-enable-multibyte-characters.
14714
14715         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
14716
14717         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
14718
14719 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14720
14721         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14722         Fix last change in case the element is not even a symbol.
14723
14724 2008-04-02  Simon Josefsson  <simon@josefsson.org>
14725
14726         * imap.el (imap-enable-exchange-bug-workaround): New variable.
14727         (imap-message-copyuid-1): Use it.
14728         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
14729         J. Williams in
14730         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14731
14732         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
14733         imap-enable-exchange-bug-workaround.
14734         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
14735
14736 2008-04-01  Simon Josefsson  <simon@josefsson.org>
14737
14738         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
14739         a 100 byte status-checks into a 2-3MB transfer for each group.
14740         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
14741         to enable bug workaround or not.
14742         (nnimap-find-minmax-uid): Only enable workaround conditionally.
14743
14744 2008-03-31  Glenn Morris  <rgm@gnu.org>
14745
14746         * message.el (mml2015-use): Declare for compiler.
14747         (message-info): Require mml2015 when appropriate.
14748
14749 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14750
14751         * Makefile.in (EMACS_COMP): Quote directory name that might contain
14752         whitespace.
14753
14754 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14755
14756         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
14757         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
14758         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
14759         (nntp-service-to-port): New function.
14760         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
14761         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
14762         (nntp-open-netcat-stream): New function.
14763         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
14764
14765 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
14766
14767         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
14768
14769 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
14770
14771         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
14772
14773 2008-03-28  Magnus Henoch  <mange@freemail.hu>
14774
14775         * dns.el (dns-write): Use set-buffer-multibyte.
14776
14777 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
14778
14779         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
14780
14781 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
14782
14783         * message.el (message-signature-separator): Change default.
14784         Improve custom type.
14785         (message-cite-function): Change default to
14786         message-cite-original-without-signature.
14787
14788         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
14789         toggle.
14790
14791         * message.el (message-check-news-body-syntax): Fix signature check.
14792         (message-setup-1): Mark buffer as unmodified _after_ running
14793         message-setup-hook and handling message-alternative-emails.
14794         (message-shorten-references): Be more strict when building list of
14795         valid references to comply with GNKSA.
14796
14797         * gnus-group.el (gnus-read-ephemeral-bug-group)
14798         (gnus-read-ephemeral-debian-bug-group)
14799         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
14800
14801         * message.el (message-info): Don't use booleanp which isn't supported
14802         in Emacs 21 and XEmacs.
14803
14804 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
14805
14806         * gnus-group.el (gnus-gmane-group-download-format): Rename from
14807         gnus-group-gmane-group-download-format.
14808         (gnus-group-read-ephemeral-gmane-group): Rename from
14809         gnus-group-read-ephemeral-gmane-group.
14810         (gnus-read-ephemeral-gmane-group-url): Rename from
14811         gnus-group-read-ephemeral-gmane-group-url.
14812         (gnus-bug-group-download-format-alist): New variable.
14813         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
14814         (gnus-read-ephemeral-emacs-bug-group): New commands.
14815
14816 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14817
14818         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
14819         (gnus-visible-headers): Improve custom type.
14820
14821 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
14822
14823         * mml.el (mml-menu): Add workarounds for XEmacs.
14824
14825         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
14826         X-Boundary header.
14827
14828         * message.el (message-simplify-recipients): Fix previous commit.
14829
14830 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14831
14832         * mm-util.el (mm-set-buffer-multibyte): New function.
14833         * mm-decode.el (mm-copy-to-buffer): Use it.
14834
14835         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14836         Prefer fboundp to functionp so it works with macros as well.
14837
14838 2008-03-19  Glenn Morris  <rgm@gnu.org>
14839
14840         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
14841         Accidentally removed in the sync process with Emacs.
14842
14843 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
14844
14845         * message.el (message-alter-recipients-discard-bogus-full-name):
14846         New function.
14847         (message-alter-recipients-function): New variable.
14848         (message-get-reply-headers): Use it.
14849         (message-replace-header): New helper function.
14850         (message-recipients-without-full-name): New variable.
14851         (message-simplify-recipients): New command.
14852
14853         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
14854
14855         * message.el (message-info): Handle EasyPG manual.
14856
14857         * mml.el (mml-menu): Add entry for EasyPG.
14858
14859 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
14860
14861         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
14862         parameter.
14863
14864         * message.el (message-disassociate-draft): Specify drafts group name
14865         fully.
14866
14867 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
14868
14869         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14870         Eliminate unnecessary duplicates from the match list.
14871
14872 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14873
14874         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
14875
14876         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
14877
14878         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
14879         args of `how-many' of which the XEmacs version doesn't take; declare
14880         Info-index-next as function.
14881
14882 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14883
14884         * gnus-score.el (gnus-score-headers): Fix handling of
14885         gnus-inhibit-slow-scoring.
14886
14887         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
14888         string.
14889         (gnus-button-url-regexp): Improve handling of parenthesis.
14890         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
14891         (gnus-button-handle-info-keystrokes): Handle index entries.
14892
14893 2008-03-15  Glenn Morris  <rgm@gnu.org>
14894
14895         * parse-time.el (parse-time-string): Simplify.
14896
14897 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
14900         Incoming* files.
14901
14902 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
14903
14904         * auth-source.el (auth-sources): Rename from auth-source-choices.
14905         (auth-source-pick): Use it.
14906
14907 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
14908
14909         * binhex.el (binhex-decode-region-internal):
14910         * uudecode.el (uudecode-decode-region-internal):
14911         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14912         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14913         setting default-enable-multibyte-characters.
14914
14915 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
14916
14917         * auth-source.el (auth-source-protocols)
14918         (auth-source-protocols-customize, auth-source-choices): Add and
14919         modified variable customizations and defaults.
14920         (auth-source-pick, auth-source-user-or-password)
14921         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
14922         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14923         (auth-source-user-or-password-sftp)
14924         (auth-source-user-or-password-smtp): Use new variables and provide an
14925         interface to netrc.el.
14926
14927 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14928
14929         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
14930         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
14931         Make sure the nntp port to specify is a string.
14932
14933 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
14934
14935         * nntp.el: Use with-current-buffer.
14936         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
14937         dubious mm-with-unibyte-current-buffer.
14938         (nntp-with-open-group-function): New function extracted from
14939         nntp-with-open-group macro.
14940         (nntp-with-open-group): Use the function, so it's easier to debug.
14941         Add indentation and debugging info.
14942         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
14943         Recommend the use of the netcat alternatives.
14944
14945         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
14946         Avoid mm-string-as-multibyte as well.
14947
14948         * nnweb.el (nnweb-insert-html):
14949         Remove use of nnheader-string-as-multibyte.
14950
14951         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
14952         (nnheader-string-as-multibyte): Remove.
14953
14954         * mm-view.el: Use inhibit-read-only.
14955         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
14956         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
14957         or unibyte-string.
14958
14959         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
14960         (mm-uu-yenc-extract): Use with-current-buffer.
14961
14962         * gnus-soup.el (gnus-soup-send-packet): Don't use
14963         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
14964
14965         * nnmh.el: Use with-current-buffer.
14966         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
14967         mm-string-as-multibyte on the output of mm-encode-coding-string.
14968
14969         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
14970         (nnimap-request-move-article): Use with-current-buffer.
14971
14972         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
14973         inserting the handle-buffer's text, so the implicit multibyte->unibyte
14974         conversion uses string-make-unibyte rather than string-as-unibyte.
14975
14976         * gnus-msg.el: Use with-current-buffer.
14977
14978         * message.el (message-ignored-resent-headers): Add "Delivered-To".
14979
14980 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
14981
14982         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
14983         string for caching if it is 'PIN.
14984
14985 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14986
14987         * lpath.el: Consider the case without Emacs/W3.
14988
14989 2008-03-08  Glenn Morris  <rgm@gnu.org>
14990
14991         * time-date.el (date-to-time, time-subtract, time-add)
14992         (safe-date-to-time): Doc fixes.
14993
14994 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
14995
14996         * mail-source.el (mail-source-delete-old-incoming-confirm):
14997         Change default to nil.
14998         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
14999
15000 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15001
15002         * lpath.el: Rearrange.
15003
15004         * gnus-art.el (gnus-narrow-to-page): Position point properly.
15005         (gnus-article-goto-prev-page): Work for articles having ^L's.
15006
15007         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
15008
15009         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
15010
15011 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
15012
15013         * gnus-bookmark.el: Adjust for renames in bookmark.el.
15014         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
15015         (gnus-bookmark-jump): Adjust some variable names.
15016
15017 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
15018
15019         * auth-source.el: New package.
15020         (auth-source-choices): Add customization entry point variable.
15021
15022         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
15023         bug.
15024
15025 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
15026
15027         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
15028         (gnus-registry-initialize, gnus-registry-install-p): Use it.
15029         (gnus-registry-install-shortcuts): Rename from
15030         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
15031         the `gnus-registry-mark-map' keymap dynamically from
15032         `gnus-registry-marks'.  The generated functions update the summary line
15033         when a registry mark is added or deleted, and will call
15034         `gnus-registry-install-p' (see the comments in the code).
15035         (gnus-registry-user-format-function-M): Use concat intelligently.
15036
15037         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
15038         the registry mark functions.
15039
15040 2008-03-05  Glenn Morris  <rgm@gnu.org>
15041
15042         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
15043         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
15044         gnus-art.
15045         (top-level): No need to load own source when compiling.
15046
15047 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
15048
15049         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
15050         Suggested by <chris.anderton@zetnet.co.uk>.
15051
15052 2008-03-04  Glenn Morris  <rgm@gnu.org>
15053
15054         * gnus-sum.el (top-level): No need to require gnus when compiling,
15055         since unconditionally required near start of file.
15056         (gnus-summary-display-while-building): Move definition before use.
15057
15058 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15059
15060         * gnus-registry.el (gnus-registry-user-format-function-M):
15061         Add formatting function.
15062
15063 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
15064
15065         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
15066         with plists.
15067         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
15068         Use new format.
15069
15070 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15071
15072         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
15073         `where-is-internal' that returns a range of key sequences.
15074
15075 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
15076
15077         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
15078
15079         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
15080         (gnus-summary-jump-to-group): Consider windows on other displayed
15081         frames as well.  Similar changes might be needed elsewhere, but that's
15082         the one I've bumped into during my use.
15083
15084         * nndoc.el (nndoc-oe-dbx-type-p):
15085         * gnus-msg.el (gnus-debug):
15086         * gnus-group.el (gnus-update-group-mark-positions):
15087         Use mm-string-to-multibyte.
15088
15089 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
15090
15091         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
15092         doesn't handle NotDashEscaped.
15093
15094         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
15095         (mml-dnd-attach-options): Fix typo in custom choice.
15096
15097         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
15098         Change nndoc-article-type to mbox.
15099         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
15100
15101         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
15102         to nil, instead of html2text.
15103
15104         * imap.el (imap-debug): Add `imap-ping-server'.
15105
15106         * gnus-bookmark.el: Add FIXMEs.
15107
15108         * message.el (message-form-letter-separator)
15109         (message-send-form-letter-delay): New variables.
15110         (message-send-form-letter): Use them.  New command to send form
15111         letters.  Requested by Uwe Siart.
15112         (message-send-mail-function): Doc fix.  Add "Other" custom option.
15113
15114 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
15115
15116         * Update copyright years.
15117
15118 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
15119
15120         Sync from EMACS_22_BASE.
15121
15122         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
15123
15124 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
15125
15126         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
15127         empty author.
15128
15129 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
15130
15131         * gnus-registry.el (gnus-registry-marks): Add variable for
15132         customization of marks and their appearance.
15133         (gnus-registry-read-mark): Use it.
15134         (gnus-registry-do-marks): Add utility function to loop through
15135         `gnus-registry-marks'.
15136         (gnus-registry-install-shortcuts-and-menus): Add function to install
15137         shortcuts and menus.
15138         (gnus-registry-initialize): Use it.
15139         (gnus-registry-default-mark): Clarify documentation.
15140
15141 2008-02-29  Glenn Morris  <rgm@gnu.org>
15142
15143         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
15144         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
15145         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
15146         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
15147         Change defcustom :version from 23.0 to 23.1.
15148
15149 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
15150
15151         * gnus-registry.el (gnus-registry-follow-group-p)
15152         (gnus-registry-post-process-groups): Add functions to aid registry
15153         splitting and improve logging.  Clarify behavior in function
15154         documentation.
15155         (gnus-registry-split-fancy-with-parent): Use them.
15156
15157 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
15158
15159         * gnus-art.el: Use with-current-buffer.
15160
15161 2008-02-27  David Engster  <dengste@eml.cc>
15162
15163         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
15164         Express real group name in the response.
15165
15166 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15167
15168         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
15169         (nnmairix-last-server, nnmairix-current-server): Defvar them.
15170         (nnmairix-goto-original-article): Defvar gnus-registry-install and
15171         autoload gnus-registry-fetch-group when compiling.
15172         (nnmairix-request-group-with-article-number-correction):
15173         Remove unreferenced argument passed to nnmairix-call-backend.
15174
15175 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
15176
15177         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
15178         (mm-uu-extract): Improve face for low color ttys.
15179         Reported by Sascha Wilde.
15180
15181 2008-02-27  Glenn Morris  <rgm@gnu.org>
15182
15183         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
15184         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
15185         variables to defconsts.  Convert comments to doc-strings.
15186         (nnmairix-last-server, nnmairix-current-server): Convert from free
15187         variables to defvars.  Convert comments to doc-strings.
15188         (gnus-registry-fetch-group): Autoload.
15189         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
15190         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
15191         (nnmairix-widget-build-editable-fields): Use car cddr rather than
15192         caddr.
15193         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
15194         nnmairix-request-group-with-article-number-correction call.
15195         (nnmairix-fast, nnmairix-group): New, less general names, for free
15196         variables passed from nnmairix-request-group to
15197         nnmairix-request-group-with-article-number-correction.  Declare.
15198         (nnmairix-request-group-with-article-number-correction):
15199         Use nnmairix-fast, nnmairix-group rather than fast, group.
15200
15201 2008-02-26  David Engster  <dengste@eml.cc>
15202
15203         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
15204         version 0.5.
15205
15206 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15207
15208         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
15209         instead of making an extra function call.  Don't add the current group
15210         to articles only when they have the group.  Use
15211         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
15212         Reported by David <de_bb@arcor.de>.
15213
15214 2008-02-24  Miles Bader  <miles@gnu.org>
15215
15216         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
15217         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
15218         (mm-find-mime-charset-region):
15219         * mm-bodies.el (mm-encode-body):
15220         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
15221
15222 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15223
15224         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
15225         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
15226
15227 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
15228
15229         * mail-source.el (mail-source-delete-incoming): Change default.
15230         Supplement doc string.
15231
15232         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
15233
15234 2008-02-14  Glenn Morris  <rgm@gnu.org>
15235
15236         * time-date.el (format-seconds): New function.
15237
15238 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15239
15240         * nnmail.el (nnmail-message-id-cache-file): Derive from
15241         `gnus-home-directory'.
15242
15243 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
15244
15245         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
15246         Document negative prefix.
15247
15248         * gnus-group.el (gnus-group-read-group): Document negative prefix.
15249
15250 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15251
15252         * message.el (message-unsent-separator): Add the Exim bounce
15253         separator.
15254
15255 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
15256
15257         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
15258         list.
15259         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
15260         recipient/signer list.
15261
15262 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15263
15264         * Makefile.in (datarootdir): Define.
15265         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
15266         name that might contain whitespace.
15267
15268 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
15269
15270         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
15271         fbound (Emacs 23 unicode), signal an error.
15272
15273 2008-02-08  Glenn Morris  <rgm@gnu.org>
15274
15275         * gnus-art.el (pgg-display-output-buffer): Declare as function.
15276
15277 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
15278
15279         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
15280         ports to the calls to `netrc-machine-user-or-password' in addition to
15281         "imap" and "imaps".
15282
15283 2008-02-01  Zhang Wei  <id.brep@gmail.com>
15284
15285         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
15286
15287         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
15288
15289 2008-02-01  Kenichi Handa  <handa@m17n.org>
15290
15291         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
15292         rfc2104-hexstring-to-bitstring and changed to return a byte list.
15293         (rfc2104-hash): Convert the result of concat to unibyte string.
15294
15295 2008-02-01  Dave Love  <fx@gnu.org>
15296
15297         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
15298         coding-system-for-read.
15299         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
15300
15301 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15302
15303         * gnus.el (gnus-group-startup-message): Add `find-image' call before
15304         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
15305         <hanche@math.ntnu.no>.
15306
15307 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15308
15309         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
15310
15311         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
15312
15313 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
15314
15315         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
15316         * message.el (message-beginning-of-line): Use featurep instead of bound
15317         tests in order to resolve conditionals at compile time.
15318
15319 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
15320
15321         * mail-source.el (mail-sources): Add `group' choice.
15322
15323         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
15324         parameter `in-group' to control into which group the articles go.
15325         Add treatment of `group' mail-source.
15326
15327 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15328
15329         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
15330
15331         * mm-decode.el (mm-dissect-buffer): Decode description.
15332
15333         * mml.el (mml-to-mime): Encode message header first.
15334
15335 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15336
15337         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
15338         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
15339
15340         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
15341         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
15342
15343 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
15344
15345         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
15346
15347 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15348
15349         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
15350         prefix keys.
15351         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
15352         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
15353         gnus-xmas.el.
15354
15355         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
15356         (gnus-xmas-article-describe-bindings): New function.
15357         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
15358         gnus-xmas-article-describe-bindings.
15359
15360         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
15361
15362 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
15363
15364         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
15365         Add new variables for article mark management.
15366         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
15367         list of extra data entries which, when present, will indicate that the
15368         article ID should not be trimmed from the registry.
15369         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
15370         functions.
15371         (gnus-registry-read-mark): New function to read a mark name from the
15372         user.
15373         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
15374         (gnus-registry-set-article-mark-internal): New functions to add and
15375         remove marks.
15376         (gnus-registry-get-article-marks): New function to show the marks for
15377         an article, or retrieve them for further use.
15378
15379 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15380
15381         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
15382         keys when no argument is given.
15383
15384 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
15385
15386         * imap.el (imap-ping-server): New variable.
15387         (imap-opened): On add extra ping if imap-ping-server is non-nil.
15388         (imap-ping-server): Minor doc string fixes.
15389
15390 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
15391
15392         * imap.el (imap-ping-server): New function.
15393         (imap-opened): Call imap-ping-server.
15394
15395 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
15396
15397         * gnus-sum.el (gnus-article-sort-by-random)
15398         (gnus-thread-sort-by-random): Fix doc strings.
15399         Reported by jidanni@jidanni.org.
15400
15401 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15402
15403         * gnus-art.el (gnus-article-describe-bindings): New function.
15404         (gnus-article-read-summary-keys): Use it.
15405         (gnus-article-mode-map): Bind `C-h b' to it.
15406
15407 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15408
15409         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
15410         XEmacs.
15411         (gnus-article-describe-key, gnus-article-describe-key-briefly):
15412         Protect against non-character events.
15413
15414         * lpath.el: Fbind map-keymap for Emacs 21.
15415
15416 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
15417
15418         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
15419         New command.
15420         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
15421         instead of END.  Change name of the temp file.
15422         (gnus-group-gmane-group-download-format): Add doc string.  Make it
15423         customizable.
15424
15425 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15426
15427         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
15428         bind `S W' to gnus-article-wide-reply-with-original; set default
15429         binding to gnus-article-read-summary-send-keys.
15430         (gnus-article-read-summary-keys): Fix the order of keys; display
15431         continuation keys correctly in the echo area; describe bindings
15432         correctly when keys end with `C-h'.
15433         (gnus-article-read-summary-send-keys): New function.
15434         (gnus-article-describe-key, gnus-article-describe-key-briefly):
15435         Work for gnus-article-read-summary-send-keys; display continuation keys
15436         correctly in the echo area.
15437         (gnus-article-reply-with-original): Ignore prefix argument.
15438         (gnus-article-wide-reply-with-original): New function.
15439
15440         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
15441         Emacs 21.
15442
15443 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15444
15445         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
15446         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
15447
15448 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15449
15450         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
15451         (gnus-group-read-ephemeral-gmane-group): New command.
15452
15453 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
15454
15455         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
15456
15457 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
15458
15459         * message.el (message-send-mail-function): Increase custom version.
15460
15461         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
15462         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
15463
15464 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15465
15466         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
15467         for the cases where imap-authenticate is called with a nil buffer
15468         parameter.
15469
15470 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15471
15472         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
15473         html parts correctly; support forwarded messages.
15474         (gnus-article-browse-html-article): Remove work buffers.
15475
15476         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
15477         compiling.
15478         (netrc-bound-and-true-p): New macro.
15479         (netrc-parse): Use it instead of bound-and-true-p that is not available
15480         in XEmacs 21.4.
15481
15482 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
15483
15484         * gnus-registry.el (gnus-registry-mark-article)
15485         (gnus-registry-article-marks): Add functionality to mark articles
15486         through the Gnus registry.
15487
15488         * encrypt.el: Clarify documentation for the new pgg method.
15489         (encrypt-file-alist): Add PGG option.
15490         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
15491         functionality.  Abstract password key and messaging to external
15492         functions.
15493         (encrypt-password-key, encrypt-get-passphrase-if-needed)
15494         (encrypt-message-method-and-cipher): Add new convenience external
15495         functions.
15496         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
15497         (encrypt-pgg-process-buffer): Add PGG functionality glue.
15498
15499         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
15500         (netrc-parse): Use encrypt-file-alist to determine if
15501         encrypt-find-model or encrypt-insert-file-contents should be used.
15502
15503         * encrypt.el: Clarify documentation.  Load password-cache or
15504         password, whichever one is found first, instead of autoloading.
15505
15506 2007-12-19  Glenn Morris  <rgm@gnu.org>
15507
15508         * mml.el (message-options-set, message-narrow-to-head)
15509         (message-in-body-p, message-mail-p, message-encode-message-body):
15510         Autoload.
15511         (message-remove-header, message-narrow-to-headers-or-head)
15512         (message-subscribed-p, message-make-mail-followup-to)
15513         (message-position-on-field, message-news-p)
15514         (message-options-set-recipient, message-generate-headers)
15515         (message-sort-headers): Declare as functions.
15516
15517 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
15518
15519         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
15520         convention in doc string.
15521
15522 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15523
15524         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
15525         title to html parts.
15526         (gnus-article-browse-html-article): Pass message header to it.
15527
15528         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
15529
15530 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
15531
15532         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
15533         or password compatible with XEmacs.
15534
15535 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
15536
15537         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
15538         format document.
15539         (gnus-mime-delete-part): Don't write description line if empty.
15540         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
15541
15542 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
15543
15544         * gnus-sum.el (gnus-summary-mark-unread-as-read)
15545         (gnus-summary-mark-read-and-unread-as-read)
15546         (gnus-summary-mark-current-read-and-unread-as-read)
15547         (gnus-summary-mark-unread-as-ticked): Doc fix.
15548         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
15549
15550 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
15551
15552         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
15553         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15554
15555 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
15556
15557         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
15558         yes-or-no-p.
15559
15560 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15561
15562         * mm-decode.el (mm-add-meta-html-tag): New function.
15563         (mm-save-part-to-file, mm-pipe-part): Use it.
15564
15565         * gnus-art.el (gnus-article-browse-delete-temp-files):
15566         Use gnus-y-or-n-p instead of y-or-n-p.
15567         (gnus-article-browse-html-parts): Work with message/external-body; use
15568         mm-add-meta-html-tag.
15569
15570 2007-12-11  Glenn Morris  <rgm@gnu.org>
15571
15572         * gnus-cache.el: Require gnus-sum not just when compiling.
15573
15574         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
15575
15576         * gnus-int.el (gnus-server-opened, gnus-status-message):
15577         Move definitions before use.
15578
15579         * mm-decode.el: Require gnus-util.
15580         (mm-remove-part): Only call delete-annotation on XEmacs.
15581
15582         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
15583
15584         * nnmail.el: Require gnus-int.
15585
15586         * spam.el: Move `require's before `eval-when-compile's.
15587
15588         * gnus-ems.el (gnus-alive-p):
15589         * gnus-fun.el (message-goto-eoh):
15590         * gnus-util.el (gnus-group-name-decode):
15591         * mail-source.el (gnus-compress-sequence):
15592         * message.el (Info-goto-node, format-spec):
15593         * mm-bodies.el (message-options-get):
15594         * mm-decode.el (mm-view-pkcs7):
15595         * mm-util.el (gmm-write-region):
15596         * mml-smime.el (mml-compute-boundary)
15597         (gnus-completing-read-with-default):
15598         * mml.el (widget-button-press, gnus-make-hashtable):
15599         * mml1991.el (mm-decode-content-transfer-encoding)
15600         (mm-encode-content-transfer-encoding)
15601         (message-options-get, message-options-set):
15602         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
15603         * nnfolder.el (gnus-request-group):
15604         * nnheader.el (ietf-drums-unfold-fws):
15605         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
15606         * smime.el (gnus-run-mode-hooks):
15607         * spam-stat.el (gnus-message): Autoload.
15608
15609         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
15610         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
15611         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
15612         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
15613         Add declare-function compatibility definition.
15614
15615         * gnus-cache.el (nnvirtual-find-group-art):
15616         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
15617         (gnus-add-image, gnus-add-wash-type):
15618         * gnus-group.el (nnkiboze-score-file):
15619         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
15620         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
15621         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
15622         (message-tokenize-header, gnus-get-buffer-create)
15623         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
15624         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
15625         * gnus.el (gnus-group-decoded-name):
15626         * mail-source.el (imap-capability):
15627         * mm-bodies.el (message-options-set):
15628         * mm-decode.el (gnus-configure-windows):
15629         * mm-extern.el (message-goto-body):
15630         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
15631         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
15632         (epg-sub-key-validity, message-options-set):
15633         * mml.el (widget-event-point, gnus-configure-windows):
15634         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
15635         * mml2015.el (epg-check-configuration, epg-configuration)
15636         (message-options-set):
15637         * nndb.el (nndb-request-article):
15638         * nnfolder.el (gnus-request-create-group):
15639         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
15640         * nnmaildir.el (gnus-group-mark-article-read):
15641         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
15642         * rfc1843.el (message-fetch-field):
15643         * spam.el (gnus-extract-address-components):
15644         Declare as functions.
15645
15646 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15647
15648         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
15649
15650         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
15651
15652         * lpath.el: Fbind run-mode-hooks for Emacs 21;
15653         bind show-trailing-whitespace for XEmacs.
15654
15655 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
15656
15657         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
15658         new no-op macro for backward compatibility.
15659
15660         * imap.el (imap-string-to-integer): New function.
15661
15662 2007-12-09  Glenn Morris  <rgm@gnu.org>
15663
15664         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
15665
15666         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
15667         * message.el, mm-view.el, sieve-manage.el, smime.el:
15668         Add declare-function compatibility definition.
15669
15670         * gnus-art.el (w3-region, w3m-region, Info-menu):
15671         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
15672         * gnus-sum.el (gnus-get-predicate):
15673         * gnus-util.el (mm-append-to-file, w32-focus-frame):
15674         * message.el (mail-abbrev-in-expansion-header-p):
15675         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
15676         (w3m-detect-meta-charset, w3m-region):
15677         * sieve-manage.el (password-read, password-cache-add)
15678         (password-cache-remove):
15679         * smime.el (password-read-and-add): Declare as functions.
15680
15681 2007-12-08  David Kastrup  <dak@gnu.org>
15682
15683         * gnus-sum.el (gnus-summary-simplify-subject-query):
15684         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
15685         `message'.
15686
15687 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15688
15689         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
15690         it to bind idna-program, installation-directory, defined-colors, and
15691         face-attribute for XEmacs of the version that compiles defcustom forms.
15692
15693 2007-12-07  Glenn Morris  <rgm@gnu.org>
15694
15695         * gnus-art.el (article-make-date-line): Revert previous change.
15696
15697 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
15698
15699         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
15700
15701 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
15702
15703         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
15704         Call gnus-add-to-range ranges only once with a prepared article-list.
15705
15706 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
15707
15708         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
15709         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
15710         group names with backslashes.
15711         Reported by Tassilo Horn <tassilo@member.fsf.org>.
15712
15713 2007-12-06  Deepak Goel  <deego3@gmail.com>
15714
15715         * gnus-art.el (article-make-date-line):
15716         * gnus-start.el (gnus-load):
15717         * pop3.el (pop3-read-response): Fix buggy call to `error'.
15718
15719 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15720
15721         * gnus-art.el (gnus-use-idna):
15722         * gnus-start.el (gnus-site-init-file):
15723         * message.el (message-use-idna):
15724         * mm-uu.el (mm-uu-hide-markers):
15725         * smiley.el (smiley-style): Revert changes that suppress warnings.
15726
15727 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15728
15729         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
15730         specify charset to html source.
15731         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15732
15733 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15734
15735         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
15736         idna-program in order to suppress byte compile warning issued by XEmacs
15737         that came to byte compile the default value section of defcustom forms
15738         recently.
15739
15740         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
15741         value of installation-directory.
15742
15743         * message.el (message-use-idna): Don't directly refer to the value of
15744         idna-program.
15745
15746         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
15747
15748         * smiley.el (smiley-style): Don't directly call face-attribute.
15749
15750 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
15751
15752         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
15753
15754         * gnus-dired.el: Reduce Gnus dependencies.
15755         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
15756         Don't require.  Use autoloads instead.
15757         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
15758         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
15759         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
15760         (gnus-dired-mode): Adjust doc string.
15761         (gnus-dired-mail-mode): New variable.
15762         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
15763         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
15764         (gnus-dired-mail-buffers): New function.  Return mail or message
15765         composition buffers.
15766         (gnus-dired-attach): Use it.
15767         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
15768         NO-DECODE.
15769         (gnus-dired-print): Use `gnus-print-buffer' depending on
15770         `gnus-dired-mail-mode'.
15771
15772 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15773
15774         * rfc2047.el (rfc2047-encoded-word-regexp)
15775         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
15776         explaining what regexp patterns are for.
15777
15778 2007-12-04  Glenn Morris  <rgm@gnu.org>
15779
15780         * password.el: Move to password-cache.el.
15781
15782         * mml1991.el (password-read, password-cache-add, password-cache-remove):
15783         * mml2015.el (password-read, password-cache-add, password-cache-remove):
15784         * mml-smime.el (password-read, password-cache-add)
15785         (password-cache-remove):
15786         No need to autoload, since mml-sec requires password.
15787
15788         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
15789         * message.el (gnus-extract-address-components):
15790         * mml-smime.el (gnus-extract-address-components): Define for compiler.
15791
15792         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
15793         password.
15794
15795 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15796
15797         * mailcap.el: Reduce dependencies.
15798         (mail-header-parse-content-type): Autoload.
15799         (mailcap-delete-duplicates): New alias.
15800         (mailcap-mime-info): Add optional argument NO-DECODE.
15801         (mailcap-mime-types): Use mailcap-delete-duplicates.
15802
15803         * message.el (message-ignored-supersedes-headers): Add "X-ID".
15804
15805 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
15806
15807         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
15808         (imap-parse-status): Upcase status-att for servers that sends them
15809         lower-case (e.g., MS Exchange 2007).
15810
15811 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15812
15813         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
15814         function.
15815
15816         * gnus-uu.el (gnus-uu-decode-yenc): New command.
15817         (gnus-uu-yenc-article): New function.
15818
15819         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
15820
15821         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
15822
15823 2007-12-02  Glenn Morris  <rgm@gnu.org>
15824
15825         * binhex.el (binhex): New custom group.
15826         (binhex-decoder-program, binhex-decoder-switches)
15827         (binhex-use-external): Move to the binhex custom group.
15828
15829         * uudecode.el (uudecode): New custom group.
15830         (uudecode-decoder-program, uudecode-decoder-switches)
15831         (uudecode-use-external): Move to the uudecode custom group.
15832
15833         * netrc.el (top-level): Don't load `encrypt' features.
15834         (netrc-parse): Don't use encrypt.
15835         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
15836
15837         * encrypt.el: Remove file.
15838
15839 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
15840
15841         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
15842         matches on patches.
15843
15844         * gnus-art.el (gnus-article-browse-html-article):
15845         Mention `mm-text-html-renderer' in the doc string.
15846
15847         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
15848         string.  Add comments.
15849
15850         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
15851         if rhs is ASCII.
15852
15853 2007-12-01  Glenn Morris  <rgm@gnu.org>
15854
15855         * mail-source.el (top-level): Require format-spec before
15856         eval-when-compile.
15857
15858 2007-11-30  Glenn Morris  <rgm@gnu.org>
15859
15860         * encrypt.el: Require password, rather than autoloading password-read.
15861
15862 2007-11-29  Glenn Morris  <rgm@gnu.org>
15863
15864         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
15865         (sasl-make-client, sasl-next-step, sasl-step-data)
15866         (sasl-step-set-data): Declare as functions.
15867
15868 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
15869
15870         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
15871
15872 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
15873
15874         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
15875         certs should be verified and what is to be done in the event of a
15876         verification failure.
15877
15878         * gnus.el (gnus-method-to-server): Add an optional parameter so the
15879         caller can indicate whether the cache should be disregarded for this
15880         call.  This way the result of the call is reproducible at all times and
15881         can be considered a canonical server name for the supplied method.
15882         (gnus-agent-method-p): Canonicalize server names by pushing their
15883         method through `gnus-method-to-server' using the no-cache argument.
15884
15885         * gnus-srvr.el (gnus-server-insert-server-line):
15886         Call `gnus-method-to-server' with `no-cache' argument.
15887
15888         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
15889         gnus-agent-possibly-synchronize-flags as this should be called when the
15890         server is actually being opened.
15891         (gnus-agent-possibly-synchronize-flags)
15892         (gnus-agent-possibly-synchronize-flags-server): Move check for the
15893         flags file of an agentized server to the latter function.
15894
15895         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
15896         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
15897         after a connection has been established successfully.
15898
15899 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15900
15901         * gnus-art.el (article-display-face): Force to display face if called
15902         interactively; check if gnus-article-x-face-too-ugly matches author.
15903         (article-display-x-face): Display face even if From header is missing
15904         as article-display-face does.
15905
15906 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
15907
15908         * hashcash.el (message-narrow-to-headers-or-head)
15909         (message-fetch-field, message-goto-eoh)
15910         (message-narrow-to-headers): Declare as functions.
15911
15912 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
15913
15914         * mail-source.el (mail-sources): Default to fetch from file for
15915         compatibility with default of nnmail-spool-file.
15916
15917 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15918
15919         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
15920         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
15921         to look for encoded word that should be encoded again.
15922         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
15923         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
15924         encoding pattern.
15925         (rfc2047-decode-region): Switch strict regexp and loose one according
15926         to rfc2047-allow-irregular-q-encoded-words.
15927
15928 2007-11-25  Romain Francoise  <romain@orebokech.com>
15929
15930         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
15931
15932 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15933
15934         * tls.el (tls-program): Provide more custom choices from
15935         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
15936         (tls-process-connection-type, tls-success): Remove "*" in doc string.
15937
15938 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15939
15940         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
15941         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
15942
15943         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
15944         `nnmail-spool-file'.
15945
15946         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
15947         `nnmail-spool-file'.
15948
15949         * gnus-move.el (gnus-change-server): Ditto.
15950
15951         * gnus-kill.el (gnus-batch-score): Ditto.
15952
15953         * gnus-cache.el (gnus-jog-cache): Ditto.
15954
15955         * gnus-msg.el (gnus-summary-reply):
15956         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
15957
15958 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15959
15960         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
15961         version.  Minor improvement to doc strings.
15962         (tls-program): Add comment.
15963
15964 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
15965
15966         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
15967         (tls-checktrust): New variable.  Check if GNU TLS complained about a
15968         mismatch between the hostname provided in the certificate and the name
15969         of the host connnecting to.
15970         (open-tls-stream): Use them.  Check certificates against trusted root
15971         certificates.
15972
15973 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15974
15975         * gnus-cache.el (gnus-cache-generate-nov-databases):
15976         Use nnml-generate-nov-databases-directory instead of
15977         nnml-generate-nov-databases-1.
15978
15979 2007-11-24  Glenn Morris  <rgm@gnu.org>
15980
15981         * message.el (message-tool-bar-retro): Update for rename
15982         mail_send.xpm->mail-send.xpm.
15983
15984 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
15985
15986         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
15987         `smime-ldap-search' for Emacs 22 and up.
15988
15989 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15990
15991         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
15992
15993         * message.el (message-send-mail-function): Fix error convention.
15994         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
15995         (message-widen-reply, message-send-mail, message-talkative-question)
15996         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
15997         (message-clone-locals, message-send-news): Use with-current-buffer.
15998         (message-insert-or-toggle-importance): Remove unused var `valid'.
15999         (message-make-references): Remove unused var `new-references'.
16000         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
16001
16002 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
16003
16004         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
16005         (spam-split-symbolic-return-positive): Reflow docstring.
16006         (spam-backends, spam-summary-exit-behavior)
16007         (spam-mark-ham-unread-before-move-from-spam-group)
16008         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
16009         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16010         (spam-clear-cache, spam-backend-check, spam-install-backend)
16011         (spam-install-statistical-backend, spam-list-of-processors)
16012         (spam-group-processor-p, spam-split, spam-bogofilter-score)
16013         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
16014         (spam-check-crm114, spam-initialize, spam-unload-hook):
16015         Fix typos in docstrings.
16016
16017 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16018
16019         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
16020         been checked if they have never been read and those group levels are
16021         higher than the one that a user specified.
16022
16023 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16024
16025         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
16026         foreign groups unless a group level is specified by a user.
16027         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
16028
16029 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
16030
16031         * message.el (message-send-mail-function): Require sendmail.
16032
16033 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
16034
16035         * message.el (message-send-mail-function): Check for smtpmail too.
16036
16037         * utf7.el (utf7-encode, utf7-decode): Use coding system
16038         `utf-7'/`utf-7-imap' from utf-7.el' if available.
16039
16040         * message.el (message-send-mail-function): New function.
16041         (message-send-mail-function): Set default using
16042         message-send-mail-function.  Adjust doc string.
16043         (message-send-mail-with-mailclient): New function.
16044
16045 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
16046
16047         * smime.el (from):
16048         * rfc2047.el (message-posting-charset):
16049         * qp.el (mm-use-ultra-safe-encoding):
16050         * pop3.el (parse-time-months):
16051         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
16052         * nnml.el (files):
16053         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
16054         (jka-compr-compression-info-list, ange-ftp-path-format)
16055         (efs-path-regexp):
16056         * nndiary.el (files):
16057         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
16058         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
16059         (epg-digest-algorithm-alist, inhibit-redisplay)
16060         (password-cache-expiry):
16061         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
16062         (pgg-output-buffer, password-cache-expiry):
16063         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
16064         (efs-path-regexp):
16065         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
16066         (inhibit-redisplay):
16067         * mm-uu.el (file-name, start-point, end-point, entry)
16068         (gnus-newsgroup-name, gnus-newsgroup-charset):
16069         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
16070         (latin-unity-ucs-list):
16071         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
16072         (mm-uu-binhex-decode-function):
16073         * message.el (gnus-message-group-art, gnus-list-identifiers)
16074         (rmail-enable-mime-composing, gnus-local-organization)
16075         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
16076         (gnus-read-active-file, facemenu-add-face-function)
16077         (facemenu-remove-face-function, gnus-article-decoded-p)
16078         (tool-bar-mode):
16079         * mail-source.el (display-time-mail-function):
16080         * gnus-util.el (nnmail-pathname-coding-system)
16081         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
16082         (gnus-original-article-buffer, gnus-user-agent)
16083         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
16084         (xemacs-codename, sxemacs-codename, emacs-program-version):
16085         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
16086         * gnus-start.el (gnus-agent-covered-methods)
16087         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
16088         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
16089         (gnus-newsgroup-headers, gnus-group-list-mode)
16090         (gnus-group-mark-positions, gnus-newsgroup-data)
16091         (gnus-newsgroup-unreads, nnoo-state-alist)
16092         (gnus-current-select-method, mail-sources)
16093         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
16094         (nnmail-spool-file, gnus-cache-active-hashtb):
16095         * gnus-mh.el (mh-lib-progs):
16096         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
16097         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
16098         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
16099         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
16100         (gnus-group-buffer):
16101         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
16102         (font-lock-set-defaults):
16103         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
16104         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
16105         (gnus-summary-post-menu, total-parts, type, condition, length):
16106         * gnus-agent.el (gnus-agent-read-agentview):
16107         * flow-fill.el (show-trailing-whitespace):
16108         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
16109         eval-and-compile wrappers for byte compiler pacifiers.
16110
16111         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
16112         (mm-display-inline-fontify): Check for featurep 'xemacs not
16113         extent-list.
16114
16115         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
16116         itimer-list.
16117         (mm-create-image-xemacs): Only do something for XEmacs.
16118         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
16119
16120         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
16121
16122         * gnus-registry.el (gnus-adaptive-word-syntax-table):
16123         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
16124
16125 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
16126
16127         * nnimap.el (nnimap-split-download-body):
16128         * gnus-demon.el (gnus-demon):
16129         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
16130
16131 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16132
16133         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
16134         New macros.
16135         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
16136         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
16137         copy data from unibyte buffer to multibyte current buffer.
16138         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
16139         to copy data from unibyte current buffer to multibyte buffer.
16140         (nntp-make-process-buffer): Make process buffer unibyte.
16141
16142         * pop3.el (pop3-open-server): Fix typo in Lisp code.
16143
16144 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
16145
16146         * pop3.el (pop3-open-server): Accept and process data more robustly at
16147         connection start to avoid spurious "POP SSL connection failed" errors.
16148
16149 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16150
16151         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
16152         read group names.
16153
16154 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
16155
16156         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
16157
16158 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16159
16160         * nnmail.el (nnmail-parse-active): Make group names unibyte.
16161         (nnmail-save-active): Use a unibyte buffer when saving active file,
16162         which may contain non-ASCII group names.
16163
16164         * nnml.el (nnml-request-group): Decode group names in messages.
16165
16166 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
16167
16168         * message.el (message-citation-line-function)
16169         (message-insert-formatted-citation-line): Fix spelling of
16170         `message-insert-formated-citation-line'.
16171
16172 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
16173
16174         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
16175
16176 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16177
16178         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
16179         nnmail-pathname-coding-system.
16180
16181         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
16182         that a user enters; decode group names in messages.
16183
16184         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
16185
16186 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
16187
16188         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
16189
16190         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
16191
16192         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
16193         risky local variable.
16194
16195         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
16196
16197 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
16198
16199         * encrypt.el: Improve documentation to fix function name typo.
16200         Reported by Daiki Ueno <ueno@unixuser.org>.
16201
16202 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16203
16204         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
16205         even if the point is not in the last page of an article.
16206         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
16207         back to the previous page.
16208
16209 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
16210
16211         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
16212
16213 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16214
16215         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
16216
16217 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
16218
16219         * message.el (message-check-news-body-syntax):
16220         Avoid mm-string-as-multibyte.
16221         (message-hide-headers): Don't assume (point-min)==1.
16222
16223 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
16224
16225         * message.el (message-remove-blank-cited-lines): Fix if remove is
16226         given.
16227         (message-bogus-address-regexp): New variable.
16228         (message-bogus-recipient-p): New function.
16229         (message-check-recipients): New command.
16230         (message-syntax-checks): Add `bogus-recipient'.
16231         (message-fix-before-sending): Add `bogus-recipient'.
16232
16233         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
16234         (gnus-treat-body-boundary): Don't test window-system.
16235
16236 2007-10-28  Leo Liu  <sdl.web@gmail.com>
16237
16238         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
16239
16240 2007-10-28  Miles Bader  <miles@gnu.org>
16241
16242         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
16243         at compile-time too.
16244
16245 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
16246
16247         * gnus-msg.el (gnus-message-setup-hook):
16248         Add `message-remove-blank-cited-lines' to options.
16249
16250 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16251
16252         * message.el (message-remove-blank-cited-lines): New function.
16253         Suggested by Karl Plästerer.
16254
16255 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16256
16257         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
16258         mapc.
16259
16260         * imap.el (imap-open): Replace mapcar called for effect with mapc.
16261         (top-level): Use mapc to set functions to be traced for debugging.
16262
16263         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
16264         called for effect with while loop.
16265
16266         * message.el (message-talkative-question): Replace mapcar called for
16267         effect with mapc.
16268
16269         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
16270         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
16271         called for effect with dolist.
16272
16273         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
16274
16275         * nndiary.el: Use dolist instead of mapcar to add diary headers to
16276         gnus-extra-headers and nnmail-extra-headers.
16277
16278         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
16279         called for effect with dolist.
16280         (top-level): Use mapc to set functions to be traced for debugging.
16281
16282         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
16283         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
16284         dolist.
16285
16286         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
16287         Replace mapcar called for effect with mapc.
16288         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
16289         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
16290         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
16291         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
16292
16293         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
16294         remove-if that's a cl function.
16295
16296         * webmail.el (webmail-debug): Replace mapcar called for effect with
16297         dolist.
16298
16299         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
16300         with mapc.
16301
16302 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16303
16304         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
16305         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
16306         with while loop.
16307
16308         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
16309         functions from article-* functions.
16310         (gnus-multi-decode-header): Replace mapcar called for effect with
16311         dolist.
16312
16313         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
16314         (gnus-bookmark-show-details): Replace mapcar called for effect with
16315         while loop.
16316
16317         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
16318         called for effect with while loop.
16319
16320         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
16321         with dolist.
16322
16323         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16324         Replace mapcar called for effect with dolist.
16325
16326         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
16327
16328         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
16329         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
16330         Replace mapcar called for effect with dolist.
16331         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
16332         mapc.
16333
16334         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
16335         Replace mapcar called for effect with dolist.
16336         (gnus-topic-list): Replace mapcar called for effect with mapc.
16337
16338         * gnus.el: Use mapc instead of mapcar to add autoloads.
16339
16340 2007-10-23  Richard Stallman  <rms@gnu.org>
16341
16342         * gnus-group.el (gnus-group-highlight): Mark as risky.
16343
16344 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16345
16346         * gnus.el (gnus-server-to-method): Return method found first in
16347         gnus-newsrc-alist.
16348
16349         * gnus-art.el (gnus-article-highlight-signature)
16350         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
16351         button overlay without the front stickiness.
16352
16353 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
16354
16355         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
16356         overview buffer needed a catch to receive its throw.
16357         (gnus-agent-flush-cache): Declare as interactive to make this function
16358         easier to use.
16359
16360 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
16361
16362         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
16363         `next-line'.
16364
16365 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16366
16367         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
16368         exclude address matching message-dont-reply-to-names.
16369
16370 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16371
16372         * gnus-util.el (gnus-string<): New function.
16373
16374         * gnus-sum.el (gnus-article-sort-by-author)
16375         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
16376
16377 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16378
16379         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
16380         the frame-focus tag is set in gnus-buffer-configuration.
16381
16382 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16383
16384         * gnus-art.el (gnus-article-add-button): Make a button overlay without
16385         the front stickiness.
16386
16387 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16388
16389         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
16390         url pattern; remove duplicate one.
16391         (gnus-article-extend-url-button): New function.
16392         (gnus-article-add-buttons): Use it.
16393         (gnus-button-push): Use concatenated url that it makes.
16394
16395 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
16396
16397         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
16398
16399 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
16400
16401         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
16402         Don't hardcode point-min==1.
16403
16404 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
16405
16406         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
16407         Fix comment about "iso8859-1".
16408
16409 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
16410
16411         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
16412         ones returned from the verify-function.
16413
16414         * mm-uu.el (mm-uu-pgp-signed-extract-1):
16415         Call mml2015-extract-cleartext-signature if extraction failed.
16416
16417 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
16418
16419         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
16420         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
16421         failed.
16422
16423 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
16424
16425         * Relicense "GPLv2 or later" files to "GPLv3 or later".
16426
16427 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
16428
16429         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
16430         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
16431         recommends to use EasyPG instead of PGG.
16432
16433         * pgg.el: Revert to revision 6.23.2.16.
16434
16435         * pgg-def.el: Revert to revision 6.6.2.14.
16436
16437         * pgg-gpg.el: Revert to revision 6.23.2.34.
16438
16439 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
16440
16441         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
16442         to mark a thread as expirable.  Add variable `hide' to handle hiding of
16443         thread for both the null and zero (kill/expire thread) universal prefix
16444         cases.
16445         (gnus-summary-expire-thread): Add new function to expire a thread,
16446         using gnus-summary-kill-thread.
16447         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
16448         shortcuts for gnus-summary-expire-thread.
16449         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
16450         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
16451
16452 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
16453
16454         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
16455         extras value, so an extras entry can be deleted.
16456         (gnus-registry-delete-extra-entry): Use it.
16457         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
16458         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
16459         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
16460         storage through the gnus-registry, and provide an appropriate API for
16461         it.
16462
16463 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16464
16465         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
16466         Suggested by Leo <sdl.web@gmail.com>.
16467
16468         * gnus.el: Do.
16469
16470 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16471
16472         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
16473         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
16474
16475         * gnus-agent.el (gnus-agent-fetch-headers): Do.
16476
16477         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16478         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
16479
16480 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16481
16482         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
16483         newline.
16484         (nnmbox-request-accept-article): Don't change article in source buffer;
16485         narrow to header to use message-fetch-field rather than
16486         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
16487         (nnmbox-request-replace-article): Quote lines that'll be misidentified
16488         as delimiters; make sure article ends with newline.
16489         (nnmbox-delete-mail): Correct last position of article to be deleted;
16490         ignore X-Gnus-Newsgroup header in article body.
16491         (nnmbox-save-mail): Quote lines looking like delimiters at the right
16492         positions; make sure article ends with newline.
16493
16494         * message.el (message-display-abbrev): Don't infloop when a user
16495         inserts SPC in the beginning of header.
16496
16497         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
16498         coding-system-for-read and coding-system-for-write for XEmacs having no
16499         file-coding feature.
16500
16501         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
16502
16503 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
16504
16505         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
16506         list of groups not followed by default.  Fix type to be regexp.
16507         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
16508
16509 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
16510
16511         * hmac-def.el (define-hmac-function): Switch from old-style to
16512         new-style backquotes.
16513
16514         * md4.el (md4-make-step): Likewise.
16515
16516 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16517
16518         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
16519         raw-text coding system when saving .newsrc file, which may contain
16520         non-ASCII group names.
16521
16522 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16523
16524         * gnus-cus.el (gnus-score-extra): New widget.
16525         (gnus-score-extra-convert): New function.
16526         (gnus-score-customize): Use it for Extra.
16527
16528 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
16529
16530         * mml2015.el (mml2015-extract-cleartext-signature): New function.
16531         (mml2015-mailcrypt-clear-verify): Use it.
16532         (mml2015-gpg-clear-verify): Use it.
16533         (mml2015-pgg-clear-verify): Use it.
16534         (mml2015-epg-clear-verify): Replace the current part with the output
16535         from GnuPG; don't extract the plaintext by itself.
16536
16537         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
16538         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
16539         mml2015-clear-verify-function; don't touch the armor headers or
16540         dash-escaped text here.
16541
16542 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16543
16544         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
16545         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
16546         parts, or application/octet-stream as a last resort.
16547         (gnus-mime-view-part-as-type): Don't toggle display.
16548         (gnus-mime-view-part-as-charset): Don't turn off display before
16549         querying charset.
16550
16551         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
16552         stuff to undisplayer function in Emacs.
16553         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
16554
16555         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
16556         text/calendar parts.
16557
16558 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16559
16560         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
16561         decoding text/calendar parts.
16562
16563         * message.el (message-forward-make-body-mime): Always mark body as
16564         having no illegible text; remove signed-or-encrypted argument.
16565         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
16566
16567         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
16568         (mml-generate-mime-1): Don't encode body if it is specified to be in
16569         raw form; don't make buffer be unibyte when inserting multibyte string.
16570
16571 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
16572
16573         * sha1.el: Fix up comment style.
16574         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
16575         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
16576
16577         * hex-util.el: Fix up comment style.
16578         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
16579
16580         * gnus-salt.el: Use with-current-buffer.
16581         (gnus-pick-setup-message): Fix long-standing typo.
16582
16583 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16584
16585         * imap.el (imap-logout-timeout): New variable.
16586         (imap-logout, imap-logout-wait): New functions.
16587         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
16588
16589         * nnimap.el (nnimap-logout-timeout): New server variable.
16590         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
16591         nnimap-logout-timeout.
16592
16593         * gnus-art.el (gnus-article-summary-command-nosave)
16594         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
16595
16596 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16597
16598         * gnus.el (gnus-maximum-newsgroup): New variable.
16599
16600         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
16601         according to gnus-maximum-newsgroup.
16602
16603         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16604         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
16605         Limit the range of articles according to gnus-maximum-newsgroup.
16606
16607 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
16608
16609         * gnus-art.el (gnus-sticky-article): Fix problems described in
16610         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
16611         Don't perform gnus-configure-windows here; reuse existing sticky
16612         article buffer.
16613
16614         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
16615         it doesn't exist in gnus-article-mode.
16616
16617 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16618
16619         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
16620         (gnus-agent-decoded-group-name): New function.
16621         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
16622         (gnus-agent-expire-group-1): Use it; decode group name in messages.
16623
16624 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
16625
16626         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
16627         Add binding for gnus-sticky-article.
16628         (gnus-summary-exit): Don't kill sticky article buffers.
16629
16630         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
16631         article buffer.
16632         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
16633         (gnus-kill-sticky-article-buffers): New commands.
16634
16635 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16636
16637         * nntp.el (nntp-xref-number-is-evil): New server variable.
16638         (nntp-find-group-and-number): If it is non-nil, don't trust article
16639         numbers in the Xref header.
16640
16641 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16642
16643         * gnus-agent.el (gnus-agent-read-group): New function.
16644         (gnus-agent-flush-group, gnus-agent-expire-group)
16645         (gnus-agent-regenerate-group): Use it.
16646         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
16647         nnmail-pathname-coding-system.
16648
16649 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16650
16651         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
16652
16653         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
16654         that are unread as unread, and also as selected so that information of
16655         marks having been changed by a user may be updated when exiting group.
16656
16657 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
16658
16659         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
16660
16661 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16662
16663         * gnus-art.el (gnus-mime-display-single): Pass part number that is
16664         calculated ignoring signature parts to gnus-treat-article.
16665
16666 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16667
16668         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
16669         a point here in order to keep the window start.
16670         (gnus-insert-mime-security-button): Make a button overlay without the
16671         front stickiness.
16672         (gnus-mime-display-security): Goto the end of a button.
16673
16674         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
16675
16676 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16677
16678         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
16679         group-name-at-point.
16680         (gnus-group-completing-read): New function that offers decoded
16681         non-ASCII group names for completion.
16682         (gnus-fetch-group, gnus-group-read-ephemeral-group)
16683         (gnus-group-jump-to-group, gnus-group-make-group-simple)
16684         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
16685         (gnus-group-fetch-control): Use it.
16686         (gnus-fetch-group): Use group-name-at-point for the initial value
16687         rather than the default value; use gnus-alive-p.
16688
16689         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
16690         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
16691         (gnus-summary-post-news): Use gnus-group-completing-read.
16692
16693         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
16694         (gnus-read-move-group-name): Decode group name for completion.
16695
16696 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
16697
16698         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
16699         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
16700         Yamaoka slightly modified the code).
16701
16702 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16703
16704         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
16705         (nnmail-split-incoming): Bind it.
16706
16707         * nnml.el (nnml-group-name-charset): New function.
16708         (nnml-decoded-group-name): Use it; don't decode group name if
16709         nnmail-group-names-not-encoded-p is non-nil.
16710         (nnml-encoded-group-name): New function.
16711         (nnml-group-pathname): Inline nnml-decoded-group-name.
16712         (nnml-request-expire-articles): Decode group name in message.
16713         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
16714         nnmail-pathname-coding-system.
16715         (nnml-save-mail, nnml-active-number): Work with decoded group names and
16716         not decoded ones according to nnmail-group-names-not-encoded-p.
16717         (nnml-generate-active-info): Use nnml-encoded-group-name.
16718
16719 2007-08-08  Glenn Morris  <rgm@gnu.org>
16720
16721         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
16722         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
16723         doc-strings and comments.
16724
16725 2007-07-25  Glenn Morris  <rgm@gnu.org>
16726
16727         * Relicense all FSF files to GPLv3 or later.
16728
16729 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16730
16731         * gnus-sum.el (gnus-summary-move-article):
16732         Make gnus-summary-respool-article work.
16733
16734 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
16735
16736         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
16737         string.
16738
16739 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
16740
16741         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
16742         that should be ignored when comparing distant RSS articles with local
16743         ones.
16744         (nnrss-make-hash-index): New function.  Create a hash index according
16745         to the ignored fields.
16746         (nnrss-check-group): Use it.
16747
16748 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16749
16750         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
16751
16752         * gnus-art.el (article-decode-group-name): Decode Xref header too.
16753
16754         * gnus-group.el (gnus-group-make-group): Encode group name here unless
16755         the new optional argument ENCODED is non-nil.
16756         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
16757         coding system for encoding group name.
16758         (gnus-group-make-rss-group): Pass un-encoded group name to
16759         gnus-group-make-group.
16760         (gnus-group-set-info): Tell gnus-group-make-group that group name is
16761         encoded.
16762
16763         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
16764         Encode group name to which articles are moved or copied.
16765         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
16766         coding system for encoding Newsgroup, Followup-To and Xref headers.
16767
16768         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
16769         marks; use nnheader-file-coding-system to write a file.
16770         (nnagent-retrieve-headers): Bind file-name-coding-system to
16771         nnmail-pathname-coding-system.
16772
16773         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
16774
16775         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
16776         (nnml-request-article, nnml-request-create-group)
16777         (nnml-request-rename-group, nnml-find-id)
16778         (nnml-possibly-change-directory, nnml-possibly-create-directory)
16779         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
16780         (nnml-save-marks): Use nnml-group-pathname instead of
16781         nnmail-group-pathname.
16782
16783         (nnml-request-create-group, nnml-request-expire-articles)
16784         (nnml-request-move-article, nnml-request-delete-group)
16785         (nnml-deletable-article-p, nnml-possibly-create-directory)
16786         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
16787         (nnml-open-marks): Bind file-name-coding-system to
16788         nnmail-pathname-coding-system.
16789
16790         (nnml-request-article): Pass server argument to nnml-find-group-number.
16791         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
16792         Pass server argument to nnml-possibly-create-directory.
16793         (nnml-request-accept-article): Pass server argument to
16794         nnml-active-number and nnml-save-mail.
16795         (nnml-find-group-number): Pass server argument to nnml-find-id.
16796         (nnml-request-update-info): Pass server argument to
16797         nnml-marks-changed-p.
16798
16799         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
16800         (nnml-save-mail, nnml-active-number): Add server argument.
16801
16802         (nnml-request-delete-group): Warn if group is missing.
16803         (nnml-get-nov-buffer): Decode group name.
16804         (nnml-generate-active-info): Encode group name.
16805         (nnml-open-marks): Decode group name in messages.
16806
16807 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16808
16809         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
16810         if it is not specified.
16811         (gnus-article-pipe-part, gnus-article-save-part)
16812         (gnus-article-interactively-view-part, gnus-article-copy-part)
16813         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
16814         (gnus-article-inline-part, gnus-article-save-part-and-strip)
16815         (gnus-article-replace-part, gnus-article-delete-part)
16816         (gnus-article-view-part-as-type): Pass raw prefix argument to
16817         gnus-article-part-wrapper.
16818
16819 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16820
16821         * gnus-agent.el (gnus-agent-save-active):
16822         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
16823
16824         * gnus-cache.el (gnus-cache-save-buffers)
16825         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
16826         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
16827         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
16828         (gnus-cache-braid-nov, gnus-cache-braid-heads)
16829         (gnus-cache-generate-active, gnus-cache-rename-group)
16830         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
16831         (gnus-cache-update-overview-total-fetched-for):
16832         Bind file-name-coding-system to nnmail-pathname-coding-system.
16833         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
16834         New variables.
16835         (gnus-cache-decoded-group-name): New function.
16836         (gnus-cache-file-name): Use it.
16837         (gnus-cache-generate-active): Use non-decoded group name for active.
16838
16839         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
16840         right place.
16841         (gnus-write-active-file): Don't break non-ASCII group names.
16842
16843         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
16844         nnmail-pathname-coding-system.
16845
16846         * lpath.el: Bind default-file-name-coding-system,
16847         file-name-coding-system and language-info-alist for XEmacs.
16848
16849         * gnus-uu.el (gnus-uu-decode-save): Typo.
16850
16851 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16852
16853         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
16854
16855 2007-07-14  David Kastrup  <dak@gnu.org>
16856
16857         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
16858         finishing actions if we did not edit the article.
16859
16860 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16861
16862         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
16863         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
16864         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
16865         (gnus-agent-flush-group, gnus-agent-flush-cache)
16866         (gnus-agent-fetch-headers, gnus-agent-load-alist)
16867         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
16868         (gnus-agent-retrieve-headers, gnus-agent-request-article)
16869         (gnus-agent-regenerate-group)
16870         (gnus-agent-update-files-total-fetched-for)
16871         (gnus-agent-update-view-total-fetched-for):
16872         Bind file-name-coding-system to nnmail-pathname-coding-system.
16873         (gnus-agent-group-pathname): Don't encode file names by
16874         nnmail-pathname-coding-system.
16875         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
16876         coding-system-for-write instead of buffer-file-coding-system to
16877         gnus-agent-file-coding-system.
16878
16879         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
16880         Decode group name.
16881
16882         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
16883
16884         * gnus-start.el (gnus-update-active-hashtb-from-killed)
16885         (gnus-read-newsrc-el-file): Make group names unibyte.
16886
16887         * nnmail.el (nnmail-group-pathname): Don't encode file names by
16888         nnmail-pathname-coding-system.
16889
16890         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
16891         (nnrss-request-delete-group): Bind file-name-coding-system to
16892         nnmail-pathname-coding-system.
16893         (nnrss-read-server-data, nnrss-read-group-data):
16894         Bind file-name-coding-system correctly.
16895         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
16896
16897         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
16898         (nntp-server-to-method-cache): New variable.
16899         (nntp-group-pathname): New function that decodes non-ASCII group names.
16900         (nntp-possibly-create-directory, nntp-marks-changed-p)
16901         (nntp-save-marks, nntp-open-marks): Use it.
16902         (nntp-possibly-create-directory, nntp-open-marks):
16903         Bind file-name-coding-system to nnmail-pathname-coding-system.
16904         (nntp-open-marks): Decode group names when bootstrapping marks.
16905
16906         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
16907         Newsgroups and Followup-To headers.
16908
16909 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16910
16911         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16912         (gnus-server-closed-face, gnus-server-denied-face)
16913         (gnus-server-offline-face): Remove variable.
16914         (gnus-server-font-lock-keywords): Use faces that are not aliases.
16915
16916         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
16917         of modifying message-stack directly for XEmacs.
16918
16919         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
16920         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
16921         if the coding-system argument is nil for XEmacs.
16922
16923         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
16924         mm-charset-override-alist.
16925
16926         * rfc2047.el: Don't require base64; require rfc2045 for the function
16927         rfc2045-encode-string.
16928         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
16929         to quote the parameter value.
16930
16931 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16932
16933         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
16934         form in gnus-group-name-charset-method-alist.
16935
16936         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
16937         overrides the default layout edit-form.
16938
16939         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
16940
16941         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
16942
16943 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16944
16945         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
16946         as unfetched articles.
16947
16948 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
16949
16950         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
16951
16952 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16953
16954         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
16955         original back end that keeps marks in the local system.
16956
16957 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16958
16959         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
16960         arg of pop-to-buffer for XEmacs.
16961         (gnus-article-read-summary-keys): Ditto; don't restore window
16962         configuration if summary command ends up with neither article buffer
16963         nor summary buffer; describe bindings if summary keys end with C-h.
16964
16965 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16966
16967         * message.el (message-fix-before-sending): Skip raw message part to be
16968         forwarded while checking illegible text.
16969         (message-forward-make-body-mime, message-forward-make-body):
16970         Mark signed or encrypted raw message as having no illegible text.
16971
16972 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16973
16974         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
16975         (gnus-message-with-timestamp-1): New macro.
16976         (gnus-message-with-timestamp): New function.
16977         (gnus-message): Use them.
16978
16979         * nnheader.el (nnheader-message): Use them.
16980
16981 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
16982
16983         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
16984         .newsrc.eld file.
16985
16986 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16987
16988         * gnus-agent.el (gnus-agent-fetch-headers)
16989         (gnus-agent-retrieve-headers):
16990         Bind gnus-decode-encoded-address-function to identity.
16991
16992         * nntp.el (nntp-send-xover-command): Recognize an xover command is
16993         available also when the server returns simply a dot.
16994
16995         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
16996
16997 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16998
16999         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
17000
17001 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17002
17003         * gnus-ems.el (gnus-x-splash): Make it work.
17004
17005         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
17006         from being used.
17007
17008         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
17009
17010 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17011
17012         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
17013         4th and the 5th arguments.
17014
17015         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
17016         the front stickiness.
17017         (gnus-article-summary-command-nosave): Correct the order of the
17018         arguments passed to pop-to-buffer.
17019         (gnus-article-read-summary-keys): Ditto; make it work properly when the
17020         summary command ends up with the article buffer.
17021
17022         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
17023         the same faces.
17024
17025 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
17026
17027         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
17028
17029 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
17030
17031         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
17032         * gnus-sum.el (gnus-summary-highlight):
17033         * pgg.el (pgg-sign-region, pgg-sign):
17034         * mail-source.el (mail-source-delete-old-incoming-confirm):
17035         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
17036
17037 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17038
17039         * gnus-art.el (gnus-mime-view-part-externally)
17040         (gnus-mime-view-part-internally): Fix predicate function passed to
17041         completing-read.
17042
17043         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
17044
17045         * gnus.el (gnus-update-message-archive-method): Add :version.
17046
17047 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17048
17049         * gnus.el (gnus-update-message-archive-method): New variable.
17050
17051         * gnus-start.el (gnus-setup-news): Update saved "archive" method
17052         according to gnus-message-archive-method if
17053         gnus-update-message-archive-method is non-nil.
17054
17055 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17056
17057         * gnus-sum.el (gnus-summary-limit-to-address): New function.
17058         Suggested by Loic Dachary <loic@dachary.org>.
17059         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17060
17061 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17062
17063         * message.el (message-pop-to-buffer): Add switch-function argument.
17064         (message-mail): Pass switch-function argument to it.
17065
17066 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
17067
17068         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
17069         Improve doc string.
17070
17071 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17072
17073         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
17074         (gnus-header-content):
17075         * gnus-cite.el (gnus-cite-10):
17076         * gnus-srvr.el (gnus-server-closed):
17077         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
17078         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
17079         (gnus-group-mail-3-empty, gnus-group-mail-low)
17080         (gnus-group-mail-low-empty, gnus-splash):
17081         * message.el (message-header-to, message-header-cc)
17082         (message-header-subject, message-header-other, message-header-name)
17083         (message-header-xheader, message-separator, message-cited-text)
17084         (message-mml): Lighten colors of faces used for dark background.
17085
17086 2007-05-24  Simon Josefsson  <simon@josefsson.org>
17087
17088         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
17089         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
17090
17091 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17092
17093         * message.el (message-narrow-to-headers-or-head):
17094         Ignore mail-header-separator in the body.
17095
17096 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17097
17098         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
17099         same as window size.
17100
17101 2007-05-22  Kevin Ryde  <user42@zip.com.au>
17102
17103         * message.el (message-font-lock-keywords): Use message-header-xheader
17104         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
17105         ahead of the anything pattern, to get it recognized.
17106
17107 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17108
17109         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
17110         spam.el loads uses it in the compiled defadvice form.
17111
17112 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
17113
17114         * gnus-sum.el (gnus-articles-to-read)
17115         (gnus-summary-insert-old-articles): Don't truncate group name for
17116         `read-string'.
17117
17118         * gnus-util.el (gnus-limit-string): Delete this function.
17119
17120         * gnus-sum.el (gnus-simplify-subject-fully):
17121         Use `truncate-string-to-width' instead.
17122
17123 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
17124
17125         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
17126         Tell if, on summary exit, the next group has to be selected.
17127         (gnus-summary-exit): Use it.
17128
17129 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
17130
17131         * gnus-art.el (gnus-article-mode): Fix comment about displaying
17132         non-break space.
17133
17134 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17135
17136         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
17137         Check if group is not a directory.
17138         (nnfolder-request-expire-articles): Don't delete articles if the target
17139         group is not available.
17140
17141         * nnml.el (nnml-request-create-group): Properly check if group is not a
17142         file.
17143         (nnml-request-expire-articles): Don't delete articles if the target
17144         group is not available.
17145
17146         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17147         Don't quote characters that are within parentheses.
17148
17149 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17150
17151         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
17152         (gnus-handle-ephemeral-exit): Select article according to it.
17153
17154 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
17155
17156         * message.el (message-insert-formated-citation-line): Remove newline.
17157         (message-citation-line-format): Add final \n here so that the user can
17158         avoid a blank line.
17159
17160 2007-05-03  Dan Christensen  <jdc@uwo.ca>
17161
17162         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
17163         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
17164         Update lanl/arXiv support.
17165
17166 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
17167
17168         * gnus.el: Bump version number.
17169
17170 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17171
17172         * gnus.el (gnus-version-number): Bump version.
17173
17174 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17175
17176         * gnus.el: No Gnus v0.6 is released.
17177
17178 2007-04-27  Didier Verna  <didier@xemacs.org>
17179
17180         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
17181         * gmm-utils.el (gmm-regexp-concat): ... here.
17182         * message.el: Don't require 'gnus-util.
17183         (message-dont-reply-to-names): Handle name change above.
17184         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
17185
17186 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17187
17188         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
17189         since the initial value varies according to the system.
17190
17191 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17192
17193         * mm-util.el (mm-charset-synonym-alist): Defcustom.
17194
17195 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
17196
17197         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
17198
17199 2007-04-24  Didier Verna  <didier@xemacs.org>
17200
17201         Improve the type of gnus-ignored-from-addresses.
17202         * gnus-util.el (gnus-orify-regexp): New function.
17203         * message.el (gnus-util): Require it.
17204         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
17205         * gnus-sum.el (gnus-ignored-from-addresses): New function.
17206         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
17207
17208 2007-04-24  Didier Verna  <didier@xemacs.org>
17209
17210         * gnus-sum.el:
17211         * gnus-utils.el: Fix some trailing whitespaces.
17212
17213 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17214
17215         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
17216         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
17217         article's Message-ID; refer parent article in summary buffer.
17218
17219         * message.el (message-bounce): Call mime-to-mml.
17220
17221         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
17222         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
17223         optimize and/or forms properly.
17224
17225 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
17226
17227         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
17228         URL.
17229
17230 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17231
17232         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
17233
17234 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17235
17236         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
17237         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
17238         displayed of multipart/alternative part if it is invoked from summary
17239         buffer.
17240
17241         * mm-view.el (mm-inline-text-html-render-with-w3m)
17242         (mm-inline-text-html-render-with-w3m-standalone)
17243         (mm-inline-render-with-function): Use mail-parse-charset by default.
17244
17245 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
17246
17247         * parse-time.el (parse-time-string-chars): Check if CHAR
17248         is less than the length of parse-time-syntax.
17249
17250 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17251
17252         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
17253         from gnus-newsgroup-processable.
17254
17255 2007-04-16  Didier Verna  <didier@xemacs.org>
17256
17257         * gnus-msg.el (gnus-configure-posting-styles):
17258         Handle message-signature-directory properly with :file syntax.
17259         Reported by "Leo".
17260
17261 2007-04-11  Didier Verna  <didier@xemacs.org>
17262
17263         New user option: message-signature-directory.
17264         * gnus-msg.el (gnus-configure-posting-styles): Support it.
17265         * message.el (message-insert-signature): Ditto.
17266         * message.el (message-signature-file): Doc update.
17267         * message.el (message-signature-directory): New.
17268
17269 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17270
17271         * gnus-msg.el (gnus-inews-yank-articles):
17272         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
17273
17274 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17275
17276         * message.el (message-yank-original): Make sure cited text ends with
17277         newline; don't exchange point and mark.
17278
17279 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
17280
17281         * tls.el (open-tls-stream): Properly handle case where there
17282         is no associated buffer.
17283
17284 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
17285
17286         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
17287         message-yank-original, make sure (< mark TEXT point).
17288
17289 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
17290
17291         * message.el (message-fill-column): New variable.
17292         (message-mode): Use it.  Add comment on a possible new hook.
17293
17294         * nnmail.el (nnmail-spool-file): Mark as obsolete.
17295         (nnmail-get-new-mail): Reformat.
17296
17297         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
17298
17299         * gmm-utils.el: Fix Commentary.
17300         (gmm-tool-bar-from-list): Fix typo in doc string.
17301
17302 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
17303
17304         * message.el (message-yank-original): Don't switch point and mark
17305         unnecessarily to put point and mark as documented.
17306
17307 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17308
17309         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
17310         from the message heads.
17311
17312 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
17313
17314         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
17315         article buffer does not have a window.  This may not be the best
17316         solution but is certainly better than setting the start of the null,
17317         that is the current, window.
17318
17319 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
17320
17321         * gnus-draft.el (gnus-draft-setup-hook): New hook.
17322         (gnus-draft-setup): Run it.
17323
17324         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
17325         gnus-score-fast-scoring.  Allow regexp.
17326         (gnus-score-headers): Use it.
17327
17328         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
17329         XEmacs.
17330
17331         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
17332         string.
17333         (gnus-button-alist): Also catch `<f1> k ...'.
17334         (gnus-treat-display-x-face): Fix doc string.
17335
17336 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17337
17338         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
17339         evaluation of gnus-extended-version to ensure correct generation of the
17340         User-Agent header when message-generate-headers-first is used.
17341
17342 2007-03-24  Simon Josefsson  <simon@josefsson.org>
17343
17344         * hashcash.el (hashcash-generate-payment-async): Don't crash if
17345         hashcash-path is nil.  Don't call callback with incorrect number of
17346         parameters if val is 0.
17347
17348 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17349
17350         * message.el (message-required-news-headers):
17351         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
17352
17353 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
17354
17355         * tls.el (open-tls-stream): In handshake-waiting loop,
17356         don't wait more if there is output available to process.
17357
17358 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
17359
17360         * tls.el (tls-program): Doc fix.
17361
17362 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17363
17364         * message.el (message-generate-new-buffers): Change the meaning of the
17365         nil value; add `standard' to the choices; treat t as `unique'; improve
17366         doc string.
17367         (gnus-select-frame-set-input-focus): Autoload.
17368         (message-buffer-name): Search for the existing message buffer if
17369         message-generate-new-buffers is nil or `standard'; treat the value t of
17370         message-generate-new-buffers as `unique'.
17371         (message-pop-to-buffer): Raise the frame already displaying the message
17372         buffer; clear the echo area after querying.
17373         (message-setup): Pass the `continue' argument to compose-mail.
17374         (message-mail): Prefer `switch-function' if it is given; search for the
17375         existing message buffer if the `continue' argument is non-nil; pass
17376         continue and switch-function arguments to compose-mail by way of
17377         message-setup.
17378         (message-mail-other-window): Adjust argument of message-setup.
17379         (message-mail-other-frame): Ditto.
17380
17381 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17382
17383         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
17384         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
17385         to turn font-lock on when turning gnus-message-citation-mode on.
17386
17387 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
17388
17389         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
17390         (mml-smime-function-alist): New variable; add epg as the backend.
17391         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
17392         mml-smime- functions instead.
17393         * mm-view.el: Require smime.
17394
17395 2007-03-05  Didier Verna  <didier@xemacs.org>
17396
17397         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
17398         instead of just inheritance for posting styles.
17399         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
17400
17401 2007-02-24  Chris Moore  <dooglus@gmail.com>
17402
17403         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
17404         * pgg-pgp.el (pgg-pgp-encrypt-region):
17405         * pgg-gpg.el (pgg-gpg-encrypt-region):
17406         Check pgg-encrypt-for-me if no other recipients.
17407
17408 2007-02-24  John Paul Wallington  <jpw@pobox.com>
17409
17410         * tls.el (tls-certtool-program): Fix custom type.
17411
17412 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17413
17414         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
17415         and point-at-eol instead of line-(beginning|end)-position.
17416
17417         * assistant.el (assistant-parse-buffer): Ditto.
17418
17419         * netrc.el (netrc-parse-services): Ditto.
17420
17421 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
17422
17423         * mml2015.el (mml2015-epg-find-usable-key): New function.
17424         (mml2015-epg-sign): Use it.
17425         (mml2015-epg-encrypt): Use it.
17426
17427 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17428
17429         * message.el (message-make-in-reply-to): Quote name containing
17430         non-ASCII characters.  It will make the RFC2047 encoder cause an error
17431         if there are special characters.  Reported by NAKAJI Hiroyuki
17432         <nakaji@jp.freebsd.org>.
17433
17434 2007-02-27  Didier Verna  <didier@xemacs.org>
17435
17436         Include the group parameters as well as the topic ones in the
17437         inheritance filter process.
17438         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
17439         argument GROUP-PARAMS-LIST.
17440         * gnus-topic.el (gnus-group-topic-parameters): Use it.
17441
17442 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17443
17444         * nntp.el (nntp-never-echoes-commands)
17445         (nntp-open-connection-functions-never-echo-commands): New variables.
17446         (nntp-send-command): Use them.
17447
17448 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
17449
17450         * mml2015.el (mml2015-epg-verify): Simplify.
17451
17452 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17453
17454         * mml.el (mml-content-disposition-alist): New user option.
17455         (mml-content-disposition): New function.
17456         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
17457         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
17458
17459 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
17460
17461         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
17462         verification.
17463
17464 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17465
17466         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
17467         articles posted in the last 24 hours.
17468
17469 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
17470
17471         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
17472
17473 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
17474
17475         * nntp.el (nntp-send-command): Don't wait for echoes when
17476         nntp-open-ssl-stream is used.
17477
17478 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17479
17480         * gnus-cite.el (gnus-test-font-lock-add-keywords)
17481         (gnus-message-add-citation-keywords)
17482         (gnus-message-remove-citation-keywords): Remove.
17483         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
17484         directly, make the variables in font-lock-defaults buffer-local, add
17485         gnus-message-citation-keywords to them and then update the value of
17486         font-lock-keywords.
17487
17488 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17489
17490         * message.el (message-cite-original-1): Don't call
17491         gnus-article-highlight-citation.
17492
17493         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
17494         citations; fix line count.
17495
17496 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17497
17498         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
17499         (gnus-message-add-citation-keywords)
17500         (gnus-message-remove-citation-keywords): Use it; fix the emulating
17501         versions of font-lock-add-keywords and font-lock-remove-keywords to
17502         work with XEmacs correctly.
17503
17504 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17505
17506         * gnus-cite.el (gnus-cite-face-list): Set the values of
17507         gnus-message-max-citation-depth and gnus-message-citation-keywords.
17508         (gnus-message-max-citation-depth): Use defvar rather than defconst.
17509         (gnus-message-cite-prefix-regexp): New variable.
17510         (gnus-message-search-citation-line): Use it; protect against long
17511         citation prefix; fill match data with nil rather than 0 for XEmacs; set
17512         the 0th match data for Emacs.
17513         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
17514         (gnus-message-add-citation-keywords): Append keywords rather than
17515         prepending; emulate font-lock-add-keywords if it is not available.
17516         (gnus-message-remove-citation-keywords):
17517         Emulate font-lock-remove-keywords if it is not available.
17518
17519         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
17520
17521         * message.el (message-cite-prefix-regexp): Set the value of
17522         gnus-message-cite-prefix-regexp.
17523
17524 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17525
17526         * nnweb.el (nnweb-google-parse-1): Update parser.
17527
17528 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
17529
17530         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
17531
17532 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17533
17534         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
17535         regexp.
17536
17537 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17538
17539         * uudecode.el (uudecode-string-to-multibyte): New function emulating
17540         string-to-multibyte.
17541         (uudecode-decode-region-internal): Use it.
17542
17543         * lpath.el: Fbind string-as-multibyte for XEmacs.
17544
17545 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
17546
17547         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
17548         Fix custom choice.
17549
17550         * gnus-art.el (gnus-signature-limit): Fix custom choice.
17551
17552 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
17553
17554         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
17555
17556         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
17557         `write-region' to respect `mm-inhibit-file-name-handlers'.
17558
17559 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
17560
17561         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
17562         Use gnus-home-directory instead of "~/" or "$HOME".
17563
17564 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
17565
17566         * encrypt.el (encrypt-insert-file-contents): Add better prompt
17567         to mention filename.
17568         Add comments at beginning regarding usage.
17569         (encrypt-write-file-contents): Change interactive so a string is
17570         acceptable.  If the file has no associated model, show an error instead
17571         of a nonsense prompt.
17572
17573 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17574
17575         * spam.el (spam-bsfilter-ham-switch): Fix typo.
17576         Thanks to Yoshihiko Yamada for kind notification of this typo.
17577
17578 2007-01-12  Kenichi Handa  <handa@m17n.org>
17579
17580         * uudecode.el (uudecode-decode-region-internal): Make it work in a
17581         multibyte buffer.
17582
17583 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
17584
17585         * gnus-score.el (gnus-score-fast-scoring): New variable.
17586         (gnus-score-headers): Use it.
17587
17588         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
17589
17590         * message.el (message-cite-original-1):
17591         Call gnus-article-highlight-citation if requested.
17592         (message-make-from): Allow name and address as optional arguments.
17593
17594         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
17595
17596         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
17597         bugs to doc string.
17598         (gnus-button-alist): Add mid\\|message-id.
17599         (gnus-button-fetch-group): Extend for use in
17600         `browse-url-browser-function'.
17601         (gnus-button-url-regexp): Try to catch paired parentheses like in
17602         Wikipedia URLs.
17603
17604         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
17605         Suggested by Simon Krahnke <overlord@gmx.li>.
17606
17607 2007-01-13  Romain Francoise  <romain@orebokech.com>
17608
17609         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
17610         Update copyright.
17611
17612 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
17613
17614         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
17615
17616 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17617
17618         * gnus-registry.el (gnus-registry-unfollowed-groups)
17619         (gnus-registry-split-fancy-with-parent): Fix documentation.
17620
17621 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17622
17623         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
17624         from nnweb groups.
17625
17626 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17627
17628         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
17629         Xref urls.  Erase buffer before requesting head.
17630
17631         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17632
17633 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17634
17635         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
17636         customizable.
17637
17638 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
17639
17640         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
17641         no signing key is found.
17642         (mml2015-epg-encrypt): Ask user whether to skip or abort if
17643         no encrypting and/or signing key is found.
17644
17645 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
17646
17647         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
17648
17649 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17650
17651         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
17652         headers read from disk with the ones newly found in the current search.
17653         This should no longer cause problems, because the article numbers in
17654         Gmane's `nov.php' output are ignored since the previous change.
17655
17656 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17657
17658         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
17659
17660 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17661
17662         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
17663         replace-regexp-in-string; bind url-version; fbind display-images-p and
17664         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
17665         find-face and set-itimer-function for Emacs; bind itimer-list for
17666         Emacs.
17667
17668         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17669
17670 2007-01-01  Romain Francoise  <romain@orebokech.com>
17671
17672         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
17673
17674 2006-12-31  Steve Youngs  <steve@sxemacs.org>
17675
17676         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
17677         `define-minor-mode' macro definition expanded properly.
17678         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
17679         exclude it there.
17680
17681         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
17682         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
17683         `fboundp' test.
17684         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
17685         This is OK to autoload in (S)XEmacs now.
17686
17687 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17688
17689         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
17690         keystroke.
17691         (gnus-summary-limit-to-singletons): Fix typo.
17692
17693         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
17694         else fails.
17695
17696 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17697
17698         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
17699         docstring.
17700
17701         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
17702         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
17703         (gnus-summary-insert-dormant-articles): Fix typo in message.
17704
17705 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
17706
17707         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
17708         nil for XEmacs.
17709         (gnus-message-citation-mode): Don't autoload in XEmacs.
17710
17711         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
17712
17713 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
17714
17715         * nnimap.el (nnimap-expunge-search-string):
17716         Mention nnimap-search-uids-not-since-is-evil in docstring.
17717
17718 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
17719
17720         * spam.el: Revert to make-obsolete-variable because
17721         define-obsolete-variable-alias is not supported in Emacs 21.
17722
17723         * spam.el (spam-ifile-path, spam-ifile-database-path)
17724         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
17725         make-obsolete-variable.
17726         (spam-bsfilter-path, spam-bsfilter-program)
17727         (spam-spamassassin-path, spam-spamassassin-program)
17728         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
17729         Don't use "path" inappropriately.
17730         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
17731         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
17732         variable names.
17733
17734 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
17735
17736         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
17737         summary buffer.
17738
17739         * password.el (password-cache-remove): Use clear-string to burn
17740         password, if available.
17741
17742 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17743
17744         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
17745
17746         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
17747
17748         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
17749         (gnus-message-highlight-citation): Move defcustom here from
17750         gnus-cite.el.
17751         (gnus-message-citation-mode): Autoload.
17752
17753         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
17754         checks to make it compile with XEmacs.
17755         (gnus-message-citation-mode): New minor mode.
17756         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
17757         (gnus-message-highlight-citation): New variables.
17758         (gnus-message-search-citation-line)
17759         (gnus-message-add-citation-keywords)
17760         (gnus-message-remove-citation-keywords)
17761         (turn-on-gnus-message-citation-mode)
17762         (turn-off-gnus-message-citation-mode): New functions.
17763
17764 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
17765
17766         * gnus-cite.el: Enable highlighting of different citation levels in
17767         message-mode.
17768
17769 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17770
17771         * message.el (message-make-fqdn): Fix comment.
17772         (message-bogus-system-names): Add ".local".
17773
17774         * spam.el (spam-ifile-path, spam-ifile-program)
17775         (spam-ifile-database-path, spam-ifile-database)
17776         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
17777         Don't use "path" inappropriately.
17778         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
17779         strings.
17780         (spam-check-ifile, spam-ifile-register-with-ifile)
17781         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
17782         Use new variable names.
17783
17784         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
17785         (gnus-treat-display-smileys): Simplify using
17786         gnus-image-type-available-p.
17787
17788         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
17789         available.
17790
17791         * gnus-xmas.el (gnus-xmas-image-type-available-p):
17792         Use `display-images-p' if available.
17793
17794 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17795
17796         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
17797         one after turning on the buffer's multibyteness instead of decoding
17798         them directly in the unibyte buffer that causes unexpected conversion
17799         in Emacs 23 (unicode).
17800
17801 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17802
17803         * message.el (message-generate-hashcash): Fix custom type.
17804
17805 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17806
17807         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
17808
17809 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17810
17811         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
17812         disconnect icons.  Add help text.
17813
17814 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
17815
17816         * spam.el (spam-extra-header-to-number): CRM114 spam score is
17817         negated to be consistent with the others we handle.
17818
17819 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17820
17821         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
17822         version of gnus-summary-buffer to something, so that we can use two
17823         article buffers at the same time.
17824
17825 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
17826
17827         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
17828         trigger all the extra headers.
17829         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
17830         sorting.
17831
17832 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17833
17834         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
17835         solid groups.
17836
17837 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
17838
17839         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
17840
17841 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
17842
17843         * legacy-gnus-agent.el: Add Copyright notice.
17844
17845 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
17846
17847         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
17848
17849 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17850
17851         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
17852
17853         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
17854         to make it work reliably in CVS Emacs.
17855         (gnus-summary-limit-strange-charsets-predicate)
17856         (gnus-summary-limit-to-predicate): New functions.
17857
17858 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
17859
17860         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
17861         specifying array size.
17862         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
17863         array if it is too small.
17864         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
17865         (gnus-sort-threads-loop): New function.
17866
17867 2006-12-06  Chris Moore  <dooglus@gmail.com>
17868
17869         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
17870         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
17871
17872 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
17873
17874         * mm-url.el (mm-url-predefined-programs): Call curl with correct
17875         options.
17876
17877 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17878
17879         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
17880         DOS-ing the recipient.
17881
17882         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
17883         the headers when creating the mapping to avoid mismappings.
17884         (nnweb-gmane-create-mapping): Always nix out old mapping.
17885
17886 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17887
17888         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
17889         and mm-verify-option to never.
17890
17891 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17892
17893         * message.el (message-signed-or-encrypted-p): New function.
17894         (message-forward-make-body): Use it.
17895
17896         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
17897         Replace encode-coding-string with mm-encode-coding-string.
17898
17899 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17900
17901         * nneething.el (nneething-decode-file-name):
17902         Replace decode-coding-string with mm-decode-coding-string.
17903
17904         * gnus-int.el (gnus-open-server): Say failed server's name.
17905
17906 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
17907
17908         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
17909         strings to a single string.  Quote `errors-file-name'.
17910         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
17911         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
17912         Adjust calls.  Use `shell-quote-argument'.
17913
17914 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
17915
17916         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
17917         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
17918
17919         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
17920         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
17921         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
17922         (gnus-group-make-directory-group, gnus-group-transpose-groups):
17923         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
17924         (gnus-subscribe-newsgroup, gnus-1):
17925         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
17926         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
17927         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
17928         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
17929
17930 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17931
17932         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
17933         keystroke.
17934         (gnus-summary-limit-to-bodies): Implement headersp.
17935
17936 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17937
17938         * dns.el (query-dns): Protect against "Process dns deleted" strings.
17939
17940 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17941
17942         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
17943
17944 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17945
17946         * message.el (message-generate-hashcash): Expand range of values to
17947         include `opportunistic'.
17948         (message-send-mail): Use it.
17949
17950 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17951
17952         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
17953         and comment it.
17954
17955         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
17956
17957 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
17958
17959         * gnus-util.el (gnus-extract-address-components): Improve comment.
17960
17961 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17962
17963         * gnus-util.el (gnus-extract-address-components): Work with address in
17964         which the name portion contains @.
17965
17966         * lpath.el: Fbind custom-autoload.
17967
17968 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17969
17970         * gnus.el (gnus-start): Move custom group up.
17971         (gnus-select-method): Don't autoload, but make it available for
17972         `customize-variable'.
17973         (gnus-getenv-nntpserver): Don't autoload.
17974
17975 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
17976
17977         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
17978
17979 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17980
17981         * message.el (message-sendmail-extra-arguments): New variable.
17982         (message-send-mail-with-sendmail): Use it.
17983
17984 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17985
17986         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
17987         mm-with-unibyte-current-buffer to make string unibyte.
17988
17989         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
17990         mm-string-as-multibyte.
17991
17992 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
17993
17994         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
17995         Reported by Werner Koch <wk@gnupg.org>.
17996
17997 2006-11-14  Daiki Ueno  <ueno@p360>
17998
17999         * mml2015.el: Autoload epa-select-keys when compiling.
18000
18001 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
18002
18003         * mml2015.el (mml2015-epg-sign): Save the signing keys in
18004         message-options.
18005         (mml2015-epg-encrypt): Save the recipient keys in message-options.
18006
18007 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
18008
18009         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
18010         EasyPG (< 0.0.6).
18011         (mml2015-always-trust): New user option.
18012         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
18013         prompt.
18014
18015 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18016
18017         * nntp.el (nntp-authinfo-force): New variable.
18018         (nntp-send-authinfo): Use it.
18019
18020 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
18021
18022         * message.el (message-strip-subject-encoded-words): Allow _not_ to
18023         decode encoded words.  Improve prompt.  Add comment about forwarding.
18024         (message-replacement-char): Move up.
18025
18026 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
18027
18028         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
18029         instead of gnus-intersection because arguments of gnus-sorted-nunion
18030         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
18031
18032 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
18033
18034         * message.el (message-strip-subject-encoded-words): Reformat prompt.
18035         (message-simplify-subject-functions):
18036         Enable message-strip-subject-encoded-words by default.
18037
18038 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
18039
18040         * message.el (message-strip-subject-encoded-words): New function.
18041         (message-simplify-subject-functions): New variable.
18042         (message-simplify-subject): Use it.  Fix typo in doc string.
18043         Support message-strip-subject-encoded-words.
18044
18045 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
18046
18047         * gnus-diary.el (gnus-diary-delay-format-function):
18048         * nndiary.el (nndiary-reminders):
18049         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
18050
18051 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
18052
18053         * gnus-art.el (article-hide-boring-headers): Fetch date from
18054         gnus-original-article-buffer to avoid problems with localized date
18055         strings.
18056
18057 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18058
18059         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
18060
18061 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
18062
18063         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
18064         New variables.
18065         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
18066         (mm-charset-synonym-alist): Move some entries to
18067         mm-codepage-iso-8859-list.
18068         (mm-charset-synonym-alist, mm-charset-override-alist):
18069         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
18070
18071 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18072
18073         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
18074
18075 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
18076
18077         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
18078         with Emacs 21 and XEmacs.
18079
18080 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
18081
18082         * spam.el (spam-parse-address): New function for better parsing,
18083         catching errors, etc.
18084         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
18085
18086 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
18087
18088         * mm-view.el: Add interactive arg to html2text autoload.
18089
18090 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18091
18092         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
18093
18094 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
18095
18096         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
18097         New variables.
18098         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
18099         (mm-charset-synonym-alist): Move some entries to
18100         mm-codepage-iso-8859-list.
18101
18102         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
18103
18104 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
18105
18106         * message.el (message-citation-line-format)
18107         (message-insert-formated-citation-line): Fix implementation of %E, %N
18108         and %n according to the doc string.
18109
18110 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
18111
18112         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
18113         Use car-safe to avoid bad parses.
18114
18115 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18116
18117         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
18118         names.
18119
18120         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
18121
18122 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18123
18124         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
18125         header.
18126
18127         * message.el (message-draft-headers): Add Date.
18128         (message-headers-to-generate): Fix typo in docstring.
18129
18130         * nndraft.el (nndraft-required-headers): New variable.
18131         (nndraft-generate-headers): Use it.
18132
18133         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
18134
18135 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
18136
18137         * gnus-registry.el (gnus-registry-wash-for-keywords)
18138         (gnus-registry-find-keywords): New functions to allow easy searching of
18139         articles that are in the registry.
18140
18141 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
18142
18143         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
18144         Use ietf-drums-parse-address instead of gnus-extract-address-components.
18145         Reported by Damien Elmes <damien@repose.cx>.
18146
18147 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
18148
18149         * gnus.el (gnus-mime): Remove unused custom group.
18150
18151 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18152
18153         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
18154         "blank line" when searching for end of armor headers.
18155
18156 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18157
18158         * gmm-utils.el (gmm-write-region): Fix variable name.
18159
18160 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
18161
18162         * gmm-utils.el (gmm-write-region): New function based on compatibility
18163         code from `mm-make-temp-file'.
18164
18165         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
18166
18167         * nnmaildir.el (nnmaildir--update-nov)
18168         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
18169         Use `gmm-write-region'.
18170
18171 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
18172
18173         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
18174         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
18175
18176         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
18177
18178         * message.el (message-replacement-char): New variable.
18179         (message-fix-before-sending): Use it.
18180         (message-simplify-subject): New function to remove duplicate code.
18181         (message-reply, message-followup): Use it.
18182
18183         * gnus-sum.el (gnus-summary-make-menu-bar):
18184         Clarify gnus-summary-limit-to-articles.
18185
18186 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18187
18188         * gnus-util.el (gnus-with-local-quit): New macro.
18189
18190         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
18191
18192 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
18193
18194         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
18195         ignore non-string data.
18196
18197 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
18198
18199         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
18200         non-string data (needs to be done in the registry too).
18201
18202 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
18203
18204         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
18205         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
18206         (gnus-registry-split-fancy-with-parent)
18207         (gnus-registry-fetch-simplified-message-subject-fast)
18208         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
18209         Remove text properties on ingress into the registry and when it's saved.
18210         (gnus-registry-clean-empty-function): Fix bug with cleaning the
18211         registry from entries with no groups.
18212
18213 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
18214
18215         * gnus-util.el (gnus-string-remove-all-properties): Add utility
18216         function to remove string properties.
18217
18218 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
18219
18220         * gmm-utils.el (gmm): Adjust custom version.
18221
18222         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
18223         Adjust custom version.
18224
18225         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
18226
18227 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
18228
18229         * gnus-art.el (gnus-insert-prev-page-button)
18230         (gnus-insert-next-page-button): Simplify.  Reformat.
18231
18232 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
18233
18234         * gnus-art.el (gnus-insert-prev-page-button)
18235         (gnus-insert-next-page-button): Apply gnus-article-button-face.
18236
18237 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
18238
18239         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
18240
18241 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
18242
18243         * gnus-art.el (gnus-insert-mime-button)
18244         (gnus-insert-mime-security-button):
18245         Apply gnus-article-button-face to MIME and security buttons.
18246
18247 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
18248
18249         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
18250         readable.
18251
18252 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18253
18254         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
18255
18256 2006-09-20  Steve Youngs  <steve@sxemacs.org>
18257
18258         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
18259         `browse-url-of-file' instead of `browse-url'.
18260
18261 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18262
18263         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
18264         regexp.  Articles containing quotation were cut prematurely.
18265
18266 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18267
18268         * message.el (message-cite-original-1): Use nobody by default for the
18269         value of From header.
18270         (message-reply): Ditto.
18271
18272 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
18273
18274         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
18275         to the gnus-info.  This fixes a bug of inline-PGP message verification.
18276         Reported by Michael Piotrowski <mxp@dynalabs.de>.
18277
18278 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
18279
18280         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
18281         mails in the doc string.  Add some URLs in comment.
18282         (pop3-movemail): Warn about pop3-leave-mail-on-server.
18283
18284 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18285
18286         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
18287         backslashes handling and the way to find boundaries of quoted strings.
18288
18289 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
18290
18291         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
18292         mml1991-encrypt-to-self is set and mml1991-signers is not set.
18293         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
18294         mml2015-encrypt-to-self is set and mml2015-signers is not set.
18295
18296 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
18297
18298         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
18299         doc string.
18300         (gnus-button-regexp, gnus-button-last): Remove unused variables.
18301
18302 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18303
18304         * lpath.el: Fbind epg-check-configuration.
18305
18306 2006-09-06  Simon Josefsson  <jas@extundo.com>
18307
18308         * mml2015.el (mml2015-use): Doc fix, mention epg.
18309
18310 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
18311
18312         * mml2015.el (mml2015-use): Default to epg, if available.
18313
18314 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
18315
18316         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
18317         message-sender.
18318         (mml1991-epg-encrypt): Ditto.
18319         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
18320         message-sender.
18321         (mml2015-epg-encrypt): Ditto.
18322
18323 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
18324
18325         * message.el (message-send-mail-with-sendmail): Look for sendmail in
18326         several common directories.
18327
18328 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
18329
18330         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
18331         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
18332
18333 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18334
18335         * gnus-art.el (article-decode-encoded-words): Make it fast.
18336
18337 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18338
18339         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
18340
18341         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
18342         in quoted string into `\'.
18343
18344 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18345
18346         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18347         Use standard-syntax-table.
18348
18349 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18350
18351         * gnus-art.el (gnus-decode-address-function): New variable.
18352         (article-decode-encoded-words): Use it to decode headers which are
18353         assumed to contain addresses.
18354         (gnus-mime-delete-part): Remove useless `or'.
18355
18356         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
18357         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
18358         (gnus-nov-parse-line): Use it to decode From header.
18359         (gnus-get-newsgroup-headers): Ditto.
18360         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
18361
18362         * mail-parse.el (mail-decode-encoded-address-region): New alias.
18363         (mail-decode-encoded-address-string): New alias.
18364
18365         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18366         New function.
18367         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
18368         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
18369         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
18370         (rfc2047-decode-string): Ditto.
18371         (rfc2047-decode-address-region): New function.
18372         (rfc2047-decode-address-string): New function.
18373
18374 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
18375
18376         * message.el (message-caesar-buffer-body): Allow rotating headers.
18377
18378         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
18379
18380         * message.el (message-insert-formated-citation-line): Fix %f.
18381         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
18382
18383 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18384
18385         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
18386         (gnus-bookmark-mouse-available-p): New macro.
18387         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
18388         (gnus-bookmark-bmenu-show-infos): Use it.
18389         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
18390         (gnus-bookmark-bmenu-hide-infos): Ditto.
18391         (gnus-bookmark-remove-properties): New function.
18392         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
18393         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
18394         (gnus-bookmark-write-file): Bind coding-system-for-write.
18395         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
18396         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
18397         group before selecting it.
18398         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
18399         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
18400         quit-window if it is not available; use gnus-mouse-2 and bind it to
18401         gnus-bookmark-bmenu-select-by-mouse.
18402         (gnus-bookmark-show-details): Remove unused variable `details-list'.
18403         (gnus-bookmark-bmenu-select-by-mouse): New function.
18404
18405 2006-08-13  Romain Francoise  <romain@orebokech.com>
18406
18407         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
18408         space.
18409
18410 2006-08-10  Romain Francoise  <romain@orebokech.com>
18411
18412         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
18413         (dns-mode-soa-auto-increment-serial): New user option.
18414         (dns-mode-soa-maybe-increment-serial): New function.
18415         (dns-mode): Add the latter to `write-contents-functions'.
18416
18417 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18418
18419         * compface.el (uncompface): Use binary rather than raw-text-unix.
18420
18421 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18422
18423         * compface.el (uncompface): Make sure the eol conversion doesn't take
18424         place when communicating with the external programs.
18425         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18426
18427 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18428
18429         * nnheader.el (nnheader-insert-head): Fix typo in comment.
18430
18431 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18432
18433         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18434         Make it more robust by parsing author and date independently.
18435
18436 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18437
18438         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
18439
18440 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
18441
18442         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
18443         first matching secret key.
18444         (mml2015-epg-encrypt): Ditto.
18445
18446         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
18447         first matching secret key.
18448         (mml1991-epg-encrypt): Ditto.
18449
18450         * mml2015.el (mml2015-encrypt-to-self): New user option.
18451         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
18452         mml2015-epg-encrypt-to-self is set.
18453
18454         * mml1991.el (mml1991-encrypt-to-self): New variable.
18455         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
18456         mml1991-epg-encrypt-to-self is set.
18457
18458         * mml2015.el (mml2015-signers): New user option.
18459         (mml2015-epg-sign): Reflect the value of mml2015-signers.
18460         (mml2015-epg-encrypt): Allow to select signing keys.
18461
18462         * mml1991.el (mml1991-signers): New variable.
18463         (mml1991-epg-sign): Reflect the value of mml1991-signers.
18464         (mml1991-epg-encrypt): Allow to select signing keys.
18465
18466 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18467
18468         * nnheader.el (nnheader-insert-head): Make it work even if the file
18469         uses CRLF for the line-break code.
18470
18471 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
18472
18473         * mml2015.el: Require mml-sec instead of password.
18474         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
18475         (mml2015-cache-passphrase): Inherit the default value from
18476         mml-secure-cache-passphrase.
18477         (mml2015-passphrase-cache-expiry): Inherit the default value from
18478         mml-secure-passphrase-cache-expiry.
18479
18480         * mml1991.el: Require mml-sec instead of password.
18481         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
18482         (mml1991-cache-passphrase): Inherit the default value from
18483         mml-secure-cache-passphrase.
18484         (mml1991-passphrase-cache-expiry): Inherit the default value from
18485         mml-secure-passphrase-cache-expiry.
18486
18487         * mml-sec.el: Require password.
18488         (mml-secure-verbose): New user option.
18489         (mml-secure-cache-passphrase): New user option.
18490         (mml-secure-passphrase-cache-expiry): New user option.
18491
18492 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
18493             Andreas Vögele  <andreas@altroot.de>   (tiny change)
18494
18495         * pgg-def.el (pgg-truncate-key-identifier):
18496         Truncate the key ID to 8 letters from the end.
18497
18498 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18499
18500         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
18501         workaround for the url package included with Emacs.
18502
18503         * nnweb.el (nnweb-google-create-mapping): Update regexp.
18504
18505 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18506
18507         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
18508         correctly.  This fixes a bug caused by the 2006-05-12 change.
18509
18510 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
18511
18512         * nnmail.el (nnmail-article-group): If splitting raises an error, give
18513         some information about the error when saying that the `bogus' mail
18514         group will be used.
18515
18516 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
18517
18518         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
18519         string.
18520
18521 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
18522
18523         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
18524
18525 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18526
18527         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
18528
18529 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
18530
18531         * mml1991.el (mml1991-function-alist): Add epg.
18532         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
18533         (mml1991-epg-encrypt): New functions.
18534
18535 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
18536
18537         * mml2015.el (mml2015-verbose): New variable.
18538         (mml2015-cache-passphrase): Ditto.
18539         (mml2015-passphrase-cache-expiry): Ditto.
18540         (mml2015-function-alist): Add epg.
18541         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
18542         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
18543         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
18544         New functions.
18545
18546 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18547
18548         * message.el (message-cite-original-1): Preserve region when removing
18549         quoted text due to X-No-Archive in order to avoid bogus attribution
18550         when citing multiple messages.
18551
18552 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18553
18554         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
18555         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
18556
18557 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
18558
18559         * gnus-diary.el (gnus-user-format-function-d)
18560         (gnus-user-format-function-D): Autoload.
18561
18562         * imap.el (Commentary): Fix typo.
18563
18564         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
18565         2006-04-22 contribution.
18566
18567 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18568
18569         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
18570         It didn't really fix the bogosity I'm seeing with solid web groups.
18571
18572 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18573
18574         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
18575         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
18576         created using server names.  If we use the feature without declaring
18577         it, Gnus does not properly manage server and group state.
18578
18579         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
18580         bound.
18581
18582 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18583
18584         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
18585         looking up the method using GROUP's prefix before inventing a new one.
18586         It is used on killed/unknown groups in various places where returning
18587         an all-new method isn't expected by the caller.
18588
18589         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
18590         and match semantics of gnus-group-real-prefix.
18591
18592 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
18593
18594         * nnmail.el (nnmail-broken-references-mailers): New variable.
18595         (nnmail-ignore-broken-references): New function generalizing
18596         nnmail-fix-eudora-headers.
18597         (nnmail-fix-eudora-headers): Now obsolete.
18598
18599         * gnus-art.el (gnus-button-handle-custom):
18600         Support `customize-apropos*'.
18601
18602 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18603
18604         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
18605
18606         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
18607         articles.
18608
18609 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
18610
18611         * message.el (message-cite-reply-above): New variable.
18612         (message-yank-original): Use it.
18613
18614 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18615
18616         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
18617
18618 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
18619
18620         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
18621         as read.
18622
18623         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
18624
18625 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
18626
18627         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
18628         (gnus-bookmark-default-file): Use gnus-directory.
18629         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
18630         Remove "*" in doc string.
18631         (gnus-bookmark-write-file): Simplify.
18632         (gnus-bookmark-maybe-sort-alist): Use `when'.
18633         (gnus-bookmark-get-bookmark): Fix typo in doc string.
18634         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
18635         Add FIXME about Emacs 21 and XEmacs compatibility.
18636         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
18637         compatibility.
18638         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
18639         compatibility.
18640         (gnus-bookmark-menu-heading): Fix version.
18641
18642 2006-06-19  Bastien Guerry  <bzg@altern.org>
18643
18644         * gnus-bookmark.el: New file.
18645
18646 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18647
18648         * message.el (message-syntax-checks): Doc fix.
18649
18650 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18651
18652         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
18653         unsubscribed groups as if they were killed ones.  It causes duplicate
18654         entries in gnus-newsrc-alist.
18655
18656 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18657
18658         * message.el (message-syntax-checks): Doc fix.
18659         (message-send-mail): Add check for continuation headers.
18660         (message-check-news-header-syntax): Fix regexp used to check for
18661         continuation headers.
18662
18663 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18664
18665         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
18666
18667 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
18668
18669         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
18670
18671 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18672
18673         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
18674         default-truncate-lines.
18675
18676 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18677
18678         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
18679         to fill the utf-8 entry.
18680
18681         * lpath.el: Fbind unicode-precedence-list.
18682
18683 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18684
18685         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18686
18687 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
18688
18689         * gnus-agent.el (directory-files-and-attributes): Move all the way
18690         forward (the third and final move).
18691         (gnus-agent-read-agentview): Trap reconstruction errors due to
18692         nonexistent directory.  Handle by returning nil.
18693
18694 2006-05-30  Didier Verna  <didier@xemacs.org>
18695
18696         * message.el (message-dont-reply-to-names): Update the custom type.
18697         * message.el (message-dont-reply-to-names): New defsubst: potentially
18698         convert a list of regexps into a single one.
18699         * message.el (message-get-reply-headers): Use it.
18700         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
18701
18702 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18703
18704         * gnus-agent.el (directory-files-and-attributes): Move forward.
18705
18706 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18707
18708         * gnus-ml.el (gnus-mailing-list-subscribe)
18709         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
18710         (gnus-mailing-list-message): Fix doc strings.
18711
18712 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18713
18714         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
18715         of doing it manually.
18716
18717 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18718
18719         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
18720         comment.
18721
18722 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
18723
18724         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
18725         (gnus-agent-read-agentview): Fix handling of end-of-file error.
18726         (gnus-agent-read-local): All symbols allocated in my-obarray.
18727         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
18728         (gnus-agent-regenerate-group): Check numeric names to see if they are
18729         messages or groups.
18730         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
18731         better way of do this...)
18732
18733         * gnus-cache.el (gnus-agent-total-fetched-for):
18734         Ignore 'dummy.group' (there should be a better way of do this...)
18735
18736 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18737
18738         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
18739         (gnus-saved-headers): Ditto.
18740         (gnus-default-article-saver): Mention functions may have properties.
18741         (gnus-article-save): Override gnus-save-all-headers and
18742         gnus-saved-headers by :headers property which saver function may have.
18743         (gnus-summary-save-in-file): Add :headers property.
18744         (gnus-summary-write-to-file): Ditto.
18745
18746         * gnus-sum.el (gnus-summary-save-article): Bind
18747         gnus-prompt-before-saving to t when saving many articles in a file;
18748         always show all headers.
18749
18750         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
18751
18752 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
18753
18754         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
18755         marks.
18756
18757         * message.el (message-indent-citation): Add optional arguments to allow
18758         using it outside of message buffers.
18759
18760         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
18761         (gnus-article-treat-unfold-headers): Use it.
18762         (gnus-article-truncate-lines): New variable.
18763         (gnus-article-mode): Use it.
18764         (gnus-article-toggle-truncate-lines): New function.
18765
18766         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18767         Add gnus-article-toggle-truncate-lines.
18768
18769         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
18770         coding system in XEmacs, use binary.
18771
18772 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18773
18774         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
18775         after-load-alist.
18776
18777         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
18778         this function should save decoded articles.
18779         (gnus-summary-write-to-file): Use property to specify this function
18780         should save decoded articles and specify gnus-summary-save-in-file
18781         should be used to save articles other than the first one when saving
18782         many articles.
18783         (gnus-summary-save-body-in-file): Use property to specify this
18784         function should save decoded articles.
18785         (gnus-summary-write-body-to-file): Use property to specify this
18786         function should save decoded articles and specify
18787         gnus-summary-save-body-in-file should be used to save articles other
18788         than the first one when saving many articles.
18789
18790         * gnus-sum.el (gnus-summary-save-article): Simplify.
18791
18792 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18793
18794         * gnus-art.el (gnus-default-article-saver):
18795         Add gnus-summary-write-body-to-file.
18796         (gnus-article-save-coding-system): Don't use coding system object
18797         in XEmacs.
18798         (gnus-read-save-file-name): Add optional `dir-var' argument which
18799         specifies directory in which files are saved; work even if optional
18800         `variable' argument is not specified.
18801         (gnus-summary-write-to-file): Read file name.
18802         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
18803         (gnus-summary-write-body-to-file): New function.
18804
18805         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
18806         (gnus-summary-local-variables): Add it.
18807         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
18808         (gnus-summary-save-article): Remove optional `decode' argument;
18809         determine whether to decode articles by the value of
18810         gnus-default-article-saver; when saving many files using
18811         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
18812         it first and use gnus-summary-save-in-file or
18813         gnus-summary-save-body-in-file thereafter unless
18814         gnus-prompt-before-saving is always; move point to article which
18815         will be saved.
18816         (gnus-summary-save-article-file): Revert.
18817         (gnus-summary-write-article-file): Revert.
18818         (gnus-summary-save-article-body-file): Revert.
18819         (gnus-summary-write-article-body-file): New function.
18820
18821 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18822
18823         * gnus-art.el (gnus-default-article-saver): Doc fix.
18824         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
18825         from gnus-summary-save-article-coding-system, and default to a
18826         certain coding system.
18827         (gnus-output-to-file): Add coding cookie and encode text according
18828         to gnus-article-save-coding-system; don't use mm-append-to-file.
18829
18830         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
18831         gnus-art.el and rename to gnus-article-save-coding-system.
18832         (gnus-summary-save-article): Require gnus-art; don't show all
18833         headers if it decodes articles; don't add coding cookie here;
18834         don't bind mm-text-coding-system-for-write.
18835         (gnus-summary-save-article-file): Save decoded articles.
18836         (gnus-summary-write-article-file): When saving many files, use
18837         gnus-summary-write-to-file first and gnus-summary-save-in-file
18838         thereafter unless gnus-prompt-before-saving is always.
18839         (gnus-summary-save-article-body-file): Save decoded articles.
18840
18841         * lpath.el: Fbind select-safe-coding-system for XEmacs.
18842
18843 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18844
18845         * nnrss.el (nnrss-check-group): Bind hash-index.
18846
18847 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
18848
18849         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
18850         its hash index.  Store this hash in `nnrss-group-data'.
18851         (nnrss-read-group-data): Update accordingly.
18852
18853 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18854
18855         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
18856         entry.
18857
18858         * gnus-sum.el (gnus-summary-make-menu-bar):
18859         Add gnus-article-browse-html-article.
18860
18861 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
18862
18863         * gnus-sum.el (gnus-summary-mime-map):
18864         Add gnus-article-browse-html-article.
18865
18866         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
18867
18868 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18869
18870         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
18871         suitable coding systems in customize.
18872
18873 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
18874
18875         * mail-source.el (mail-sources): Fix custom type.
18876
18877 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18878
18879         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
18880         (gnus-summary-expire-articles-now): Shorten prompt.
18881
18882         * gmm-utils.el (wid-edit): Require.
18883         (defun-gmm): Rename from `gmm-defun-compat'.
18884         (gmm-image-search-load-path): Use it.
18885         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
18886
18887 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18888
18889         * gnus-sum.el (gnus-summary-save-article-coding-system):
18890         New variable.
18891         (gnus-summary-save-article): Add optional `decode' argument.
18892         If it is set and gnus-summary-save-article-coding-system is non-nil,
18893         save decoded article.
18894         (gnus-summary-write-article-file): Save decoded article if
18895         gnus-summary-save-article-coding-system is non-nil.
18896
18897         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
18898         type.
18899
18900 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18901
18902         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
18903
18904 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18905
18906         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
18907         first to test gnus-single-article-buffer which may be buffer-local.
18908
18909         * gnus-sum.el (gnus-summary-setup-buffer):
18910         Make gnus-single-article-buffer buffer-local and nil in ephemeral
18911         group; make gnus-article-buffer, gnus-article-current, and
18912         gnus-original-article-buffer always buffer-local.
18913         (gnus-summary-exit): Kill article buffer belonging to ephemeral
18914         group.
18915         (gnus-handle-ephemeral-exit): Don't move to next summary line.
18916
18917 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
18918
18919         * nnml.el (nnml-request-compact-group): Compressed files might not
18920         have .gz extension.
18921
18922 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
18923
18924         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
18925         (mm-copy-to-buffer): Use with-current-buffer.
18926         (mm-display-part): Simplify.
18927         (mm-inlinable-p): Add optional arg `type'.
18928
18929 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
18930
18931         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
18932         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
18933         Try harder to show the attachment internally or externally using
18934         gnus-mime-view-part-as-type.
18935
18936 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
18937
18938         * message.el (message-from-style, message-signature-separator)
18939         (message-user-organization-file, message-send-mail-function)
18940         (message-citation-line-function, message-yank-prefix)
18941         (message-indent-citation-function, message-signature)
18942         (message-signature-file, message-signature-insert-empty-line):
18943         Remove autoloads.
18944
18945         * gnus-art.el (gnus-buttonized-mime-types):
18946         Remove "multipart/signed".  Revert 2006-04-26 change.
18947
18948 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18949
18950         * gnus.el (gnus-version-number): Bump version.
18951
18952 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18953
18954         * gnus.el: No Gnus v0.5 is released.
18955
18956 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18957
18958         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
18959         fetching articles by message-id.
18960
18961 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18962
18963         * message.el (hashcash): Require hashcash as normal.
18964
18965         * ecomplete.el (ecomplete-highlight-match-line):
18966         Use point-at-eol.
18967         (ecomplete-highlight-match-line): Use `highlight', because that
18968         face exists in both Emacs and XEmacs.
18969
18970         * message.el (message-display-abbrev): Use point-at-bol.
18971
18972         * mail-source.el: Don't require timer/timer-funcs.
18973
18974         * gnus-async.el: Ditto.
18975
18976         * password.el: Ditto.
18977
18978         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
18979
18980         * mm-url.el: Ditto.
18981
18982         * gnus-xmas.el: Don't require timer-funcs.
18983
18984         * mm-util.el: Require timer/timer-funcs.
18985
18986 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18987
18988         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
18989         Close.
18990
18991 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18992
18993         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
18994         unibyte after clear-decrypt function runs.
18995
18996         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
18997         returns as a unibyte string.
18998
18999 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19000
19001         * lpath.el: Revert.
19002
19003         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
19004         (pgg-gpg-process-sentinel): Revert.
19005
19006         * pgg-pgp.el (pgg-pgp-process-region): Revert.
19007         (pgg-pgp-lookup-key): Revert.
19008
19009         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
19010         (pgg-pgp5-lookup-key): Revert.
19011
19012         * pgg.el (pgg-fetch-key): Revert.
19013
19014 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19015
19016         * lpath.el: Fbind string-as-multibyte for XEmacs.
19017
19018         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
19019         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
19020         (mml1991-pgg-encrypt): Ditto.
19021
19022         * pgg-gpg.el (pgg-string-to-multibyte): New function.
19023         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
19024         a multibyte buffer.
19025
19026         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
19027         (pgg-pgp-lookup-key): Ditto.
19028
19029         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
19030         (pgg-pgp5-lookup-key): Ditto.
19031
19032         * pgg.el (pgg-fetch-key): Ditto.
19033
19034 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
19035
19036         * message.el (message-user-organization-file): Check several
19037         locations of the organization file.
19038
19039         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
19040         Add gnus-article-view-part-as-type.
19041
19042         * gnus-art.el (gnus-article-view-part-as-type): New function.
19043
19044         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
19045         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
19046
19047         * mml.el: Simplify autoload.
19048         (mml-mode): defvar dnd-protocol-alist instead of using
19049         symbol-value.
19050         (mml-default-directory): New variable.
19051         (mml-minibuffer-read-file): Use it.
19052         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
19053
19054         * message.el (message-citation-line-format): New variable.
19055         (message-insert-formated-citation-line): New function.
19056         (message-citation-line-function):
19057         Add `message-insert-formated-citation-line' to custom type.
19058
19059         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
19060         to doc string.
19061
19062         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
19063         depending on mm-verify-option.
19064
19065 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19066
19067         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
19068         binding pgg-* variables; reimplement the section which prevents
19069         MIME header from being signed.
19070         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
19071         pgg-text-mode; remove a blank line at the top of body.
19072
19073         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
19074         lines at the top of body; use gnus-newsgroup-charset if there's no
19075         Charset header.
19076
19077 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19078
19079         * message.el (message-self-insert-commands): Doc fix.
19080
19081         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
19082         (mm-uu-pgp-encrypted-test): Ditto.
19083         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
19084         between header and body; return application/pgp-encrypted handle
19085         if decryption failed; decode decrypted body by charset.
19086
19087         * mm-decode.el (mm-automatic-display): Don't make application/pgp
19088         element match to application/pgp-*.
19089
19090 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19091
19092         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
19093         HTML.
19094
19095 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19096
19097         * mail-source.el (mail-source-call-script): Message the error
19098         string.
19099
19100 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19101
19102         * gnus-util.el (gnus-byte-compile): Use it.
19103
19104 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
19105
19106         * gnus-util.el (kill-empty-logs): New function.
19107
19108 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19109
19110         * message.el (message-mail-alias-type): Doc fix.
19111         (message-mail-alias-type-p): New function.
19112         (message-send): Use it.
19113         (message-mode): Ditto.
19114         (message-strip-forbidden-properties): Ditto.
19115
19116         * ecomplete.el (ecomplete-database-file-coding-system):
19117         New variable.
19118         (ecomplete-save): Use it.
19119         (ecomplete-setup): Use it.
19120
19121 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19122
19123         * message.el (message-self-insert-commands): New variable.
19124         (message-strip-forbidden-properties): Use it.
19125
19126 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19127
19128         * message.el (message-put-addresses-in-ecomplete): Use a regexp
19129         that doesn't make XEmacs choke.
19130
19131 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
19132
19133         * gnus-util.el (gnus-replace-in-string):
19134         Prefer replace-regexp-in-string over of replace-in-string.
19135
19136 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19137
19138         * gnus-util.el (gnus-select-frame-set-input-focus):
19139         Use select-frame-set-input-focus if it is available in XEmacs; use
19140         definition defined in Emacs 22 for old Emacsen.
19141
19142         * dgnushack.el: Autoload unmorse-region for XEmacs.
19143
19144         * lpath.el: Bind cursor-in-non-selected-windows and
19145         select-frame-set-input-focus for XEmacs.
19146
19147 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19148
19149         * mm-view.el (mm-inline-text): Use equal instead of equalp.
19150
19151 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
19152
19153         * gnus-registry.el (gnus-registry-cache-save): Remove text
19154         properties when saving via the temp buffer.
19155
19156 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
19157
19158         * message.el (message-generate-hashcash): Honor custom type.
19159
19160 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19161
19162         * message.el (message-generate-hashcash): Default to non-nil when
19163         hashcash is found.
19164
19165         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
19166         (gnus-refer-thread-limit): Increase default to 500.
19167
19168         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
19169
19170         * flow-fill.el (fill-flowed): Allow delete-space.
19171
19172 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
19173
19174         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
19175         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
19176         Remove autoloads.
19177
19178 2006-04-18  Simon Josefsson  <jas@extundo.com>
19179
19180         * message.el (message-generate-hashcash): Default to.
19181
19182 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
19183
19184         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19185         concatenating segments rather than before concatenating them.
19186
19187 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
19188
19189         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
19190
19191 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19192
19193         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
19194
19195         * message.el (message-forward-make-body-plain):
19196         Allow message-forward-ignored-headers to be a list.
19197         (message-remove-ignored-headers): Factor out into function.
19198         (message-forward-make-body-mml): Use it.
19199
19200         * imap.el (imap-quote-specials): New function.
19201         (imap-login-auth): Quote specials.
19202
19203         * rfc2231.el (rfc2231-parse-string): Remove dead code.
19204         (rfc2231-parse-string): Allow concatanation of parameters that
19205         aren't contiguous.  The test case is
19206           (mail-header-parse-content-type "message/external-body;
19207             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
19208             access-type=LOCAL-FILE;
19209             name*1*=plugh%2fhello-sailor%2fbing.pdf")
19210
19211 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
19212
19213         * nntp.el (nntp-accept-process-output): Return the value of
19214         `nnheader-accept-process-output'.
19215
19216 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19217
19218         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
19219         (gnus-button-alist): Recognize more diff formats.
19220         (gnus-button-patch): Strip directory.
19221
19222 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
19223
19224         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
19225         Emacs 22 when setting focus.
19226
19227 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19228
19229         * gnus-art.el (gnus-article-treat-types): Do treatment of
19230         text/x-verbatim parts.
19231         (gnus-button-patch): New command.
19232
19233         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
19234         addresses that contain invalid characters.
19235
19236 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19237
19238         * message.el (message-put-addresses-in-ecomplete):
19239         Use gnus-replace-in-string.
19240         (message-is-yours-p): Use the more correct
19241         mail-header-parse-address instead of
19242         mail-extract-address-components.
19243         (message-put-addresses-in-ecomplete): Fix typo.
19244
19245         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
19246         keystroke.
19247
19248         * gnus-art.el (gnus-treatment-function-alist): Change order of
19249         newsgroups/generic header folding to avoid double-folding.
19250
19251         * message.el (message-hidden-headers): Add X-Draft-From.
19252
19253         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
19254         New command.
19255         (gnus-summary-repeat-search-article-backward): New command.
19256
19257         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
19258         groups in the parent topic.
19259
19260 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
19261
19262         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
19263         (spam-extra-header-to-number): Return the CRM114 number as a
19264         number instead of a string.
19265
19266 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19267
19268         * gnus-art.el (gnus-face-properties-alist): Move here from
19269         gnus-fun.
19270
19271         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
19272
19273 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19274
19275         * message.el (message-strip-forbidden-properties): Only display on
19276         self-insert-command.
19277
19278         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
19279         reindent.
19280         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
19281
19282 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
19283
19284         * smiley.el (smiley-style): Fix typo.
19285
19286 2006-03-23  Kenichi Handa  <handa@m17n.org>
19287
19288         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
19289         instead of set-buffer-multibyte.
19290
19291 2006-03-23  Kenichi Handa  <handa@m17n.org>
19292
19293         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
19294         buffer and then decode the buffer text if necessary.
19295         (rfc2231-encode-string): Be sure to work on multibyte buffer at
19296         first, and after mm-encode-body, change the buffer to unibyte.
19297
19298 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19299
19300         * hashcash.el (hashcash-insert-payment-async-2):
19301         Use message-goto-eoh instead of doing it manually.
19302         (mail-add-payment): Use message-narrow-to-header instead of trying
19303         to do the same itself.
19304
19305         * message.el (message-hidden-headers): Add Face.
19306
19307         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
19308         reparenting code.
19309         (gnus-summary-reparent-children): Refactored out code.
19310         (gnus-summary-thread-map): New keystroke.
19311         (gnus-summary-reparent-children): Make into command.
19312
19313         * smiley.el (smiley-style): Default to `medium' if using a large
19314         font.
19315
19316         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
19317         does it itself.
19318
19319         * message.el (message-point-in-header-p): Simplify definition.
19320
19321 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19322
19323         * nnagent.el (nnagent-request-set-mark): Silence log file
19324         writing.
19325         (nnagent-request-set-mark): Use write-region instead of
19326         append-to-file.
19327
19328         * gnus-sum.el (gnus-read-header): Fudge article number if using a
19329         strange select method.
19330
19331         * ecomplete.el (ecomplete-display-matches): Get highlightling
19332         right.
19333         (ecomplete-display-matches): Use literals.
19334         (ecomplete-display-matches): Disable message logging.
19335
19336         * message.el (message-display-abbrev): Small optimization.
19337
19338         * ecomplete.el (ecomplete-display-matches): Allow automatic
19339         display.
19340
19341         * message.el (message-strip-forbidden-properties):
19342         Display abbrevs.
19343         (message-display-abbrev): Get automatic display right.
19344
19345         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
19346         keystrokes.
19347
19348 2006-04-13  Romain Francoise  <romain@orebokech.com>
19349
19350         TODO: Backport to v5-10!
19351
19352         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
19353         Move here (and rename) from gnus-registry.el.
19354
19355         * gnus-registry.el: Require gnus-util.
19356         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
19357
19358 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19359
19360         * gnus-group.el (gnus-group-catchup-current):
19361         Change if-then-else-if-then-else into cond.
19362         (gnus-group-catchup): Indent.
19363         (group-name-at-point): New function.
19364         (gnus-fetch-group): Provide default from thing at point.
19365
19366 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19367
19368         * message.el (message-display-abbrev): Fix regexp.
19369
19370         * ecomplete.el (ecomplete-highlight-match-line):
19371         Reimplement choosing.
19372         (ecomplete-highlight-match-line): Fix up code rewrite, remove
19373         dead variables.
19374
19375         * message.el (message-newline-and-indent): Remove debugging.
19376         (message-display-abbrev): Use new implementation.
19377
19378 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
19379
19380         * gnus-art.el (gnus-article-mode):
19381         Set cursor-in-non-selected-windows to nil.
19382
19383         * smiley.el: Revert previous change.
19384         (smiley-data-directory): defvar it before using it in the
19385         defcustom of `smiley-style'.
19386
19387 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19388
19389         * message.el (message-newline-and-indent): New function.
19390
19391         * ecomplete.el: Implement more bits.
19392
19393         * message.el (message-put-addresses-in-ecomplete): Clean up the
19394         string.
19395
19396         * ecomplete.el (ecomplete-add-item): Chop off decimals.
19397
19398         * gnus-sum.el (gnus-summary-save-parts):
19399         Bind gnus-summary-save-parts-counter and use it to make unique file
19400         names.
19401
19402         * gnus-art.el (gnus-ignored-headers): Add some more headers.
19403
19404         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
19405         parameter to say whether to actually parse the individual
19406         addresses.
19407
19408         * message.el (message-put-addresses-in-ecomplete): New function.
19409         (ecomplete): Require.
19410         (message-mail-alias-type): Add ecomplete as an option.
19411
19412 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
19413
19414         * flow-fill.el (fill-flowed): Remove trailing space from blank
19415         quoted lines.
19416
19417 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19418
19419         * smiley.el (smiley-style): Move definition later to avoid a
19420         compilation warning.
19421
19422 2006-04-12  Kenichi Handa  <handa@m17n.org>
19423
19424         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
19425         buffer and then decode the buffer text if necessary.
19426         (rfc2231-encode-string): Be sure to work on multibyte buffer at
19427         first, and after mm-encode-body, change the buffer to unibyte.
19428         Use mm-disable-multibyte instead of set-buffer-multibyte.
19429
19430 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19431
19432         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
19433         Content-Type header instead of Content-Disposition header.
19434         (gnus-mime-inline-part): Ditto.
19435         (gnus-mime-view-part-as-charset): Ignore charset that the part
19436         specifies.
19437
19438         * mm-decode.el (mm-display-part): Work with external parts and
19439         usual parts similarly.
19440
19441         * mm-extern.el (mm-inline-external-body): Use mm-display-part
19442         instead of gnus-display-mime.
19443
19444         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
19445         instead of with-temp-buffer.
19446
19447         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
19448         tag to summarized topics part in order to encode non-ASCII text.
19449
19450 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
19451
19452         * smiley.el (smiley-style): New variable.
19453         (smiley-directory): New function.
19454         (smiley-data-directory): Derive from `smiley-style' using
19455         `smiley-directory'.
19456         (smiley-regexp-alist): Add new entries.
19457
19458         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
19459         (gnus-article-browse-delete-temp): Add :version.
19460
19461 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
19462
19463         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
19464         the sieve region.
19465
19466 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19467
19468         * gnus.el (gnus-version-number): Bump version.
19469
19470 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
19471
19472         * gnus.el: No Gnus v0.4 is released.
19473
19474 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19475
19476         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
19477         layout.
19478
19479         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
19480         unknown charset.
19481
19482         * message.el (message-header-synonyms): Add Original-To to the
19483         default.
19484
19485         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
19486         optional parameter.
19487
19488 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
19489
19490         * gnus-fun.el (gnus): Require it for gnus-directory.
19491
19492 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19493
19494         * gnus-fun.el (gnus-face-properties-alist): Add :version.
19495
19496 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
19497
19498         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
19499
19500 2006-04-05  Simon Josefsson  <jas@extundo.com>
19501
19502         * password.el (password-reset): New function.
19503
19504 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
19505
19506         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
19507         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
19508
19509 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19510
19511         * nnweb.el (nnweb-google-create-mapping): Update regexp.
19512         Some whitespace was matched into the url, which broke browsing hits
19513         > 100 when mm-url-use-external was nil.
19514
19515 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
19516
19517         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19518         Check gnus-extra-headers for 'Newsgroups.
19519
19520         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
19521         bound.
19522
19523 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
19524
19525         * pgg-gpg.el: Clean up process buffers every time gpg processes
19526         complete.
19527
19528 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
19529
19530         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19531         doc string.
19532
19533 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
19534
19535         * pgg-gpg.el (pgg-gpg-process-filter)
19536         (pgg-gpg-wait-for-completion): Check if buffer is alive.
19537
19538         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
19539         lines, temporary fix.
19540
19541 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
19542
19543         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
19544
19545 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
19546
19547         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
19548         default-enable-multibyte-characters.  This reverts the change from
19549         revision 6.17 which is no longer necessary because the passphrase
19550         is sent separately now.  GnuPG messages are unreadable under
19551         multibyte locales with default-enable-multibyte-characters set to
19552         nil.
19553
19554 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
19555
19556         * message.el (message-tool-bar-gnome): Move "spell".
19557
19558 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
19559
19560         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
19561         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
19562         instead.
19563
19564 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
19565
19566         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19567         Improve newsgroups handling for NNTP overviews which don't include
19568         Newsgroups.
19569
19570 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19571
19572         * message.el (message-resend): Bind message-generate-hashcash to nil.
19573
19574 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19575
19576         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
19577         when searching for already-paid recipients.
19578
19579 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
19580
19581         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
19582         passphrases when it is not needed.
19583         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
19584         passphrase stuff from gpg, should only be necessary when you use
19585         gpg with a smartcard.
19586
19587 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19588
19589         * mml.el (mml-insert-mime): Ignore cached contents of
19590         message/external-body part.
19591
19592         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
19593         (mm-insert-part): Ditto.
19594
19595 2006-03-23  Simon Josefsson  <jas@extundo.com>
19596
19597         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
19598         Reiner.
19599         (pgg-gpg-use-agent-p): Use it again.
19600
19601 2006-03-23  Simon Josefsson  <jas@extundo.com>
19602
19603         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
19604         older emacsen.
19605         (pgg-gpg-use-agent-p): Don't use it.
19606
19607 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
19608
19609         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
19610         if we can.
19611
19612 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
19613
19614         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
19615         (pgg-gpg-update-agent): New function.
19616         (pgg-gpg-use-agent-p): New function.
19617         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
19618         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
19619         (pgg-gpg-sign-region): Use it.
19620
19621 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19622
19623         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
19624         Reported by Ralf Wachinger <rwachinger@gmx.de>.
19625
19626 2006-03-21  Simon Josefsson  <jas@extundo.com>
19627
19628         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
19629         <wilde@sha-bang.de>.
19630         (pgg-gpg-use-agent): New variable.
19631         (pgg-gpg-process-region): Use it.
19632         (pgg-gpg-encrypt-region): Likewise.
19633         (pgg-gpg-encrypt-symmetric-region): Likewise.
19634         (pgg-gpg-decrypt-region): Likewise.
19635         (pgg-gpg-sign-region): Likewise.
19636         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
19637
19638 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
19639
19640         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
19641
19642         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19643         Add comment on version.
19644
19645 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
19646
19647         * smiley.el: Add missing test smiley.
19648
19649 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19650
19651         * mm-decode.el (mm-with-part): New macro.
19652         (mm-get-part): Use it; work with message/external-body as well.
19653         (mm-save-part): Treat name and filename equally.
19654
19655         * mm-extern.el (mm-extern-cache-contents): New function.
19656         (mm-inline-external-body): Use it; force the part to be displayed;
19657         move undisplayer added to the cached handle to the parent.
19658
19659         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
19660         (gnus-mime-view-part-as-type): Work with message/external-body.
19661
19662         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
19663
19664 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
19665
19666         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
19667         images in image-load-path.  [Sync with image.el, revision 1.60, in
19668         Emacs.]
19669
19670 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
19671
19672         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
19673         path rather than symbol.  Always return list of directories.
19674         Guarantee that image directory comes first.  [Sync with image.el,
19675         revision 1.59, in Emacs.]
19676
19677         * message.el (message-make-tool-bar): Adjust to new API of
19678         `gmm-image-load-path-for-library'.
19679
19680         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19681
19682         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19683
19684 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19685
19686         * gnus-art.el (gnus-article-only-boring-p):
19687         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
19688         intangible text.
19689         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
19690
19691 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
19692
19693         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
19694         Use `defun' instead of `gmm-defun-compat'.
19695
19696 2006-03-14  Simon Josefsson  <jas@extundo.com>
19697
19698         * message.el (message-unique-id): Don't use message-number-base36
19699         if (user-uid) is a float.
19700         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
19701
19702 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19703
19704         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
19705
19706         * gnus-art.el (gnus-mime-display-single): Make sure there is an
19707         empty line between a part and a message part.
19708
19709 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
19710
19711         * smiley.el: Add more test smileys.
19712         (smiley-data-directory, smiley-regexp-alist)
19713         (gnus-smiley-file-types): Fix doc strings.
19714         (smiley-update-cache): Clear smiley-cached-regexp-alist before
19715         adding new elements.
19716         (smiley-mouse-map): Unused code.  Make it a comment.
19717
19718 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19719
19720         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
19721         scan latest NoCeM messages instead of old ones.
19722         (gnus-nocem-check-article): Fix regexps so as to match to PGP
19723         delimiters that are recently used.
19724         (gnus-nocem-load-cache): Add autoload cookie.
19725
19726         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
19727
19728         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
19729         level which is larger than gnus-use-nocem is specified.
19730
19731         * gnus-group.el (gnus-group-get-new-news): Ditto.
19732
19733 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
19734
19735         * gnus-util.el (gnus-tool-bar-update): New function.
19736
19737         * gnus-group.el (gnus-group-update-tool-bar): New variable.
19738         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
19739
19740         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
19741
19742         * gnus-group.el (gnus-group-redraw-when-idle)
19743         (gnus-group-redraw-check): Remove.
19744         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
19745
19746 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19747
19748         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
19749         if optional last element is specified in splits (FIELD VALUE...).
19750
19751 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
19752
19753         * message.el (message-make-tool-bar): Rename gmm-image-load-path
19754         to gmm-image-load-path-for-library.  Call with no-error argument.
19755         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
19756
19757         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19758
19759         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19760
19761         * gmm-utils.el (gmm-image-load-path): Remove alias.
19762
19763 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
19764
19765         * gmm-utils.el (gmm-image-load-path): Add alias.
19766
19767         * nnml.el (nnml-generate-nov-databases-directory): Rename from
19768         nnml-generate-nov-databases-1.
19769         (nnml-generate-nov-databases): Use it.
19770         (nnml-generate-nov-databases-directory): Document no-active
19771         argument.
19772
19773         * gmm-utils.el (gmm-image-load-path-for-library): Return single
19774         directory if path is t.  Add no-error.
19775
19776         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
19777         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19778
19779         * gnus-art.el (gnus-article-browse-delete-temp-files):
19780         Simplify resetting gnus-article-browse-html-temp-list.
19781
19782         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
19783         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
19784         Add example to docstring.  Rename local variables.  Move error
19785         checks to default case in cond and simplify.
19786
19787 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19788
19789         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
19790         handle is multipart when calling it recursively.
19791         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
19792
19793 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
19794
19795         * nnimap.el (nnimap-request-update-info-internal): Optimize.
19796         Don't `gnus-uncompress-range' to avoid excessive memory usage.
19797
19798 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19799
19800         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
19801         is loaded.
19802
19803         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
19804         loaded.
19805
19806 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
19807
19808         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
19809         to "Emacs 23 (unicode)" in doc string.
19810
19811         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
19812         "Emacs 23 (unicode)" in comment.
19813
19814 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19815
19816         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
19817
19818         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
19819         characters 160 through 255 in Emacs 23.
19820
19821 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
19822
19823         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
19824         gnus-article-browse-html-temp.
19825         (gnus-article-browse-delete-temp): Make it customizable.
19826         Add `file'.  Adjust doc string.
19827         (gnus-article-browse-delete-temp-files): Add argument.
19828         Allow query for each file.  Adjust doc string.
19829         (gnus-article-browse-html-parts):
19830         Add `gnus-article-browse-delete-temp-files' to
19831         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
19832
19833 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
19834
19835         * gnus-art.el (gnus-article-browse-html-temp)
19836         (gnus-article-browse-delete-temp): New variables.
19837         (gnus-article-browse-delete-temp-files): New function.
19838         (gnus-article-browse-html-parts): Use it.
19839
19840 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
19841
19842         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
19843
19844         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
19845         string.
19846
19847         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
19848         gnus-summary-insert-new-articles when unplugged.
19849         Remove gnus-summary-search-article-forward.
19850
19851         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
19852         display-visual-class instead of display-color-cells.
19853
19854 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19855
19856         * dgnushack.el: Autoload customize-group for XEmacs.
19857
19858         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
19859         message/* containing non-ASCII text properly.
19860
19861 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
19862
19863         * message.el: Require gmm-utils, remove autoloads.
19864         (message-tool-bar): Set default based on
19865         gmm-tool-bar-style.
19866         (message-tool-bar-gnome): Add gmm-customize-mode.
19867
19868         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
19869         gmm-tool-bar-style.
19870         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
19871
19872         * gnus-group.el (gnus-group-tool-bar): Set default based on
19873         gmm-tool-bar-style.
19874         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
19875
19876         * gmm-utils.el (gmm-image-directory): Rename variable from
19877         gmm-image-load-path.
19878         (gmm-image-load-path): Use gmm-image-directory.
19879         (gmm-customize-mode): New function.
19880         (gmm-tool-bar-style): New variable.
19881
19882         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
19883         gnus-group-redraw-line-number.
19884         (gnus-group-redraw-check): Simplify.
19885         (gnus-group-tool-bar-update): Remove redraw check.
19886         (gnus-group-make-tool-bar): Add redraw check.
19887
19888 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
19889
19890         * gnus-art.el (gnus-button): Add missing parentheses.
19891
19892 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19893
19894         * lpath.el: Fbind line-number-at-pos.
19895
19896 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19897
19898         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
19899
19900 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
19901
19902         * gnus-art.el (gnus-button): New face.
19903         (gnus-article-button-face): Use it.
19904
19905         * gnus-sum.el (gnus-summary-tool-bar-gnome):
19906         Add gnus-summary-next-page.  Re-order.
19907
19908         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
19909         next-node are now included.
19910         (gnus-group-redraw-line-number): New internal variable.
19911         (gnus-group-redraw-check): Helper function for updating the tool
19912         bar.
19913         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
19914
19915         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
19916
19917         * spam.el (spam-spamassassin-score-regexp): New internal variable.
19918         (spam-extra-header-to-number, spam-check-spamassassin-headers):
19919         Use it to match format of Spamassassin 3.0 and later.
19920         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
19921         (spam-check-bogofilter)
19922         (spam-bogofilter-register-with-bogofilter): Fix args of
19923         `gnus-error' calls.
19924
19925 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
19926
19927         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
19928         unnecessary interaction when sending queued mails.
19929         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
19930
19931 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
19932
19933         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
19934         first or last are nil.
19935
19936 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19937
19938         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
19939
19940 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19941
19942         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
19943
19944 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19945
19946         * dns.el (query-dns): Protect more against buggy tcp output.
19947
19948 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
19949
19950         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
19951         nov.php.
19952
19953 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19954
19955         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
19956         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
19957         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
19958         output on the server side.
19959         (nnweb-google-create-mapping): Update regexps and add some
19960         progress indication.
19961
19962 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
19963
19964         * gnus-group.el (gnus-group-tool-bar-gnome):
19965         Fix gnus-agent-toggle-plugged.  Re-order icons.
19966         (gnus-group-tool-bar-gnome):
19967         Add gnus-group-{prev,next}-unread-group.
19968         (gnus-group-tool-bar-gnome): Re-order icons.
19969
19970         * gnus-sum.el (gnus-summary-tool-bar-gnome):
19971         Move gnus-summary-insert-new-articles.
19972
19973         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
19974         Fix comments.
19975
19976         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
19977         also available in Emacs 21.3.
19978
19979         * message.el (message-fix-before-sending): Change "Emacs 22" to
19980         "Emacs 23 (unicode)" in comment.
19981
19982         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
19983         "Emacs 23 (unicode)" in comment.
19984
19985         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
19986         comment.
19987         (mm-coding-system-p): Add comment about no-MULE XEmacs.
19988
19989         * mm-view.el (mm-fill-flowed): Add :version.
19990
19991 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19992
19993         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
19994         and load-path.
19995
19996 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
19997
19998         * message.el: Autoload gmm-image-load-path.
19999         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
20000         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
20001         consitency.
20002
20003         * gmm-utils.el (gmm-image-load-path): Also search in
20004         "../etc/images".  Don't set gmm-image-load-path if we don't find
20005         the image.
20006
20007 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20008
20009         * gmm-utils.el (gmm-image-load-path): Don't make
20010         `gmm-image-load-path' include subdirectories which the second arg
20011         `image' might specify.
20012
20013         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
20014         subdirectory to icon file names.
20015
20016         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
20017
20018 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
20019
20020         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
20021         gmm-image-load-path calls.
20022
20023         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20024
20025         * message.el (message-make-tool-bar): Ditto.
20026
20027         * mml.el (mml-preview): Add comment concerning tool bar icons.
20028
20029         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
20030         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
20031
20032         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
20033         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
20034
20035         * message.el (message-tool-bar-gnome): Use new icon names.
20036         (message-make-tool-bar): Use `gmm-image-load-path'.
20037
20038         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
20039         New functions from MH-E.
20040         (gmm-image-load-path): New variable from MH-E.
20041         (gmm-image-load-path): New function from MH-E.  Add arguments
20042         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
20043         *-image-load-path-called-flag.
20044
20045 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
20046
20047         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
20048
20049 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
20050
20051         * nnimap.el (nnimap-request-move-article): Change folder back to
20052         source group before deleting.
20053
20054 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
20055
20056         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
20057
20058         * gnus-art.el (mm-url-insert-file-contents-external):
20059         Autoload mm-url.
20060
20061         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
20062
20063 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20064
20065         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
20066         coding system which mm-charset-to-coding-system returns for a
20067         given charset is valid.
20068
20069 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
20070
20071         * html2text.el (html2text-remove-tag-list):
20072         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
20073
20074 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
20075
20076         * gnus-cus.el: Revert 2005-10-17 change.
20077
20078 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20079
20080         * gnus-art.el (article-strip-banner):
20081         Call article-really-strip-banner only when the regexp match is made.
20082
20083 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20084
20085         * gnus-art.el (article-strip-banner):
20086         Use gnus-extract-address-components instead of
20087         mail-header-parse-addresses to make it work with non-ASCII text;
20088         remove mail-encode-encoded-word-string.
20089
20090         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
20091         values which are surrounded with \"...\"; make it never cause a
20092         Lisp error; give up parsing of parameters if it failed in
20093         extracting type.
20094
20095 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
20096
20097         * smime.el (smime-cert-by-ldap-1): Fix bug where
20098         `smime-ldap-search' returns results without userCertificates.
20099
20100 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20101
20102         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
20103
20104 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
20105
20106         * spam.el (spam-check-spamassassin-headers): Adapt format for
20107         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
20108         <ari@mbf.ocn.ne.jp>.
20109         (spam-list-of-processors): Add spam-use-gmane.
20110
20111 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20112
20113         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
20114         make-temp-file; make it work with XEmacs as well.
20115
20116         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
20117         mm-make-temp-file.
20118
20119         * mm-decode.el (mm-display-external): Use the 3rd arg of
20120         mm-make-temp-file.
20121         (mm-create-image-xemacs): Ditto.
20122
20123 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20124
20125         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
20126         with message-narrow-to-headers.
20127         (gnus-draft-setup): Narrow to header to run message-fetch-field.
20128         (gnus-draft-check-draft-articles): New function.
20129         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
20130
20131 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
20132
20133         * gnus-art.el (gnus-article-browse-html-parts):
20134         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
20135         Don't use suffix argument for mm-make-temp-file for Emacs 21
20136         compatibility.  Remove useless `format'.
20137
20138 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20139
20140         * nnweb.el (nnweb-google-wash-article): Update regexps.
20141         (nnweb-group-alist): Use defvoo instead of defvar.
20142
20143 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20144
20145         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
20146         re-loading nn* modules.
20147
20148 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
20149
20150         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
20151         for `tool-bar-mode' and don't check it's default-value.
20152
20153         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20154
20155         * message.el (message-make-tool-bar): Ditto.
20156
20157         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
20158         `substring'.  Shorten tmp-file name.
20159
20160         * gnus.el: Remove bogus comment.
20161
20162 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
20163
20164         * gnus-art.el (gnus-article-browse-html-parts): New function.
20165         (gnus-article-browse-html-article): New function for viewing html
20166         articles with a browser.
20167
20168 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
20169
20170         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
20171         in elisp.
20172         (pgg-gpg-encrypt-symmetric-region): Ditto.
20173         (pgg-gpg-sign-region): Ditto.
20174
20175         * pgg-def.el (pgg-text-mode): New variable.
20176
20177         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
20178         (mml2015-pgg-encrypt): Ditto.
20179
20180         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
20181         (mml1991-pgg-encrypt): Ditto.
20182
20183 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20184
20185         * nnfolder.el (nnfolder-insert-newsgroup-line):
20186         Use message-make-date instead of current-time-string.
20187
20188         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
20189         to gnus-decoded which mm-uu might set.
20190
20191 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20192
20193         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
20194         don't decode quoted parameters; remove misimported Emacs code.
20195         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20196         (rfc2231-decode-encoded-string): Don't use split-string which
20197         behaves differently according to Emacs version; use
20198         mm-decode-coding-region to convert charset to coding-system.
20199         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20200         (rfc2231-encode-string): Remove misimported Emacs code.
20201
20202 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20203
20204         * gnus-art.el (article-decode-charset): Don't use ignore-errors
20205         when calling mail-header-parse-content-type.
20206         (article-de-quoted-unreadable): Ditto.
20207         (article-de-base64-unreadable): Ditto.
20208         (article-wash-html): Ditto.
20209
20210         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
20211         calling mail-header-parse-content-type and
20212         mail-header-parse-content-disposition.
20213         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
20214         mail-header-parse-content-type.
20215
20216         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
20217         insert charset and format parameters; encode description after
20218         inserting it to buffer.
20219         (mml-insert-parameter): Fold lines properly even if a parameter is
20220         segmented into two or more lines; change the max column to 76.
20221
20222         * rfc1843.el (rfc1843-decode-article-body): Don't use
20223         ignore-errors when calling mail-header-parse-content-type.
20224
20225         * rfc2231.el (rfc2231-parse-string): Return at least type if
20226         possible; don't cause an error even if it fails in parsing of
20227         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20228         (rfc2231-encode-string): Don't break lines at the beginning, leave
20229         it to mml-insert-parameter.
20230
20231         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
20232         calling mail-header-parse-content-type.
20233
20234 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
20235
20236         * spam-report.el (spam-report-gmane-use-article-number):
20237         Improve doc string.
20238         (spam-report-gmane-internal): Check if a suitable header was found
20239         in the article.
20240
20241 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20242
20243         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
20244         (rfc2231-encode-string): Make param*=value always begin with LWSP.
20245
20246 2006-02-05  Romain Francoise  <romain@orebokech.com>
20247
20248         Update copyright notices of all files in the gnus directory.
20249
20250 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20251
20252         * nnweb.el (nnweb-request-group): Avoid growing overview files.
20253
20254 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20255
20256         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
20257         segmented lines of parameter value to cope with Thunderbird 1.5
20258         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
20259         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20260         (rfc2231-encode-string): Don't make lines exceeding 76 column.
20261
20262 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
20263
20264         * mml.el (mml-generate-mime-1): Correct the order of inline signed
20265         parts.
20266
20267 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20268
20269         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
20270         there's only one active file for all servers.
20271         (nnweb-request-scan): Make sure nnweb-articles is initialized on
20272         solid groups.  Gnus might have used a FAST request to select the group.
20273         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
20274         and nnweb-search redundantly in the active file.
20275         (nnweb-request-list): Don't list bogus groups.  There can only be one.
20276         (nnweb-request-create-group): Don't use ARGS.
20277         (nnweb-possibly-change-server, nnweb-request-group): Remove some
20278         initializations.  Let nnoo do the work.
20279
20280 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
20281
20282         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
20283         Say the part has been decoded.
20284
20285         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
20286
20287 2006-01-31  Kevin Ryde  <user42@zip.com.au>
20288
20289         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
20290         mailcap-viewer-test-cache when there's no 'test clause, since that
20291         will invert the meaning of a "nil" test previously determined by
20292         mailcap-mailcap-entry-passes-test.
20293
20294 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20295
20296         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
20297         compiling.
20298
20299         * gnus-sum.el: Ditto.
20300
20301         * message.el: Don't bind tool-bar-map when compiling.
20302
20303 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
20304
20305         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
20306
20307 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20308
20309         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
20310         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
20311         current Google Groups.
20312
20313 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
20314
20315         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
20316         and tool-bar-mode.
20317
20318         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
20319         and tool-bar-mode.
20320
20321         * message.el (message-tool-bar-update): Simplify.
20322         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
20323
20324         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
20325         gnus-summary-buffer.
20326         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
20327         gnus-summary-reply.
20328
20329         * gmm-utils.el (gmm): Add :version.
20330
20331 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20332
20333         * Makefile.in (clean): New rule.
20334         (distclean): Use it.
20335
20336 2006-01-26  Steve Youngs  <steve@sxemacs.org>
20337
20338         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
20339         Don't autoload.
20340
20341 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20342
20343         * gmm-utils.el (gmm-verbose): Add :group.
20344
20345 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
20346
20347         * message.el: Change some comments WRT tool-bars.
20348
20349         * gnus-sum.el (gnus-summary-tool-bar)
20350         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
20351         (gnus-summary-tool-bar-zap-list): New variables.
20352         (gnus-summary-make-tool-bar): Complete rewrite using
20353         `gmm-tool-bar-from-list'.
20354
20355         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
20356         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
20357         New variables.
20358         (gnus-group-make-tool-bar): Complete rewrite using
20359         `gmm-tool-bar-from-list'.
20360         (gnus-group-tool-bar-update): New function.
20361
20362         * message.el (message-mode-field-menu): Add "Show hidden Headers".
20363
20364 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20365
20366         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
20367         is dissected into a single part of which the type is the same as
20368         the given one; decode charset.
20369
20370 2006-01-21  Kevin Ryde  <user42@zip.com.au>
20371
20372         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
20373         into alists as symbol not string, since that's what
20374         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
20375         look for.
20376
20377 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
20378
20379         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
20380         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
20381
20382         * message.el (message-tool-bar-gnome): Use gmm-ignore.
20383
20384 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20385
20386         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
20387         (gnus-xmas-mime-security-button-menu): New function.
20388
20389         * gnus-art.el (gnus-mime-security-button-commands): New variable.
20390         (gnus-mime-security-button-menu): New definition.
20391         (gnus-mime-security-button-map): Use them.
20392         (gnus-mime-security-button-menu): New function.
20393         (gnus-insert-mime-security-button): Addition to help echo.
20394         (gnus-mime-security-run-function, gnus-mime-security-save-part)
20395         (gnus-mime-security-pipe-part): New functions.
20396
20397         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
20398         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
20399
20400         * mm-decode.el (mm-handle-set-disposition): Remove.
20401         (mm-handle-set-description): Remove.
20402
20403 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20404
20405         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
20406         (mm-w3m-standalone-supports-m17n-p): New function.
20407         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
20408         w3m usage.
20409
20410         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
20411         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
20412
20413 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
20414
20415         * message.el (message-tool-bar-zap-list):
20416         Use gmm-tool-bar-zap-list as custom type.
20417         (message-tool-bar-update): New function.
20418         (message-tool-bar, message-tool-bar-gnome)
20419         (message-tool-bar-retro): Add message-tool-bar-update.
20420         (message-tool-bar-gnome): Add flyspell-buffer.
20421
20422         * gnus-util.el (gnus-error): Describe `args'.
20423
20424         * gmm-utils.el (gmm-error): Describe `args'.
20425         (gmm-tool-bar-zap-list): New widget.
20426         (gmm-tool-bar-from-list): Improve description of `zap-list'.
20427
20428 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20429
20430         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
20431         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
20432         the number of recursive calls.
20433
20434         * mm-decode.el (mm-handle-set-disposition): New macro.
20435         (mm-handle-set-description): New macro.
20436
20437 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20438
20439         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
20440         encoding.
20441
20442 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
20443
20444         * message.el (message-tool-bar-zap-list, message-tool-bar)
20445         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
20446         (message-tool-bar-local-item-from-menu): Remove.
20447         (message-tool-bar-map): Replace by `message-make-tool-bar'.
20448         (message-make-tool-bar): New function.
20449         (message-mode): Use `message-make-tool-bar'.
20450
20451         * gmm-utils.el: New file.
20452         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
20453         (gmm-lazy): New widget copied from `nnmail.el'.
20454         (gmm-tool-bar-from-list): New function for creating customizable
20455         tool bars.
20456         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
20457         output.
20458         (gmm): Add :prefix to defgroup.
20459
20460 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
20461
20462         * gmm-utils.el (gmm-widget-p): New function.
20463
20464 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
20465
20466         * mml.el (mml-attach-file): Describe `description' in doc string.
20467         (mml-menu): Add Emacs MIME manual and PGG manual.
20468
20469 2006-01-20  Richard M. Stallman  <rms@gnu.org>
20470
20471         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
20472
20473 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
20474
20475         * nntp.el (nntp-end-of-line): Doc fix.
20476
20477 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
20478
20479         * imap.el (imap-open): Handle case where buffer is a buffer
20480         object.
20481
20482 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
20483
20484         * gnus-delay.el (gnus-delay): Don't autoload.
20485         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
20486         to be re-loaded when customizing the `gnus-delay' group.
20487
20488 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
20489
20490         * message.el (message-insert-citation-line): Use newlines.
20491
20492 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
20493
20494         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
20495         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
20496         these routines, so the passphrase can be managed externally and
20497         passed in to the system.
20498         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
20499         pgg-add-passphrase-to-cache function.
20500
20501         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
20502         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
20503         these routines, so the passphrase can be managed externally and
20504         passed in to the system.
20505         (pgg-pgp5-sign-region): Use new name of
20506         pgg-add-passphrase-to-cache function.
20507
20508 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
20509
20510         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20511         part of the decoded armor to find the key-identifier.
20512         (pgg-gpg-lookup-key-owner): New function to return the
20513         human-readable identifier of a key owner.
20514         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
20515         itself.
20516         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20517         the key value) if we have a key and can match it against a secret
20518         key.  Also, added a note pointing out fact that the prompt only
20519         indicates the first matching key.
20520
20521         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
20522         pgg-decrypt-region.
20523         (pgg-add-passphrase-to-cache): Rename from
20524         `pgg-add-passphrase-cache' to reduce confusion (all callers
20525         changed).
20526         (pgg-remove-passphrase-from-cache): Rename from
20527         `pgg-remove-passphrase-cache' to reduce confusion (all callers
20528         changed).
20529         (pgg-read-passphrase, pgg-add-passphrase-cache)
20530         (pgg-remove-passphrase-cache): Add informative docstrings.
20531         (pgg-decrypt): Convey provided passphrase in subordinate call to
20532         pgg-decrypt-region.
20533
20534 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
20535
20536         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20537         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20538         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20539         'passphrase' argument, so the passphrase can be managed externally
20540         and then passed in to the system.
20541
20542         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20543         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
20544         so the passphrase cache can be used reliably with identifiers
20545         besides a pgp packet's key id.
20546
20547         * pgg-gpg.el (pgg-gpg-encrypt-region)
20548         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
20549         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
20550         these routines, so the passphrase can be managed externally and
20551         passed in to the system.
20552
20553         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20554         'notruncate' argument, so the passphrase cache can be used
20555         reliably with identifiers besides a pgp packet's key id.
20556
20557 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
20558
20559         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20560         symmetric encryption.
20561         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20562         encrypted session key.
20563         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20564         message ask for the passphrase in a proper way.
20565
20566         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20567         New user commands for symmetric encryption.
20568
20569 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20570
20571         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
20572
20573         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
20574
20575 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
20576
20577         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
20578
20579 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20580
20581         * mm-decode.el (mm-inlined-types): Add application/pgp.
20582         (mm-automatic-display): Ditto.
20583
20584         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
20585         part as text.
20586
20587 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20588
20589         * nnrss.el: Update copyright.
20590         (nnrss-opml-import): Query whether to subscribe to each entry.
20591
20592         * gnus-art.el:
20593         * gnus-sum.el:
20594         * gnus-xmas.el:
20595         * messagexmas.el:
20596         * mm-uu.el:
20597         * mm-view.el: Update copyright.
20598
20599 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
20600
20601         * message.el (message-info): New function.
20602         (message-mode-menu): Add it.
20603         Update copyright.
20604
20605         * ChangeLog: Fix and update copyright.
20606
20607 2006-01-13  Romain Francoise  <romain@orebokech.com>
20608
20609         * message.el (message-forward-subject-name-subject): Prefer the
20610         address to 'nowhere' if the sender has no name.
20611         Fix typo.  Update copyright year.
20612
20613 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20614
20615         * gnus-art.el (article-wash-html):
20616         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
20617         (gnus-article-wash-html-with-w3m-standalone): New function.
20618
20619         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
20620         mm-inline-text-html-render-with-w3m-standalone.
20621         (mm-text-html-washer-alist): Map w3m-standalone to
20622         gnus-article-wash-html-with-w3m-standalone.
20623         (mm-inline-text-html-render-with-w3m-standalone): New function.
20624
20625 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
20626
20627         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
20628         Improve LaTeX.
20629
20630 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20631
20632         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
20633         (nnrss-request-article): Render text/plain parts as HTML.
20634
20635         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
20636         the buffer.
20637
20638 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
20639
20640         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
20641         custom definition of `gnus-posting-styles'.
20642
20643         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
20644         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
20645
20646 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20647
20648         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
20649         Use nntp for bug archive.
20650
20651 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20652
20653         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
20654         parts.
20655         (nnrss-normalize-date): New function converts ISO 8601 date into
20656         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20657         (nnrss-check-group): Use it.
20658
20659 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20660
20661         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
20662
20663         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
20664         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20665         (nnrss-insert-w3): Ditto.
20666
20667 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20668
20669         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
20670         the articles to be forwarded including the case where neither a
20671         number of articles nor a region is specified.
20672
20673 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20674
20675         * nnrss.el (nnrss-request-article): Fix last change; fill
20676         text/plain parts.
20677
20678 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20679
20680         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
20681         in text/plain part.
20682         (nnrss-check-group): Don't add excessive newline to dc:subject.
20683
20684 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
20685
20686         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
20687         article.
20688
20689 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
20690
20691         * nnml.el: Don't require gnus-bcklg.  Autoload it.
20692         (nnml-use-compressed-files, nnml-save-mail): Support other
20693         comression programs such as bzip2.
20694
20695 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20696
20697         * dns.el (query-dns): Make sure we check the buffer size before
20698         removing tcp headers.
20699
20700 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20701
20702         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
20703         remove MIME buttons associated with multipart/alternative parts.
20704         (gnus-mime-display-alternative): Tag buttons using `article-type'
20705         text property.
20706
20707         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
20708         associated with multipart/alternative parts.
20709
20710         * gnus-art.el (gnus-signature-separator): Fix custom type.
20711
20712         * mm-decode.el (mm-inlined-types): Fix custom type.
20713         (mm-keep-viewer-alive-types): Ditto.
20714         (mm-automatic-display): Ditto.
20715         (mm-attachment-override-types): Ditto.
20716         (mm-inline-override-types): Ditto.
20717         (mm-automatic-external-display): Ditto.
20718
20719 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
20720
20721         * spam-report.el (spam-report-user-mail-address)
20722         (spam-report-user-agent): New variables.
20723         (spam-report-url-ping-plain): Use spam-report-user-agent.
20724
20725 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
20726
20727         * gnus-art.el (gnus-button-handle-custom): Do not just use
20728         `customize-apropos' for any "M-x customize-*" button but the
20729         function called for.  Accept both the function name and its
20730         argument in order to achieve this.
20731         (gnus-button-alist): Remove support for "custom:" URL's.
20732         Pass function name to `gnus-button-handle-custom' in case of "M-x
20733         customize-*" buttons.
20734
20735 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20736
20737         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
20738         multipart/alternative and add xref to mm-discouraged-alternatives
20739         in doc string.
20740
20741         * mm-decode.el (mm-discouraged-alternatives): Add xref to
20742         gnus-buttonized-mime-types in doc string.
20743
20744 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
20745
20746         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
20747         Suggest image/.* in the doc string.
20748
20749 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
20750
20751         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
20752         message-marks (Debian bug#342521).
20753
20754 2005-12-12  Simon Josefsson  <jas@extundo.com>
20755
20756         * password.el (password-read-from-cache): Add.
20757         (password-read): Use it.
20758
20759 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20760
20761         * rfc2047.el (rfc2047-charset-to-coding-system):
20762         Recognize us-ascii as a MIME charset.
20763
20764         * mm-bodies.el (mm-decode-content-transfer-encoding):
20765         Protect against the case where the 2nd arg TYPE is nil.
20766
20767 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20768
20769         * pop3.el (pop3-stream-type): Fix custom version.
20770
20771         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
20772
20773 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20774
20775         * mm-decode.el (mm-display-external): Add missing cdr.
20776
20777 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20778
20779         * mm-decode.el (mm-display-external): Use nametemplate (defined in
20780         RFC1524) if it is in mailcap or add a suffix according to
20781         mailcap-mime-extensions when generating a temp filename; postpone
20782         deleting a temp file for 2 seconds for some wrappers, shell
20783         scripts, and so on, which might exit right after having started a
20784         viewer command as a background job.
20785
20786 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20787
20788         * nntp.el (nntp-marks-directory): Fix custom group.
20789
20790         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
20791         steps when < 10.
20792
20793         * gnus-start.el (gnus-no-server-1):
20794         Mention `gnus-level-default-subscribed' in doc string.
20795
20796 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20797
20798         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
20799         parens.
20800
20801 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20802
20803         * gnus-xmas.el (gnus-use-toolbar): Revert.
20804         (gnus-xmas-setup-toolbar): Use global default-toolbar if
20805         gnus-use-toolbar is default.
20806
20807         * messagexmas.el (message-use-toolbar): Revert.
20808         (message-setup-toolbar): Use global default-toolbar if
20809         message-use-toolbar is default.
20810
20811 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20812
20813         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
20814         according to default-toolbar-visible-p.
20815
20816         * messagexmas.el (message-use-toolbar): Ditto.
20817
20818 2005-11-26  Dave Love  <fx@gnu.org>
20819
20820         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
20821         (tls-program, tls-success): Provide openssl alternative.
20822
20823         * starttls.el: Doc fixes.
20824         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
20825         SERVICE to PORT.
20826
20827         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
20828         port null or service name.
20829         (starttls-negotiate): Autoload.
20830
20831 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20832
20833         * message.el (message-kill-to-signature): Fix interactive spec.
20834
20835 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20836
20837         * pop3.el (pop3-open-server): Recognize a string as a service name.
20838
20839 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
20840
20841         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
20842
20843 2005-11-23  Dave Love  <fx@gnu.org>
20844
20845         Add pop3s, pop3/starttls.
20846
20847         * pop3.el (pop3-authentication-scheme): Clarify doc.
20848         (open-tls-stream, starttls-open-stream): Autoload.
20849         (pop3-stream-type): New.
20850         (pop3-open-server): Use it.
20851
20852         * mail-source.el (mail-sources): Fix some :types.  Add stream type
20853         for POP.
20854         (mail-source-keyword-map): Add :stream for POP.
20855         (mail-source-fetch-pop): Use pop3-stream-type.
20856
20857 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20858
20859         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
20860         of current-time-string.
20861
20862 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
20863
20864         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
20865         date header.
20866
20867 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
20868
20869         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
20870         it can seriously impact performance as it bypasses the agent's
20871         local caches.
20872
20873 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
20874
20875         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
20876         must be explicitly online rather than "not explicitly offline" for
20877         its flags to be synchronized.
20878
20879         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
20880         that gnus-uu-unmark-thread will function correctly.
20881
20882         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
20883         1024K is instead displayed as 1M.
20884
20885 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20886
20887         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
20888
20889 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
20890
20891         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
20892
20893 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
20894
20895         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
20896         error message to display actual error condition.
20897         (gnus-agent-save-local): Avoid saving symbols that are bound to
20898         nil as they simply result in a warning message in
20899         gnus-agent-read-local.
20900
20901 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20902
20903         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
20904         rather than make-variable-buffer-local for file-precious-flag.
20905
20906 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
20907
20908         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
20909         for duplicates which are removed.  The invalid sort check then
20910         triggers a rescan after the sort as sorting may have moved
20911         duplicate entries such that they can be cheaply detected.
20912
20913 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20914
20915         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
20916
20917 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
20918
20919         * gnus-agent.el (gnus-agent-article-alist-save-format):
20920         Change internal variable to a custom variable.  Change default value
20921         from compressed(2) to uncompressed(1).
20922         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
20923         support for uncompressed agentview files.  Taken together, reading
20924         the agentview file should now be 6-7 times faster.
20925
20926 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
20927
20928         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
20929         as a buffer-local variable.  This avoids creating truncated
20930         dribble files as a result of a hang up, eg.
20931
20932 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
20933
20934         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
20935         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
20936         XEmacs.
20937
20938 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20939
20940         * gnus-start.el (gnus-start-draft-setup):
20941         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
20942
20943         * gnus.el (gnus-splash): Change custom group.
20944         (gnus-group-get-parameter, gnus-group-parameter-value):
20945         Describe allow-list argument.
20946
20947         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
20948         string.
20949
20950 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20951
20952         * gnus-art.el (gnus-default-article-saver): Add user-defined
20953         `function' to custom type.
20954
20955 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
20956
20957         * imap.el (imap-open): Handle case where buffer is a buffer
20958         object.
20959
20960 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
20961
20962         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
20963         long lines.
20964         (gnus-cache-delete-group): Wrap doc strings.
20965
20966         * gnus-agent.el (gnus-agent-rename-group)
20967         (gnus-agent-delete-group): Wrap doc strings.
20968
20969 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20970
20971         * messagexmas.el (message-use-toolbar): Change the valid values
20972         into default, top, bottom, left, and right.
20973         (message-toolbar-thickness): New variable.
20974         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
20975         well.
20976         (message-setup-toolbar): Make it work.
20977
20978         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
20979         (gnus-use-toolbar): Change the valid values into default, top,
20980         bottom, left, and right.
20981         (gnus-toolbar-thickness): New variable.
20982         (gnus-xmas-setup-toolbar): New function.
20983         (gnus-xmas-setup-group-toolbar): Use it.
20984         (gnus-xmas-setup-summary-toolbar): Use it.
20985
20986 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20987
20988         * gnus-start.el (gnus-1): Add "native" to
20989         gnus-predefined-server-alist.
20990
20991         * gnus.el (gnus-method-to-server): Don't add "native" to the
20992         lists here, because that leads to problems when
20993         gnus-select-method is bound.
20994
20995 2005-11-09  Simon Josefsson  <jas@extundo.com>
20996
20997         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
20998         use (not sort-by-date) instead.
20999
21000 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21001
21002         * gnus-delay.el (gnus-delay-group): Don't autoload.
21003         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
21004         to be re-loaded when customizing the `gnus-delay' group.
21005
21006 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
21007
21008         * message.el: Revert last changes.
21009         (message-insert-citation-line): Use newlines.
21010
21011 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
21012
21013         * message.el (message-courtesy-message)
21014         (message-mark-insert-begin, message-mark-insert-end)
21015         (message-elide-ellipsis, message-cancel-message)
21016         (message-add-header, message-change-subject)
21017         (message-cross-post-followup-to-header)
21018         (message-cross-post-insert-note, message-reduce-to-to-cc)
21019         (message-widen-reply, message-delete-not-region)
21020         (message-kill-to-signature, message-insert-signature)
21021         (message-insert-importance-high, message-insert-importance-low)
21022         (message-insert-or-toggle-importance)
21023         (message-insert-disposition-notification-to)
21024         (message-indent-citation, message-yank-original)
21025         (message-cite-original-without-signature, message-cite-original)
21026         (message-insert-citation-line, message-position-on-field)
21027         (message-fix-before-sending, message-send-mail-partially)
21028         (message-send-mail, message-send-mail-with-sendmail)
21029         (message-send-mail-with-qmail, message-send-news)
21030         (message-check-news-header-syntax, message-generate-headers)
21031         (message-insert-courtesy-copy, message-fill-address)
21032         (message-fill-header, message-shorten-references)
21033         (message-setup-1, message-cancel-news)
21034         (message-forward-make-body-plain, message-forward-make-body-mime)
21035         (message-forward-make-body-mml, message-encode-message-body)
21036         (message-forward-make-body-digest-plain)
21037         (message-forward-make-body-digest-mime)
21038         (message-use-alternative-email-as-from): Insert `hard-newline'
21039         instead of ordinary newlines.
21040
21041 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21042
21043         * message.el (message-generate-headers): Downcase the argument
21044         given to message-check-element.
21045
21046 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
21047
21048         * nntp.el (nntp-authinfo-rejected): New error condition.
21049         (nntp-wait-for): Use new error condition to signal authentication
21050         error.
21051         (nntp-retrieve-data): Rethrow new error condition to break out of
21052         recursive call to nntp-send-authinfo.
21053
21054 2005-11-08  Romain Francoise  <romain@orebokech.com>
21055
21056         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
21057         (gnus-summary-exit-map): Bind to `Z p'.
21058         (gnus-summary-make-menu-bar): Add menu item.
21059
21060 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
21061
21062         * gnus-art.el (gnus-article-treat-custom): Add `first'.
21063         (gnus-treat-*): Add `first' in all doc strings.
21064
21065         * gnus-group.el (gnus-group-compact-group): Fix typo.
21066
21067 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21068
21069         * gnus.el (gnus-parameters-case-fold-search): New variable.
21070         (gnus-parameters-get-parameter): Use it.
21071
21072         * gnus-score.el (gnus-home-score-file): Doc fix.
21073
21074 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
21075
21076         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
21077
21078 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
21079
21080         * mm-util.el (mm-special-display-p): New function.
21081
21082         * mml.el (mml-preview): Use it; doc fix.
21083
21084 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
21085
21086         * imap.el (imap-open): Handle case where buffer is a buffer object.
21087
21088 2005-10-29  Romain Francoise  <romain@orebokech.com>
21089
21090         * message.el (message-fix-before-sending): Fix comment.
21091
21092 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
21093
21094         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
21095
21096 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
21097
21098         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
21099         Used in gnus-score.el.
21100
21101 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
21102
21103         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
21104
21105 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
21106
21107         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
21108         whitespace removed in revision 7.8.  Use concatenated string to
21109         protect trailing whitespace.
21110
21111 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
21112
21113         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
21114         (nnimap-request-expire-articles): Use it to avoid sending 'UID
21115         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
21116         Courier IMAP ("some version from 2004").  Mostly based on similar
21117         code in the same function.
21118
21119 2005-10-26  Didier Verna  <didier@xemacs.org>
21120
21121         * gnus-group.el (gnus-group-compact-group): Invalidate original
21122         article buffer.
21123         * gnus-srvr.el (gnus-server-compact-server): Ditto.
21124         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
21125         NOV database and in article itself.
21126         Invalidate article backlog.
21127
21128 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
21129
21130         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
21131
21132 2005-10-26  Simon Josefsson  <jas@extundo.com>
21133
21134         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
21135         part of 2004-07-25 change.
21136
21137 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21138
21139         * message.el (message-display-completion-list): New function.
21140         (message-expand-group): Use it; make sure the Completions buffer
21141         is modifiable.
21142 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
21143
21144         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
21145         user-mail-name is an empty string.
21146
21147 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
21148
21149         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
21150         depending on gnus-score-decay-constant.
21151
21152         * encrypt.el (encrypt-insert-file-contents)
21153         (encrypt-write-file-contents): Don't use `gnus-message'.
21154
21155         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
21156         arguments.
21157         (mm-uu-type-alist): Add message-marks and insert-marks.
21158         Pass arguments to mm-uu-verbatim-marks-extract.
21159         (mm-uu-hide-markers): New variable.
21160         (mm-uu-extract): Use face similar to `gnus-cite-3'.
21161
21162         * gnus-fun.el (gnus-convert-image-to-x-face-command)
21163         (gnus-convert-image-to-face-command): Use "convert" by default to
21164         allow other input image formats.
21165         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
21166         accordingly.
21167
21168 2005-10-23  Simon Josefsson  <jas@extundo.com>
21169
21170         * imap.el (imap-gssapi-program): Align command line parameters
21171         with latest GNU SASL.
21172         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
21173
21174 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21175
21176         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
21177         HTML.
21178         (nnslashdot-request-article): Ditto.
21179
21180         * lpath.el (featurep): Add nobreak-char-display.
21181
21182 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
21183
21184         * mail-source.el (mail-source-fetch-pop): Require pop3.
21185         (mail-source-check-pop): Ditto.
21186
21187 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21188
21189         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
21190         errors.
21191
21192 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
21193
21194         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
21195         (gnus-treat-strip-leading-blank-lines): Improve doc string.
21196
21197         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
21198
21199         * mm-bodies.el (mm-decode-string):
21200         Call `mm-charset-to-coding-system' with allow-override argument.
21201
21202 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21203
21204         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
21205         (rfc2047-charset-to-coding-system): New function.
21206         (rfc2047-decode-encoded-words): New function.
21207         (rfc2047-decode-region): Use them.
21208         (rfc2047-decode-cte): Remove.
21209         (rfc2047-parse-and-decode): Remove.
21210         (rfc2047-decode): Remove.
21211
21212 2005-10-15  Kenichi Handa  <handa@m17n.org>
21213
21214         * rfc2047.el (rfc2047-decode-cte): New function.
21215         (rfc2047-decode-region): Change the way to decode successive
21216         encoded-words: decode B- or Q-encoding in each encoded-word,
21217         concatenate them, and decode it as charset.
21218
21219 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21220
21221         * lpath.el: Fbind codepage-setup for XEmacs.
21222
21223 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
21224
21225         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
21226         widget-move-and-invoke.
21227         (gnus-custom-mode): Use gnus-custom-map.
21228
21229 2005-10-15  Bill Wohler  <wohler@newt.com>
21230
21231         * message.el (message-tool-bar-map): Rename image file from
21232         mail_send to mail/send.
21233
21234 2005-10-16  Masatake YAMATO  <jet@gyve.org>
21235
21236         * message.el (message-expand-group): Pass the common
21237         prefix substring of completion to `display-completion-list'.
21238
21239 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
21240
21241         * mml-sec.el (mml-secure-method): New internal variable.
21242         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
21243         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
21244         New functions using mml-secure-method.
21245
21246         * mml.el (mml-mode-map): Add key bindings for those functions.
21247         (mml-menu): Simplify security menu entries.  Suggested by Jesper
21248         Harder <harder@myrealbox.com>.
21249         (mml-attach-file, mml-attach-buffer, mml-attach-external):
21250         Goto end of message if point is the headers of the message.
21251
21252         * message.el (message-in-body-p): New function.
21253
21254         * assistant.el: Autoload gnus-util and netrc.
21255
21256         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
21257         Use `mm-charset-override-alist' only when decoding.
21258
21259         * mm-bodies.el (mm-decode-body):
21260         Call `mm-charset-to-coding-system' with allow-override argument.
21261
21262         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
21263         `filename' from Content-Disposition if Content-Type doesn't
21264         provide `name'.
21265         (gnus-mime-view-part-as-type): Set default instead of
21266         initial-input.
21267
21268 2005-10-09  Daniel Brockman  <daniel@brockman.se>
21269
21270         * format-spec.el (format-spec): Propagate text properties of % spec.
21271
21272 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
21273
21274         * gnus-art.el (gnus-treat-predicate): Add `first'.
21275
21276 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
21277
21278         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
21279         (mm-charset-override-alist): New variable.
21280         (mm-charset-to-coding-system): Use it.
21281         (mm-codepage-setup): New helper function.
21282         (mm-charset-eval-alist): New variable.
21283         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
21284         Warn about unknown charsets.
21285
21286         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
21287
21288 2005-10-04  David Hansen  <david.hansen@gmx.net>
21289
21290         * nnrss.el (nnrss-request-article): Add support for the comments tag.
21291         (nnrss-check-group): Ditto.
21292
21293 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
21294
21295         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
21296         Rename x-gnus-verbatim to x-verbatim.
21297         (mm-uu-type-alist): Fix regexp for verbatim-marks.
21298
21299         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
21300         x-verbatim.
21301
21302         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
21303
21304         * gnus-util.el (gnus-remove-duplicates): Remove.
21305
21306         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
21307         instead of gnus-remove-duplicates.
21308
21309         * message.el (message-remove-duplicates): Remove.
21310         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
21311         message-remove-duplicates.
21312
21313         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
21314         available, else use implementation from `delete-dups'.
21315
21316         * message.el (message-insert-expires): New function.
21317         (message-mode-map): Add key binding.
21318         (message-mode-field-menu): Add menu entry.
21319         (message-mode): Document it.
21320         (message-make-expires-date): Use `message-make-date'.
21321
21322 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
21323
21324         * message.el (message-make-expires-date): New function.
21325
21326 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21327
21328         * Makefile.in (list-installed-shadows): New entry.
21329         (install): Use it.
21330         (remove-installed-shadows): New entry.
21331
21332         * dgnushack.el (dgnushack-default-load-path): New variable.
21333         (dgnushack-find-lisp-shadows): New function.
21334         (dgnushack-remove-lisp-shadows): New function.
21335
21336 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21337
21338         * Makefile.in (install-el-elc): New entry.
21339         (install): Use it so that .el files are necessarily installed.
21340
21341 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21342
21343         * time-date.el: Autoload parse-time-string, XEmacs needs it.
21344
21345 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21346
21347         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
21348         function rather than the diff-mode.el package.
21349         (mm-display-external): Use with-current-buffer.
21350         (mm-viewer-completion-map, mm-viewer-completion-map):
21351         Move initialization inside declaration.
21352
21353 2005-09-29  Simon Josefsson  <jas@extundo.com>
21354
21355         * spam.el: Load hashcash when compiling, to avoid warnings.
21356         Don't autoload mail-check-payment.
21357         (spam-check-hashcash): Define unconditionally, since hashcash.el
21358         is part of Gnus now.  Ignore errors from payment checking.
21359
21360 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
21361
21362         * message.el (message-bold-region, message-unbold-region):
21363         Rename from `bold-region' and `unbold-region'.
21364
21365         * message.el: Remove useless autoloads.
21366
21367 2005-09-28  Simon Josefsson  <jas@extundo.com>
21368
21369         * message.el (message-use-idna): Default to t.
21370         (message-use-idna): Test whether encoding works too.  Doc fix.
21371
21372 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21373
21374         * nntp.el (nntp-warn-about-losing-connection): Remove.
21375
21376 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
21377
21378         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
21379         customizable.  Change default value.
21380         (mm-uu-diff-groups-regexp): Change default value.
21381         (mm-uu-type-alist): Add doc string.
21382         (mm-uu-configure): Add doc string.  Make it interactive.
21383         (mm-uu-tex-groups-regexp): New variable.
21384         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
21385         (mm-uu-type-alist): Add LaTeX documents.
21386         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
21387         of "text/verbatim".
21388         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
21389
21390         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
21391         instead of "text/verbatim".
21392
21393         * message.el (message-mark-inserted-region)
21394         (message-mark-insert-file): Use slrn style marks when called with
21395         prefix argument.
21396
21397 2005-09-27  Simon Josefsson  <jas@extundo.com>
21398
21399         * message.el (message-idna-to-ascii-rhs-1): Reformat.
21400
21401 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
21402
21403         * message.el (message-remove-duplicates): New function.
21404         Implementation borrowed from `gnus-remove-duplicates'.
21405         (message-idna-to-ascii-rhs): Also encode idna addresses in
21406         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21407         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
21408         only ask about the same idna domain once per header and also tell
21409         in what header to replace the idna domain.
21410
21411         * gnus-art.el (article-decode-idna-rhs): Also decode idna
21412         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21413         (article-decode-idna-rhs): Fix regexp so that all idna-address in
21414         a header is decoded and not just the last one.
21415
21416 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21417
21418         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
21419         has been decoded.
21420
21421         * mm-decode.el (mm-automatic-display): Add text/verbatim.
21422         (mm-insert-part): Don't modify text if it has been decoded.
21423
21424         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
21425         decoded.
21426
21427         * mm-view.el (mm-inline-text): Don't strip text props unless
21428         decoding enriched or richtext parts.
21429
21430 2005-09-25  Romain Francoise  <romain@orebokech.com>
21431
21432         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
21433         * gnus-start.el (gnus-subscribe-interactively):
21434         * gnus-uu.el (gnus-uu-grab-articles):
21435         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
21436         space.
21437
21438 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
21439
21440         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
21441         * mm-view.el (mm-view-pkcs7-decrypt):
21442         * gnus-sum.el (gnus-summary-limit-to-extra)
21443         (gnus-summary-respool-article, gnus-read-move-group-name):
21444         * gnus-score.el (gnus-summary-increase-score):
21445         * gnus-util.el (gnus-completing-read-with-default):
21446         * gnus-art.el (gnus-read-save-file-name)
21447         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
21448         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
21449         * message.el (message-check-news-header-syntax):
21450         Follow convention for reading with the minibuffer.
21451
21452 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
21453
21454         * spam-report.el (spam-report-url-ping-plain):
21455         Use gnus-extended-version as User-Agent.
21456
21457         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
21458         default value is nil.
21459
21460         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
21461         (mm-uu-verbatim-marks-extract): New function.
21462         (mm-uu-extract): New face.
21463         (mm-uu-copy-to-buffer): Use it.
21464
21465         * spam-report.el (spam-report-gmane-ham): Rename from
21466         `spam-report-gmane-unspam'.
21467         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
21468         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
21469
21470         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
21471         Autoload.
21472         (spam-report-gmane-unregister-routine):
21473         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
21474
21475 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
21476
21477         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
21478         (spam-report-gmane-unregister-routine): Add support for gmane
21479         unregistration.
21480
21481         * spam-report.el (spam-report-gmane-unspam)
21482         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
21483         (spam-report-gmane): Change to take a single article and do unspam
21484         registration.
21485
21486 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21487
21488         * mm-url.el (mm-url-decode-entities): Fix regexp.
21489
21490 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21491
21492         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
21493         default to nil, to be able to use Gnus at all.  If the default
21494         switches to something else, then the function should be fixed not
21495         be exceedingly slow.
21496
21497 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
21498
21499         * gnus-start.el (gnus-activate-group): If the server is nil, don't
21500         fail hard.
21501
21502         * spam-report.el: Add better Keywords line.
21503
21504         * spam.el: Add Maintainer and better Keywords line.
21505
21506 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21507
21508         * gnus-art.el (gnus-article-replace-part)
21509         (gnus-mime-replace-part): New functions.
21510         (gnus-mime-action-alist, gnus-mime-button-commands)
21511         (gnus-mime-save-part-and-strip): Add file argument.
21512         (gnus-article-part-wrapper): Add interactive argument.
21513
21514         * gnus-sum.el (gnus-summary-mime-map):
21515         Add `gnus-article-replace-part'.
21516
21517 2005-09-19  Didier Verna  <didier@xemacs.org>
21518
21519         The nnml compaction feature:
21520         * nnml.el (nnml-request-compact-group): New function.
21521         * nnml.el (nnml-request-compact): New function.
21522         * gnus-int.el (gnus-request-compact-group): New function.
21523         * gnus-int.el (gnus-request-compact): New function.
21524         * gnus-group.el (gnus-group-compact-group): New function.
21525         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
21526         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
21527         * gnus-srvr.el (gnus-server-compact-server): New function.
21528         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
21529         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
21530
21531 2005-09-18  Deepak Goel  <deego@gnufans.org>
21532
21533         * sieve.el (sieve-help): Fix `message' call: first arg should be a
21534         format spec.
21535
21536 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21537
21538         * gnus.el (gnus-group-startup-message): Bind image-load-path.
21539
21540 2005-09-15  Romain Francoise  <romain@orebokech.com>
21541
21542         * message.el (message-fill-paragraph): Clarify docstring.
21543
21544 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21545
21546         * gnus-art.el (gnus-mime-display-part): Protect against broken
21547         MIME messages.
21548
21549 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21550
21551         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
21552         before parsing header.
21553
21554 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
21555
21556         * html2text.el (html2text-replace-list): Add new entities.
21557
21558 2005-09-11  Romain Francoise  <romain@orebokech.com>
21559
21560         * message.el (message-alternative-emails): Improve docstring.
21561         (message-setup-1): Call `message-use-alternative-email-as-from'
21562         after `message-setup-hook' to give it precedence over posting
21563         styles, etc.
21564         (message-use-alternative-email-as-from): Add docstring.
21565         Remove the original From header if present.
21566
21567         * nnml.el (nnml-compressed-files-size-threshold): New variable.
21568         (nnml-save-mail): Use it.
21569
21570         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
21571         articles.  Add new argument `silent'.
21572         (gnus-uu-mark-all): Report the total number of marked articles.
21573
21574 2005-09-10  Romain Francoise  <romain@orebokech.com>
21575
21576         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
21577         (gnus-uu-mark-series): Likewise.
21578
21579 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
21580
21581         * spam-report.el (spam-report-gmane): Fix generation of spam
21582         report URL.
21583
21584 2005-09-10  Simon Josefsson  <jas@extundo.com>
21585
21586         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
21587         t, based on discussion on the ding list with Robert Epprecht
21588         <epprecht@solnet.ch>.
21589
21590 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
21591
21592         * spam-report.el (spam-report-gmane): Make it work without
21593         X-Report-Spam header.  Gmane now only provides Archived-At.
21594         This is only used if `spam-report-gmane-use-article-number' is nil.
21595         (spam-report-gmane-spam-header): Remove.  Not used anymore.
21596
21597         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
21598         make `gnus-summary-sort-by-recipient' work with threading.
21599
21600         * nnweb.el (nnweb-google-wash-article): Print a message if article
21601         is not available.
21602
21603 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21604
21605         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
21606         change.  Decode text/* parts content before displaying.
21607
21608 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
21609
21610         * mml-smime.el: Remove defvar of gnus-extract-address-components.
21611
21612 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21613
21614         * mm-view.el (mm-display-inline-fontify): Disable support modes.
21615
21616         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
21617         url-package-name, url-package-version,
21618         w3m-cid-retrieve-function-alist, w3m-current-buffer,
21619         w3m-display-inline-images, and w3m-minor-mode-map.
21620
21621 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
21622
21623         * message.el (message-tab-body-function): Fix mismatched custom type.
21624
21625         * gnus.el (gnus-group-change-level-function): Ditto.
21626
21627         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
21628
21629         * gnus-art.el (gnus-signature-limit)
21630         (gnus-article-mime-part-function): Ditto.
21631
21632 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21633
21634         * mml.el (mml-mode): Silence the byte compiler.
21635
21636         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
21637         using `(sit-for 0)' before moving the point to the specified part;
21638         skip unbuttonized parts.
21639         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
21640         return to the summary window if gnus-auto-select-part is non-nil.
21641
21642 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
21643
21644         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
21645         New variables.
21646         (mml-dnd-attach-file, mml-mode): Use them.
21647
21648         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
21649         Make fetching article by MID work again for Google Groups.
21650         Add FIXME concerning gnus-group-make-web-group.
21651
21652         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
21653         Don't depend on Gnus by using mail-extract-address-components if
21654         gnus-extract-address-components is not bound.
21655
21656 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21657
21658         * gnus-art.el (gnus-mime-display-security): Don't display the
21659         signature, but only the signed part.
21660
21661 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21662
21663         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
21664
21665         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
21666         list, not listp.
21667
21668 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
21669
21670         * mm-encode.el (mm-encode-content-transfer-encoding):
21671         Likewise when encoding.
21672
21673         * mm-bodies.el (mm-decode-content-transfer-encoding):
21674         De-canonicalize CRLF for all text content types, not just
21675         text/plain.
21676
21677 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21678
21679         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
21680         valid article; point arrow and cursor at the MIME button.
21681
21682 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21683
21684         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
21685         Suggested by Dan Christensen <jdc@uwo.ca>.
21686
21687         * mm-decode.el (mm-save-part): Enable change of prompt.
21688
21689 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
21690
21691         * gnus-msg.el (gnus-inews-add-send-actions):
21692         Make `message-post-method' lambda parameter ARG `&optional'.
21693
21694 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21695
21696         * gnus-sum.el (gnus-summary-mime-map):
21697         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
21698         gnus-article-jump-to-part.
21699
21700         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
21701         (gnus-article-edit-part): Use it.
21702         (gnus-article-part-wrapper): Add no-handle argument.
21703         (gnus-article-save-part-and-strip, gnus-article-delete-part):
21704         New functions.
21705
21706 2005-08-29  Romain Francoise  <romain@orebokech.com>
21707
21708         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
21709         docstring.
21710         (gnus-face-from-file): Likewise.
21711
21712 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21713
21714         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
21715         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
21716         non-nil.
21717         (gnus-auto-select-part): New variable.
21718         (gnus-article-jump-to-part): New function.
21719         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
21720         (gnus-mime-delete-part): Allow selecting specified part after
21721         deleting or stripping parts.
21722         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
21723         part if argument is bogus.
21724
21725 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
21726
21727         * gnus-art.el (w3m-minor-mode-map):
21728         * gnus-spec.el (gnus-newsrc-file-version):
21729         * gnus-util.el (nnmail-active-file-coding-system)
21730         (gnus-original-article-buffer, gnus-user-agent):
21731         * gnus.el (gnus-ham-process-destinations)
21732         (gnus-parameter-ham-marks-alist)
21733         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
21734         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
21735         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
21736         * mm-decode.el (gnus-current-window-configuration):
21737         * mm-extern.el (gnus-article-mime-handles):
21738         * mm-url.el (url-current-object, url-package-name)
21739         (url-package-version):
21740         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
21741         (smime-keys, w3m-cid-retrieve-function-alist)
21742         (w3m-current-buffer, w3m-display-inline-images)
21743         (w3m-minor-mode-map):
21744         * mml-smime.el (gnus-extract-address-components):
21745         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
21746         (gnus-newsrc-hashtb, message-default-charset)
21747         (message-deletable-headers, message-options)
21748         (message-posting-charset, message-required-mail-headers)
21749         (message-required-news-headers):
21750         * mml1991.el (mc-pgp-always-sign):
21751         * mml2015.el (mc-pgp-always-sign):
21752         * nnheader.el (nnmail-extra-headers):
21753         * rfc1843.el (gnus-decode-encoded-word-function)
21754         (gnus-decode-header-function, gnus-newsgroup-name):
21755         * spam-stat.el (gnus-original-article-buffer): Add defvars.
21756
21757 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
21758
21759         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
21760         the end of the date treatments.
21761
21762 2005-08-15  Simon Josefsson  <jas@extundo.com>
21763
21764         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
21765         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
21766         Capello and Romain Francoise.
21767         (pgg-fetch-key-function): Remove, not used?
21768         (pgg-insert-url-with-w3): Require url, to get
21769         url-insert-file-contents regardless of where it is defined.
21770
21771 2005-08-13  Romain Francoise  <romain@orebokech.com>
21772
21773         * message.el (message-cite-original-1): New function.
21774         (message-cite-original): Use it.
21775         (message-cite-original-without-signature): Ditto.
21776
21777 2005-08-08  Romain Francoise  <romain@orebokech.com>
21778
21779         * message.el (message-yank-empty-prefix): New variable.
21780         (message-indent-citation): Use it.
21781         (message-cite-original-without-signature): Respect X-No-Archive.
21782
21783 2005-08-08  Simon Josefsson  <jas@extundo.com>
21784
21785         * pgg.el: Autoload url-insert-file-contents instead of loading
21786         w3/url.
21787         (pgg-insert-url-with-w3): Don't load url here.
21788
21789 2005-08-07  Jesper Harder  <harder@phys.au.dk>
21790
21791         * message.el (message-kill-to-signature): Don't insert newline at
21792         bol.
21793         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
21794
21795 2005-08-06  Romain Francoise  <romain@orebokech.com>
21796
21797         * message.el (message-user-fqdn): Fix typo in docstring.
21798
21799 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
21800
21801         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
21802
21803         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
21804
21805 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21806
21807         * mm-bodies.el (mm-encode-body): Use coding system rather than
21808         charset to encode text.
21809
21810         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
21811         number of charsets if utf-8 is available (XEmacs).
21812
21813 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
21814
21815         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
21816         taken from `gnus-button-mid-or-mail-regexp'.
21817         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
21818         (gnus-button-alist): Improve regexp for domain part of the MIDs
21819         for news:localpart@domain buttons.
21820         (gnus-button-ctan-directory-regexp): Update.
21821
21822 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21823
21824         * sieve-manage.el (sieve-manage-interactive-login):
21825         Use make-local-variable rather than make-variable-buffer-local.
21826         (sieve-manage-open): Ditto.
21827         (sieve-manage-authenticate): Ditto.
21828
21829         * mml.el (mml-generate-mime-1): Make the content type default to
21830         text/plain if the filename is not specified.
21831
21832 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21833
21834         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
21835         instead of insert-buffer.
21836
21837         * message.el (message-yank-original): Ditto; set the mark at the
21838         end of the yanked message.
21839
21840 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21841
21842         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
21843         lines to scroll rather than to stop it.
21844
21845         * mml.el (mml-generate-default-type): Add doc string.
21846         (mml-generate-mime-1): Use mm-default-file-encoding or make it
21847         default to application/octet-stream when determining the content
21848         type if it is not specified for the part or the mml contents; add
21849         a comment about mml-generate-default-type.
21850
21851 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
21852
21853         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
21854         make it default to application/octet-stream when determining the
21855         content type if it is not specified for the external contents.
21856
21857 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21858
21859         * rfc2231.el (rfc2231-parse-string): Take care that not only a
21860         segmented parameter but also other parameters might be there.
21861
21862 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21863
21864         * mm-decode.el (mm-display-external): Delete temp file, directory
21865         and buffer immediately if the external process is exited.
21866
21867 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21868
21869         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
21870         fewer lines than that of scroll-margin.
21871         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
21872
21873 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21874
21875         * gnus-art.el (gnus-article-next-page): Revert.
21876         (gnus-article-beginning-of-window): New macro.
21877         (gnus-article-next-page-1): Use it.
21878         (gnus-article-prev-page): Ditto.
21879         (gnus-article-edit-part): Use insert-buffer-substring instead of
21880         insert-buffer.
21881         (gnus-article-edit-exit): Ditto.
21882
21883         * gnus-util.el (gnus-beginning-of-window): Remove.
21884         (gnus-end-of-window): Remove.
21885
21886         * lpath.el: Don't bind header-line-format and scroll-margin.
21887
21888 2005-07-25  Simon Josefsson  <jas@extundo.com>
21889
21890         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
21891         to have the url package without w3.  Reported by Daiki Ueno
21892         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
21893
21894 2005-07-20  Didier Verna  <didier@xemacs.org>
21895
21896         * gnus-diary.el: Remove the description comment (nndiary is now
21897         properly documented in the Gnus manual).
21898         Fix the spelling of "Back End".
21899         * nndiary.el: Ditto.
21900         Fix the copyright notice.
21901
21902 2005-07-18  Romain Francoise  <romain@orebokech.com>
21903
21904         * gnus-sum.el (gnus-summary-to-prefix)
21905         (gnus-summary-newsgroup-prefix): New variables.
21906         (gnus-summary-from-or-to-or-newsgroups): Use them.
21907
21908 2005-07-17  Romain Francoise  <romain@orebokech.com>
21909
21910         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
21911         space as it's generally not especially interesting to the user.
21912
21913 2005-07-16  Romain Francoise  <romain@orebokech.com>
21914
21915         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
21916         nil to avoid prompting and file modification if one of the
21917         messages at the top of the nnfolder file contains a copyright
21918         notice.
21919         Update copyright notice.
21920
21921         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
21922         instead of `current-time-string' as the latter creates a time
21923         string that is not RFC 2822 compliant (it lacks the zone).
21924         Update copyright notice.
21925
21926 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
21927
21928         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
21929         for text/rtf.  Display default in prompt.  Pass default for M-n.
21930
21931         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
21932
21933 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21934
21935         * gnus-msg.el (gnus-button-mailto):
21936         Remove save-selected-window-window hackery because it relies on
21937         save-selected-window internals.
21938
21939 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21940
21941         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
21942         (gnus-article-next-page-1): Use gnus-beginning-of-window.
21943         (gnus-article-prev-page): Ditto.
21944
21945         * gnus-util.el (gnus-beginning-of-window): New function.
21946         (gnus-end-of-window): New function.
21947
21948         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
21949
21950 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
21951
21952         * gnus-score.el (gnus-score-edit-all-score):
21953         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
21954         gnus-message.
21955
21956 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21957
21958         * gnus-msg.el (gnus-button-mailto):
21959         Remove save-selected-window-window hackery because it relies on
21960         save-selected-window internals.
21961
21962 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21963
21964         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
21965         add-minor-mode.
21966         (gnus-binary-mode): Ditto.
21967
21968         * gnus-topic.el (gnus-topic-mode): Ditto.
21969
21970 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
21971
21972         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
21973         (gnus-article-prev-page): Take scroll-margin into consideration.
21974
21975 2005-07-04  Lute Kamstra  <lute@gnu.org>
21976
21977         Update FSF's address in GPL notices.
21978
21979 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
21980
21981         * gnus.el (gnus-exit):
21982         * gnus-group.el (gnus-group-icons):
21983         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
21984
21985         * gnus-nocem.el (gnus-nocem):
21986         * message.el (message-various, message-buffers, message-sending)
21987         (message-interface, message-forwarding, message-insertion)
21988         (message-headers, message-news, message-mail):
21989         * pgg-gpg.el (pgg-gpg):
21990         * pgg-parse.el (pgg-parse):
21991         * pgg-pgp.el (pgg-pgp):
21992         * pgg-pgp5.el (pgg-pgp5):
21993         * pop3.el (pop3): Finish `defgroup' description with period.
21994
21995 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21996
21997         * gnus-art.el (article-display-face): Improve the efficiency.
21998         (article-display-x-face): Ditto; remove gray x-face stuff.
21999
22000 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22001
22002         * gnus-art.el (article-display-face): Correct the position in
22003         which Faces are inserted.
22004
22005 2005-06-29  Didier Verna  <didier@xemacs.org>
22006
22007         * gnus-art.el (article-display-face): Display faces in correct
22008         order.
22009
22010 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22011
22012         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
22013         (gnus-fill-real-hashtb): Use hash table instead of obarray.
22014         (gnus-nocem-check-article): Fetch the Type header.
22015         (gnus-nocem-message-wanted-p): Fix the way to examine types.
22016         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
22017         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
22018         make sure gnus-nocem-hashtb is initialized.
22019         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
22020         (gnus-nocem-unwanted-article-p): Ditto.
22021
22022         * pgg.el (pgg-verify): Return the verification result.
22023
22024 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22025
22026         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
22027         is ascii.
22028
22029 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
22030
22031         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
22032         `show-nonbreak-escape'.
22033
22034 2005-06-23  Lute Kamstra  <lute@gnu.org>
22035
22036         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
22037
22038         * dig.el (dig-mode):
22039         * smime.el (smime-mode): Use gnus-run-mode-hooks.
22040
22041 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
22042
22043         * nnimap.el (nnimap-split-download-body): Fix spellings.
22044
22045 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
22046
22047         * gnus-art.el (gnus-article-encrypt-body):
22048         * gnus-cus.el (gnus-score-customize):
22049         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
22050         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
22051
22052 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
22053
22054         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
22055         header by looking for magic "MII" at the beginning.
22056
22057 2005-06-16  Miles Bader  <miles@gnu.org>
22058
22059         * gnus-xmas.el (gnus-xmas-group-startup-message):
22060         Use renamed gnus-splash face.
22061
22062         * assistant.el (assistant-field): Remove "-face" suffix from face name.
22063         (assistant-field-face): New backward-compatibility alias for renamed
22064         face.
22065         (assistant-render-text): Use renamed assistant-field face.
22066
22067         * spam.el (spam): Remove "-face" suffix from face name.
22068         (spam-face): New backward-compatibility alias for renamed face.
22069         (spam-face, spam-initialize): Use renamed spam face.
22070
22071         * message.el (message-header-to, message-header-cc)
22072         (message-header-subject, message-header-newsgroups)
22073         (message-header-other, message-header-name)
22074         (message-header-xheader, message-separator, message-cited-text)
22075         (message-mml): Remove "-face" suffix from face names.
22076         (message-header-to-face, message-header-cc-face)
22077         (message-header-subject-face, message-header-newsgroups-face)
22078         (message-header-other-face, message-header-name-face)
22079         (message-header-xheader-face, message-separator-face)
22080         (message-cited-text-face, message-mml-face):
22081         New backward-compatibility aliases for renamed faces.
22082         (message-font-lock-keywords): Use renamed message faces.
22083
22084         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
22085         (sieve-test-commands, sieve-tagged-arguments):
22086         Remove "-face" suffix from face names.
22087         (sieve-control-commands-face, sieve-action-commands-face)
22088         (sieve-test-commands-face, sieve-tagged-arguments-face):
22089         New backward-compatibility aliases for renamed faces.
22090         (sieve-control-commands-face, sieve-action-commands-face)
22091         (sieve-test-commands-face, sieve-tagged-arguments-face):
22092         Use renamed sieve faces.
22093
22094         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
22095         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
22096         (gnus-group-news-3-empty, gnus-group-news-4)
22097         (gnus-group-news-4-empty, gnus-group-news-5)
22098         (gnus-group-news-5-empty, gnus-group-news-6)
22099         (gnus-group-news-6-empty, gnus-group-news-low)
22100         (gnus-group-news-low-empty, gnus-group-mail-1)
22101         (gnus-group-mail-1-empty, gnus-group-mail-2)
22102         (gnus-group-mail-2-empty, gnus-group-mail-3)
22103         (gnus-group-mail-3-empty, gnus-group-mail-low)
22104         (gnus-group-mail-low-empty, gnus-summary-selected)
22105         (gnus-summary-cancelled, gnus-summary-high-ticked)
22106         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
22107         (gnus-summary-high-ancient, gnus-summary-low-ancient)
22108         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
22109         (gnus-summary-low-undownloaded)
22110         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
22111         (gnus-summary-low-unread, gnus-summary-normal-unread)
22112         (gnus-summary-high-read, gnus-summary-low-read)
22113         (gnus-summary-normal-read, gnus-splash):
22114         Remove "-face" suffix from face names.
22115         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
22116         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
22117         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
22118         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
22119         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
22120         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
22121         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
22122         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
22123         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
22124         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
22125         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
22126         (gnus-summary-selected-face, gnus-summary-cancelled-face)
22127         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
22128         (gnus-summary-normal-ticked-face)
22129         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
22130         (gnus-summary-normal-ancient-face)
22131         (gnus-summary-high-undownloaded-face)
22132         (gnus-summary-low-undownloaded-face)
22133         (gnus-summary-normal-undownloaded-face)
22134         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
22135         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
22136         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
22137         (gnus-splash-face):
22138         New backward-compatibility aliases for renamed faces.
22139         (gnus-group-startup-message): Use renamed gnus faces.
22140
22141         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
22142         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
22143         (gnus-server-agent): Remove "-face" suffix from face names.
22144         (gnus-server-agent-face, gnus-server-opened-face)
22145         (gnus-server-closed-face, gnus-server-denied-face)
22146         (gnus-server-offline-face):
22147         New backward-compatibility aliases for renamed faces.
22148         (gnus-server-agent-face, gnus-server-opened-face)
22149         (gnus-server-closed-face, gnus-server-denied-face)
22150         (gnus-server-offline-face): Use renamed gnus faces.
22151
22152         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
22153         Remove "-face" suffix from face names.
22154         (gnus-picon-xbm-face, gnus-picon-face):
22155         New backward-compatibility aliases for renamed faces.
22156
22157         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
22158         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
22159         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
22160         (gnus-cite-11): Remove "-face" suffix from face names.
22161         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
22162         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
22163         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
22164         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
22165         New backward-compatibility aliases for renamed faces.
22166         (gnus-cite-attribution-face, gnus-cite-face-list)
22167         (gnus-article-boring-faces): Use renamed gnus faces.
22168
22169         * gnus-art.el (gnus-signature, gnus-header-from)
22170         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
22171         (gnus-header-content): Remove "-face" suffix from face names.
22172         (gnus-signature-face, gnus-header-from-face)
22173         (gnus-header-subject-face, gnus-header-newsgroups-face)
22174         (gnus-header-name-face, gnus-header-content-face):
22175         New backward-compatibility aliases for renamed faces.
22176         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
22177
22178         * gnus-sum.el (gnus-summary-selected-face)
22179         (gnus-summary-highlight): Use renamed gnus faces.
22180         * gnus-group.el (gnus-group-highlight): Likewise.
22181
22182 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
22183
22184         * gnus-sieve.el (gnus-sieve-article-add-rule):
22185         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
22186         * spam-stat.el (spam-stat-buffer-change-to-spam)
22187         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
22188
22189         * message.el (message-is-yours-p):
22190         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
22191
22192 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22193
22194         * mm-view.el (mm-inline-text): Withdraw the last change.
22195
22196 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22197
22198         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
22199         executing enriched-decode.
22200
22201 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22202
22203         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
22204         charset of tar files.
22205
22206 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
22207
22208         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
22209
22210 2005-06-04  Lute Kamstra  <lute@gnu.org>
22211
22212         * nnfolder.el (nnfolder-read-folder): Make sure that undo
22213         information is never recorded.
22214
22215 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
22216
22217         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
22218
22219 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22220
22221         * pop3.el (pop3-apop): Run md5 in the binary mode.
22222
22223         * starttls.el (starttls-set-process-query-on-exit-flag):
22224         Use eval-and-compile.
22225
22226 2005-05-31  Simon Josefsson  <jas@extundo.com>
22227
22228         * smime.el (smime-replace-in-string): Define.
22229         (smime-cert-by-ldap-1): Use it.
22230
22231 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
22232
22233         * gnus-art.el (article-display-x-face): Replace
22234         process-kill-without-query by gnus-set-process-query-on-exit-flag.
22235
22236         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
22237         set-process-query-on-exit-flag or process-kill-without-query.
22238
22239         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
22240         loop instead of replace-regexp.
22241
22242         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
22243         instead of process-kill-without-query if it is available.
22244
22245         * lpath.el: Fbind ldap-search-entries.
22246
22247         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
22248         instead of find-file-hooks if it is available.
22249
22250         * mml1991.el: Bind pgg-default-user-id when compiling.
22251
22252         * mml2015.el: Bind pgg-default-user-id when compiling.
22253
22254         * nndraft.el (nndraft-request-associate-buffer):
22255         Use write-contents-functions instead of write-contents-hooks if it is
22256         available.
22257
22258         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
22259         instead of find-file-hooks if it is available.
22260
22261         * nntp.el (nntp-open-connection): Replace
22262         process-kill-without-query by gnus-set-process-query-on-exit-flag.
22263         (nntp-open-ssl-stream): Ditto.
22264         (nntp-open-tls-stream): Ditto.
22265
22266         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
22267         set-process-query-on-exit-flag or process-kill-without-query.
22268         (starttls-open-stream-gnutls): Use it instead of
22269         process-kill-without-query.
22270         (starttls-open-stream): Ditto.
22271
22272 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
22273
22274         * smime.el (smime-cert-by-ldap-1): Don't use
22275         replace-regexp-in-string.
22276
22277 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
22278
22279         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
22280
22281         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
22282         in PEM format.  Adjust to the XEmacs compatibility.
22283
22284 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
22285
22286         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
22287         by `string-to-number'.
22288         * gnus-agent.el (gnus-agent-regenerate-group)
22289         (gnus-agent-fetch-articles): Ditto.
22290         * gnus-art.el (gnus-button-fetch-group): Ditto.
22291         * gnus-cache.el (gnus-cache-generate-active)
22292         (gnus-cache-articles-in-group): Ditto.
22293         * gnus-group.el (gnus-group-set-current-level)
22294         (gnus-group-insert-group-line): Ditto.
22295         * gnus-score.el (gnus-score-set-expunge-below)
22296         (gnus-score-set-mark-below, gnus-summary-score-effect)
22297         (gnus-summary-score-entry): Ditto.
22298         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
22299         (gnus-soup-pack): Ditto.
22300         * gnus-spec.el (gnus-xmas-format): Ditto.
22301         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
22302         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
22303         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
22304         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
22305         * nndb.el (nndb-get-remote-expire-response): Ditto.
22306         * nndiary.el (nndiary-parse-schedule-value)
22307         (nndiary-string-to-number, nndiary-request-replace-article)
22308         (nndiary-request-article): Ditto.
22309         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
22310         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
22311         * nneething.el (nneething-make-head): Ditto.
22312         * nnfolder.el (nnfolder-request-article)
22313         (nnfolder-retrieve-headers): Ditto.
22314         * nnheader.el (nnheader-file-to-number): Ditto.
22315         * nnkiboze.el (nnkiboze-request-article): Ditto.
22316         * nnmail.el (nnmail-process-unix-mail-format)
22317         (nnmail-process-babyl-mail-format): Ditto.
22318         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
22319         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
22320         (nnmh-request-create-group, nnmh-request-list-1)
22321         (nnmh-request-group, nnmh-request-article): Ditto.
22322         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
22323         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
22324         * nnsoup.el (nnsoup-make-active): Ditto.
22325         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
22326         * nntp.el (nntp-find-group-and-number)
22327         (nntp-retrieve-headers-with-xover): Ditto.
22328         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
22329         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
22330         (pgg-format-key-identifier): Ditto.
22331         * pop3.el (pop3-last, pop3-stat): Ditto.
22332         * qp.el (quoted-printable-decode-region): Ditto.
22333
22334         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
22335         of concat.
22336
22337 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22338
22339         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
22340
22341         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
22342
22343         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
22344
22345         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
22346
22347         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
22348
22349         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
22350
22351         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
22352         (gnus-carpal-mode): Ditto.
22353
22354         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
22355         (gnus-browse-mode): Ditto.
22356
22357         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
22358
22359         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
22360
22361 2005-05-29  Richard M. Stallman  <rms@gnu.org>
22362
22363         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
22364
22365 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22366
22367         * gnus-util.el (gnus-run-mode-hooks): New function.
22368
22369         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
22370
22371         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
22372         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
22373
22374 2005-05-27  Lute Kamstra  <lute@gnu.org>
22375
22376         * dns-mode.el (dns-mode): Specify customization group.
22377
22378 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
22379
22380         * gnus-agent.el (gnus-agent-make-mode-line-string):
22381         Use mode-line-highlight as mouse-face.
22382
22383 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22384
22385         * canlock.el (canlock): Change the parent group to news.
22386
22387         * deuglify.el (gnus-outlook-deuglify): Add :group.
22388
22389         * dig.el (dig): Add :group.
22390
22391         * dns-mode.el (dns-mode): Add :group.
22392
22393         * encrypt.el (encrypt): Add :group.
22394
22395         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
22396         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
22397         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
22398         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
22399         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
22400
22401         * gnus-diary.el (gnus-diary): Add :group.
22402
22403         * gnus.el (gnus-group-news-1-face): Add :group.
22404         (gnus-group-news-1-empty-face): Ditto.
22405         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
22406         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
22407         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
22408         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
22409         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
22410         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
22411         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
22412         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
22413         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
22414         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
22415         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
22416         (gnus-summary-high-ticked-face): Ditto.
22417         (gnus-summary-low-ticked-face): Ditto.
22418         (gnus-summary-normal-ticked-face): Ditto.
22419         (gnus-summary-high-ancient-face): Ditto.
22420         (gnus-summary-low-ancient-face): Ditto.
22421         (gnus-summary-normal-ancient-face): Ditto.
22422         (gnus-summary-high-undownloaded-face): Ditto.
22423         (gnus-summary-low-undownloaded-face): Ditto.
22424         (gnus-summary-normal-undownloaded-face): Ditto.
22425         (gnus-summary-high-unread-face): Ditto.
22426         (gnus-summary-low-unread-face): Ditto.
22427         (gnus-summary-normal-unread-face): Ditto.
22428         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
22429         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
22430
22431         * hashcash.el (hashcash): New custom group.
22432         (hashcash-default-payment): Add :group.
22433         (hashcash-payment-alist): Ditto.
22434         (hashcash-default-accept-payment): Ditto.
22435         (hashcash-accept-resources): Ditto.
22436         (hashcash-path): Ditto.
22437         (hashcash-extra-generate-parameters): Ditto.
22438         (hashcash-double-spend-database): Ditto.
22439         (hashcash-in-news): Ditto.
22440
22441         * message.el (message-minibuffer-local-map): Add :group.
22442
22443         * netrc.el (netrc): Add :group.
22444
22445         * sieve-manage.el (sieve-manage-log): Add :group.
22446         (sieve-manage-default-user): Diito.
22447         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
22448         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
22449         (sieve-manage-authenticators): Ditto.
22450         (sieve-manage-authenticator-alist): Ditto.
22451         (sieve-manage-default-port): Ditto.
22452
22453         * sieve-mode.el (sieve-control-commands-face): Add :group.
22454         (sieve-action-commands-face): Ditto.
22455         (sieve-test-commands-face): Ditto.
22456         (sieve-tagged-arguments-face): Ditto.
22457
22458         * smime.el (smime): Add :group.
22459
22460         * spam-report.el (spam-report): Add :group.
22461
22462         * spam.el (spam, spam-face): Add :group.
22463
22464 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22465
22466         * nntp.el (nntp-next-result-arrived-p): Some news servers may
22467         return \n.\n.\n at the end of articles.  Protect against that.
22468         (nntp-with-open-group): Allow debugging.
22469
22470         * nnheader.el (mail-header-set-extra): Make into a function
22471         because I just could't understand how to quote the list properly.
22472
22473         * dns.el (query-dns-cached): New function.
22474
22475 2005-05-26  Lute Kamstra  <lute@gnu.org>
22476
22477         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
22478
22479 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22480
22481         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
22482
22483         * gnus-art.el: Don't autoload mail-extract-address-components.
22484
22485         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
22486         eval-and-compile to evaluate it.
22487
22488         * hashcash.el: Don't autoload executable-find.
22489
22490         * nndb.el: Don't declare the nndb back end two or more times; don't
22491         autoload news-reply-mode, news-setup, cancel-timer and telnet.
22492
22493         * nntp.el: Autoload format-spec instead of format; use
22494         eval-and-compile to evaluate autoload forms.
22495
22496 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
22497
22498         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
22499
22500 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22501
22502         * gnus.el (gnus-version-number): Bump version.
22503
22504 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
22505
22506         * gnus.el: No Gnus v0.3 is released.
22507
22508 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22509
22510         * lpath.el (featurep): Bind show-nonbreak-escape.
22511
22512 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22513
22514         * gnus-art.el (gnus-article-edit-part): Disable undo.
22515
22516 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22517
22518         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
22519         gnus-article-date-lapsed-new-header is t if date timer is active;
22520         skip headers in which the original date value is empty.
22521         (gnus-article-save-original-date): Redefine it as a macro.
22522         (gnus-display-mime): Use it.
22523
22524 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22525
22526         * gnus-art.el (article-date-ut): Support converting date in
22527         forwarded parts as well.
22528         (gnus-article-save-original-date): New function.
22529         (gnus-display-mime): Use it.
22530
22531 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
22532
22533         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
22534         enclosure element of <item>.
22535
22536 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
22537
22538         * message.el (message-kill-buffer-query): Rename from
22539         `message-kill-buffer-query-if-modified'.  Add :version.
22540
22541 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22542
22543         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
22544         window layout.
22545
22546 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22547
22548         * mml.el: Autoload dnd when compiling.
22549
22550 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
22551
22552         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
22553         x-dnd-*.
22554
22555 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22556
22557         * qp.el (quoted-printable-encode-region): Save excursion.
22558
22559 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
22560
22561         * message.el (message-kill-buffer-query-if-modified): Add new variable
22562         so the user can kill a modified message buffer quickly.
22563         (message-kill-buffer): Use it.
22564
22565 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22566
22567         * lpath.el: Fbind display-time-event-handler; don't fbind
22568         string-to-multibyte.
22569
22570         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
22571
22572 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22573
22574         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
22575         contained in text because xml.el decodes entities) with LFs.
22576
22577 2005-04-11  Lute Kamstra  <lute@gnu.org>
22578
22579         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
22580         differently.
22581
22582 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22583
22584         * mm-util.el (mm-detect-coding-region): Typo.
22585
22586 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
22587
22588         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
22589
22590 2005-04-06  Deepak Goel  <deego@gnufans.org>
22591
22592         * spam-stat.el (spam-stat-score-buffer): Add a call to a
22593         user-function allow user modifications of the scores.
22594         (spam-stat-score-buffer-user): New function, to allow
22595         user-computed modifications to the score.
22596         (spam-stat-score-buffer-user-functions): List of additional
22597         scoring functions.
22598         (spam-stat-error-holder): Global temporary error holder.
22599         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
22600         variable.
22601
22602 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
22603
22604         * gnus-registry.el (gnus-registry-clean-empty-function)
22605         (gnus-registry-trim, gnus-registry-fetch-groups)
22606         (gnus-registry-delete-group): Groups that match
22607         `gnus-registry-ignored-groups' are removed from the registry
22608         entries, not just ignored for splitting.  This helps clean up the
22609         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
22610         to get all the groups a message ID is in.
22611
22612         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
22613         (spam-stat-split-fancy): Change "threshhold" to "threshold".
22614         (spam-stat-score-buffer-user-functions): Add :number custom type.
22615
22616 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22617
22618         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
22619         argument in XEmacs.
22620
22621         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
22622         (nnrss-request-group): Decode group name first.
22623         (nnrss-request-article): Make a text/plain article if mml-to-mime
22624         failed.
22625         (nnrss-get-encoding): Return a compatible encoding according to
22626         nnrss-compatible-encoding-alist.
22627         (nnrss-find-el): Use consp instead of listp.
22628         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
22629
22630 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22631
22632         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
22633         which Emacs 20 doesn't support.
22634         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
22635
22636 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
22637
22638         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
22639         silence the byte compiler inside the defun.
22640
22641         * gnus-demon.el (parse-time-string): Add autoload.
22642
22643         * gnus-delay.el (parse-time-string): Add autoload.
22644
22645         * gnus-art.el (parse-time-string): Add autoload.
22646
22647         * nnultimate.el (parse-time): Require for `parse-time-string'.
22648
22649 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
22650
22651         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
22652
22653         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
22654
22655         * smime.el (smime-ldap-host-list): Add :version.
22656
22657 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
22658
22659         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
22660         pass it to `gnus-browse-read-group'.
22661         (gnus-browse-read-group): Add NUMBER argument and pass it to
22662         `gnus-group-read-ephemeral-group'.
22663
22664         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
22665         argument and pass it to `gnus-group-read-group'.
22666
22667 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
22668
22669         * mm-util.el (mm-xemacs-find-mime-charset): Only call
22670         mm-xemacs-find-mime-charset-1 if we have the mule feature
22671         available at runtime.
22672
22673 2005-03-25  Werner Lemberg  <wl@gnu.org>
22674
22675         * nnmaildir.el: Replace `illegal' with `invalid'.
22676
22677 2005-03-23  Lute Kamstra  <lute@gnu.org>
22678
22679         * time-date.el: Add comment on time value formats.
22680         Don't require parse-time.
22681         (with-decoded-time-value): New macro.
22682         (encode-time-value): New function.
22683         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
22684         (days-to-time): Return a valid time value when arg is huge.
22685         (time-since): Use time-subtract.
22686         (time-to-number-of-days): Use time-to-seconds.
22687
22688 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22689
22690         * gnus-start.el (gnus-display-time-event-handler):
22691         Check display-time-timer at runtime rather than only at load time
22692         in case display-time-mode is turned off in the mean time.
22693
22694 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
22695
22696         * nnimap.el (nnimap-open-connection): Print which authinfo file is
22697         used.
22698
22699         * nneething.el (nneething-map-file-directory): Derive from
22700         `gnus-directory'.
22701
22702         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
22703         the To/Cc button.
22704
22705 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
22706
22707         * nnmaildir.el (nnmaildir-request-accept-article):
22708         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
22709
22710 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22711
22712         * gnus-async.el: Require timer-funcs at compile time when in
22713         XEmacs for `run-with-idle-timer'.
22714
22715 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22716
22717         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
22718         autoloaded function.
22719
22720 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22721
22722         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
22723
22724 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
22725
22726         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
22727
22728 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22729
22730         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
22731         Add gnus-expert-user to default.
22732
22733 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
22734
22735         * nnimap.el (nnimap-open-server): Ditto.
22736
22737         * imap.el (imap-authenticate): Fix typo.
22738
22739 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
22740
22741         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
22742         buffer (since IMAP server might return FETCH response out of
22743         order, and the nntp buffer must be sorted).
22744
22745 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
22746
22747         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
22748         comparison on string.
22749
22750         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
22751         (gnus-agent-score): Rename category keywords to match gnus-cus.
22752         (gnus-agent-summary-fetch-series): Modify to protect against
22753         gnus-agent-summary-fetch-group clearing processable flags.
22754         (gnus-agent-synchronize-group-flags): Update live group buffer as
22755         synchronization may occur due to the user toggle the plugged
22756         status.
22757         (gnus-agent-fetch-group-1): Clear downloadable flag when article
22758         successfully downloaded.
22759         (gnus-agent-expire-group-1): Avoid using markers when the overview
22760         is in ascending order; greatly improves performance.
22761         (gnus-agent-regenerate-group):
22762         Use gnus-agent-synchronize-group-flags to reset read status in both
22763         gnus and server.
22764         (gnus-agent-update-files-total-fetched-for): Fix initial size.
22765
22766 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
22767
22768         * message.el: Don't autoload former message-utils variables.
22769         (message-strip-subject-trailing-was): Change doc string.
22770
22771         * nnweb.el: Fixes for `gnus-group-make-web-group'.
22772         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
22773         (nnweb-google-search): Add "hl=en" here.
22774         (nnweb-google-parse-1, nnweb-google-create-mapping):
22775         Don't hardcode URL.
22776
22777 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
22778
22779         * message.el (message-get-reply-headers, message-followup):
22780         Mention related variables `message-use-followup-to' and
22781         `message-use-mail-followup-to', in the information buffer.
22782
22783         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
22784         of broken groups(-beta).google.com.
22785
22786 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
22787
22788         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
22789         parameter to invoked gnus-request-move-article; remove the
22790         redundant gnus-sum-hint-move-is-internal variable; apply the marks
22791         all at once instead of once per article.
22792         (gnus-summary-remove-process-mark): Accept a list of articles as
22793         well as a single article for processing.
22794
22795         * gnus-int.el (gnus-request-move-article): Add move-is-internal
22796         parameter.
22797
22798         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
22799
22800         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
22801
22802         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
22803         parameter.
22804
22805         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
22806         parameter.
22807
22808         * nnimap.el (nnimap-request-move-article): Add move-is-internal
22809         parameter and remove the gnus-sum-hint-move-is-internal variable.
22810
22811         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
22812         parameter.
22813
22814         * nndraft.el (nndraft-request-move-article): Add move-is-internal
22815         parameter.
22816
22817         * nndiary.el (nndiary-request-move-article): Add move-is-internal
22818         parameter.
22819
22820         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
22821
22822         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
22823         parameter.
22824
22825         * nnagent.el (nnagent-request-move-article): Add move-is-internal
22826         parameter.
22827
22828 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
22829
22830         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
22831         a more conservative way.
22832
22833 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
22834
22835         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
22836         buffer, so it moves the window's cursor.
22837
22838 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
22839
22840         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
22841         `mm-dissect-multipart' and receive the from field as an (optional)
22842         argument from `mm-dissect-multipart'.
22843         (mm-dissect-multipart): Receive the from field as an argument and
22844         pass it on when we call `mm-dissect-buffer' on MIME parts.
22845         Fixes verification/decryption of signed/encrypted MIME parts.
22846
22847 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
22848
22849         * gnus-sum.el (gnus-summary-move-article):
22850         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
22851         whatever it calls (right now, only nnimap-request-move article
22852         respects it).
22853
22854         * nnimap.el (nnimap-request-move-article):
22855         When gnus-sum-hint-move-is-internal is set, don't do the extra
22856         nnimap-request-article.
22857
22858 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
22859
22860         * nnheader.el (nnheader-find-file-noselect): Add doc string.
22861
22862         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
22863         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
22864
22865         * gnus-sum.el (gnus-summary-caesar-message):
22866         Apply `gnus-treat-article' after rotation.
22867
22868         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
22869         doc string.
22870
22871 2005-02-22  Simon Josefsson  <jas@extundo.com>
22872
22873         * encrypt.el (encrypt-password-cache-expiry): Remove (use
22874         `password-cache-expiry' instead).  Reported by Arne Jørgensen
22875         <arne@arnested.dk>.
22876         (encrypt): Add password-cache and password-cache-expiry as group
22877         members.
22878
22879 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
22880
22881         * smime.el (smime-ldap-host-list): Doc fix.
22882         (smime-ask-passphrase): Use `password-read-and-add' to read (and
22883         cache) password.
22884         (smime-sign-region): Use it.
22885         (smime-decrypt-region): Use it.
22886         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
22887         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
22888         fails.
22889         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
22890         certificate from DER to PEM format rather than calling openssl.
22891
22892         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
22893
22894         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
22895         for signing/encryption.
22896
22897         * mml.el (mml-parse-1): Use them.
22898
22899 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
22900
22901         * nnrss.el (nnrss-verbose): Remove.
22902         (nnrss-request-group): Use `nnheader-message' instead.
22903
22904 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
22905
22906         * nnrss.el (nnrss-verbose): New variable.
22907         (nnrss-request-group): Make it say nnrss is requesting a group.
22908
22909 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
22910
22911         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
22912         Handle news URL with given port correctly.
22913
22914 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22915
22916         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
22917         containing special characters.
22918
22919         * gnus-sum.el (gnus-summary-edit-article): Ditto.
22920
22921         * mml.el (mime-to-mml): Ditto.
22922
22923         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
22924         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
22925         (rfc2047-decode-region): Quote decoded words containing special
22926         characters when rfc2047-quote-decoded-words-containing-tspecials
22927         is non-nil.
22928
22929 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
22930
22931         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
22932
22933         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
22934
22935 2005-02-15  Simon Josefsson  <jas@extundo.com>
22936
22937         * nnimap.el (nnimap-debug): Doc fix.
22938
22939         * imap.el (imap-debug): Doc fix.
22940
22941 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22942
22943         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
22944
22945 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
22946
22947         * gnus.el (spam-contents): Improve docs for spam-contents
22948         parameter in its variable incarnation.
22949
22950 2005-02-14  Simon Josefsson  <jas@extundo.com>
22951
22952         * smime-ldap.el: Use require instead of load-library for ldap.
22953         (smime-ldap-search): Indent.
22954         (smime-ldap-search-internal): Shorten line.
22955
22956         * smime.el (smime-cert-by-dns): Add doc-string.
22957         (smime-cert-by-ldap-1): Indent.
22958
22959         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
22960         mml-smime-get-dns-ldap.
22961         (mml-smime-encrypt-query): Use new function.  Default to ldap.
22962
22963 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
22964
22965         * smime.el: Require smime-ldap.
22966         (smime-ldap-host-list): New variable.
22967         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
22968
22969         * mml-smime.el (mml-smime-encrypt-query): New function.
22970         (mml-smime-encrypt-query): Use it.
22971
22972         * smime-ldap.el: New file.
22973
22974 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22975
22976         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
22977
22978 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
22979
22980         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
22981         argument in doc string.  Make query for type more clear.
22982
22983 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
22984
22985         * gnus.el (gnus-group-startup-message): Search for gnus images in
22986         etc/images/gnus.
22987         * mm-util.el (mm-image-load-path): Likewise.
22988         * smiley.el (smiley-data-directory): Search for smilies in
22989         etc/images/smilies.
22990
22991 2005-02-09  Kim F. Storm  <storm@cua.dk>
22992
22993         Change Emacs release version from 21.4 to 22.1 throughout.
22994         Change Emacs development version from 21.3.50 to 22.0.50.
22995
22996 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22997
22998         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
22999
23000         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
23001         non-Mule XEmacs as well.
23002         (mm-decompress-buffer): Signal an error intentionally if it does
23003         not decompress compressed data because auto-compression-mode is
23004         disabled.
23005
23006 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
23007
23008         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
23009         an ID in the registry even if it has no groups.
23010
23011 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23012
23013         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
23014         merge it into mm-decompress-buffer.
23015         (gnus-mime-copy-part): Use the MIME part charset, the value which
23016         a user specified or gnus-newsgroup-charset for decoding, like
23017         gnus-mime-inline-part does; set buffer-file-coding-system to tell
23018         save-buffer what was used.  Suggested by Kevin Ryde
23019         <user42@zip.com.au>.
23020         (gnus-mime-inline-part): Allow the name parameter as well as the
23021         filename parameter; force decompressing of compressed data; always
23022         display contents being not decoded as unibyte.
23023
23024         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
23025         as well as the filename parameter.
23026
23027         * mm-util.el (mm-decompress-buffer):
23028         Merge gnus-mime-jka-compr-maybe-uncompress.
23029         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
23030         of compressed data.
23031
23032 2005-02-08  Simon Josefsson  <jas@extundo.com>
23033
23034         * imap.el (imap-log): Doc fix.
23035
23036 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23037
23038         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
23039         the coding cookies; decompress compressed parts.
23040
23041         * mml.el (mml-generate-mime-1): Add the charset parameter according
23042         to the value which a user specified manually or the coding cookie.
23043
23044         * mm-util.el (mm-string-to-multibyte): New function.
23045         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
23046         (mm-coding-system-to-mime-charset): New function.
23047         (mm-decompress-buffer): New function.
23048         (mm-find-buffer-file-coding-system): New function.
23049
23050         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
23051         (mm-display-inline-fontify): Rewrite for decoding and decompressing
23052         parts.
23053
23054 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23055
23056         * mm-view.el (mm-display-inline-fontify): Decode a part according
23057         to the charset parameter.
23058
23059 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
23060
23061         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
23062         prefix arg is neither nil nor a number, as info specifies.
23063
23064 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23065
23066         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
23067         timestamps.
23068
23069 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
23070
23071         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
23072         groups error checking and notify user.
23073
23074 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
23075
23076         * message.el (message-send-mail-function): Check existence of
23077         sendmail-program first before using default value
23078         `message-send-mail-with-sendmail'.  Otherwise use more generic
23079         `smtpmail-send-it'.
23080
23081 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
23082
23083         * nntp.el (nntp-request-update-info): Always return nil.
23084
23085 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
23086
23087         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
23088
23089 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
23090
23091         * message.el (message-beginning-of-line): Change the behavior when
23092         invoked between BOL and : so that it first moves backward.
23093
23094 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23095
23096         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
23097         article buffer when editing of the article is discarded.
23098         (gnus-article-prepare): Revert.
23099
23100 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23101
23102         * gnus-art.el (gnus-article-prepare):
23103         Remove message-strip-forbidden-properties from the local hook.
23104
23105 2005-01-27  Simon Josefsson  <jas@extundo.com>
23106
23107         * password.el (password-cache-add): Only start one timer per key.
23108         Reported by Derek Atkins <warlord@MIT.EDU>.
23109
23110 2005-01-26  Steve Youngs  <steve@sxemacs.org>
23111
23112         * run-at-time.el: Remove.  It is no longer needed as
23113         timer-funcs.el in the xemacs-base package has a working version of
23114         `run-at-time'.
23115
23116         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
23117
23118         * password.el: Require timer-funcs instead of run-at-time in
23119         XEmacs.
23120         Remove `password-run-at-time' macro.
23121         (password-cache-add): Use `run-at-time' instead of
23122         `password-run-at-time'.
23123
23124         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
23125         Remove `nnheader-cancel-function-timers' alias,
23126         `cancel-function-timers' exists in XEmacs in timer-funcs.
23127
23128         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
23129         for `run-with-idle-timer'.
23130
23131         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
23132         for `run-at-time'.
23133
23134         * mm-url.el: Require timer-funcs at compile time when in XEmacs
23135         for `with-timeout'.
23136
23137         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
23138         the same as for XEmacs 21.4.
23139         No need to ignore `run-with-idle-timer', this function exists in
23140         XEmacs now in timer-funcs.el in the xemacs-base package.
23141         (dgnushack-compile): No need to delete
23142         run-at-time.el from the list of files to compile because it
23143         doesn't exist anymore.
23144
23145 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23146
23147         * mml.el (mml-generate-mime-1): Convert string into unibyte when
23148         inserting " *mml*" buffer's contents into a unibyte temp buffer.
23149
23150 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
23151
23152         * mail-source.el (mail-source-fetch-imap): Search for ^From case
23153         sensitively.
23154
23155 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
23156
23157         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
23158
23159 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23160
23161         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
23162         which will be inserted according to the multibyteness of a buffer
23163         rather than the type of contents.  Suggested by ARISAWA Akihiro
23164         <ari@mbf.ocn.ne.jp>.
23165
23166         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
23167         of string which old xml.el may return rather than a string.
23168
23169 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23170
23171         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
23172
23173 2005-01-16  Simon Josefsson  <jas@extundo.com>
23174
23175         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
23176         idn/idna.el isn't available.
23177         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
23178         <michael@waxrat.com>.
23179
23180         * hashcash.el: Remove non-FSF copyright header.
23181
23182         * hashcash.el (hashcash-extra-generate-parameters): New variable.
23183         (hashcash-generate-payment): Use it.
23184         (hashcash-generate-payment-async): Use it.
23185
23186 2005-01-15  Simon Josefsson  <jas@extundo.com>
23187
23188         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
23189         Suggested by Raymond Scholz <ray-2005@zonix.de>.
23190
23191         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
23192         gnus-summary-idna-message.
23193         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
23194         (gnus-summary-idna-message): New function.
23195
23196 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
23197
23198         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
23199         gnus-novice-user.
23200
23201 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23202
23203         * nnrss.el (nnrss-request-delete-group): Delete entries in
23204         nnrss-group-alist as well.
23205         (nnrss-save-server-data): Insert newline.
23206
23207 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
23208
23209         * gnus.el (gnus-user-agent): Use list of symbols instead of
23210         symbols.  Display full version number for (S)XEmacs.
23211         Optionally display (S)XEmacs codename.
23212
23213         * gnus-util.el (gnus-emacs-version): Update for new
23214         `gnus-user-agent'.
23215
23216         * gnus-msg.el (gnus-extended-version): Make it possible to omit
23217         Gnus version.
23218
23219 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
23220
23221         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
23222         which is unreadable in some setups.
23223
23224 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23225
23226         * gnus-spec.el (gnus-update-format-specifications): Flush the
23227         group format spec cache if it doesn't support decoded group names.
23228
23229 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
23230
23231         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
23232         Allow to apply decay on score files matching a regexp.
23233
23234 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
23235
23236         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
23237         compatibility in %g and %c.
23238
23239 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23240
23241         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
23242         name for only %g and %c.
23243         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
23244         of gnus-tmp-group to decoded group name.
23245         (gnus-group-make-rss-group): Exclude `/'s from group names.
23246
23247 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23248
23249         * nnrss.el (nnrss-get-encoding): Fix regexp.
23250
23251 2004-12-27  Simon Josefsson  <jas@extundo.com>
23252
23253         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
23254         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
23255         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
23256
23257 2004-12-17  Kim F. Storm  <storm@cua.dk>
23258
23259         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
23260
23261         * gnus-sum.el (gnus-summary-mode-map): Likewise.
23262
23263 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
23264
23265         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
23266
23267 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23268
23269         * nnrss.el: Require rfc2047 and mml.
23270         (nnrss-file-coding-system): New variable.
23271         (nnrss-format-string): Redefine it as an inline function.
23272         (nnrss-decode-group-name): New function.
23273         (nnrss-string-as-multibyte): Remove.
23274         (nnrss-retrieve-headers): Decode group name; don't use
23275         nnrss-format-string.
23276         (nnrss-request-group): Decode group name.
23277         (nnrss-request-article): Decode group name; allow a Message-ID as
23278         well as an article number; don't use nnrss-format-string; encode a
23279         Message-ID string which may contain non-ASCII characters; use
23280         mml-to-mime to compose a MIME article.
23281         (nnrss-request-expire-articles): Decode group name.
23282         (nnrss-request-delete-group): Decode group name.
23283         (nnrss-fetch): Clarify error message.
23284         (nnrss-read-server-data): Use insert-file-contents instead of load;
23285         bind file-name-coding-system; use multibyte buffer.
23286         (nnrss-save-server-data): Bind coding-system-for-write to the
23287         value of nnrss-file-coding-system; bind file-name-coding-system;
23288         add coding cookie.
23289         (nnrss-read-group-data): Use insert-file-contents instead of load;
23290         bind file-name-coding-system; use multibyte buffer.
23291         (nnrss-save-group-data): Bind coding-system-for-write to the
23292         value of nnrss-file-coding-system; bind file-name-coding-system.
23293         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
23294         make it work with non-ASCII text.
23295         (nnrss-find-el): Make it work with old xml.el as well.
23296
23297 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
23298
23299         * nnrss.el (nnrss-get-encoding): New function.
23300         (nnrss-fetch): Use unibyte buffer initially; bind
23301         coding-system-for-read while performing mm-url-insert; remove ^Ms;
23302         decode contents according to the encoding attribute.
23303         (nnrss-save-group-data): Add coding cookie.
23304         (nnrss-mime-encode-string): New function.
23305         (nnrss-check-group): Use it to encode subject and author.
23306
23307 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
23308
23309         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
23310         imaginary variable.
23311
23312 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23313
23314         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
23315         correctly even if there are wide characters.
23316
23317 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
23318
23319         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
23320         downcased symbol names; make a new cache instead of reusing
23321         bbdb-hashtable.
23322
23323 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23324
23325         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
23326         concatenating segments rather than before concatenating them.
23327         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23328
23329         * message.el (message-get-reply-headers): Bind `extra'.
23330
23331 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23332
23333         * message.el (message-extra-wide-headers): New variable.
23334         (message-get-reply-headers): Use it.
23335
23336 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23337
23338         * gnus-agent.el (gnus-agent-group-path): Decode group name.
23339         (gnus-agent-group-pathname): Ditto.
23340
23341         * gnus-cache.el (gnus-cache-file-name): Decode group name.
23342
23343         * gnus-group.el (gnus-group-make-group): Decode group name.
23344         (gnus-group-make-rss-group): Register the group data after opening
23345         the nnrss group.
23346
23347 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
23348
23349         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
23350         by expiry now get marked as read.
23351
23352 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23353
23354         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
23355
23356 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
23357
23358         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
23359         unify Latin characters in XEmacs.
23360         (mm-find-mime-charset-region): Use it.
23361
23362 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23363
23364         * gnus-util.el (gnus-delete-directory): New function.
23365
23366         * gnus-agent.el (gnus-agent-delete-group): Use it.
23367
23368         * gnus-cache.el (gnus-cache-delete-group): Use it.
23369
23370 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
23371
23372         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
23373         names.
23374
23375 2004-12-16  Simon Josefsson  <jas@extundo.com>
23376
23377         * hashcash.el (hashcash-payment-alist): Fix custom :type.
23378
23379 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23380
23381         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
23382
23383         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
23384         (gnus-group-set-current-level): Decode group name.
23385
23386 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
23387
23388         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
23389         failed.
23390
23391 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23392
23393         * gnus-group.el (gnus-group-delete-group): Decode group name.
23394         (gnus-group-make-rss-group): Encode group name.
23395         (gnus-group-catchup-current): Decode group name.
23396         (gnus-group-kill-group): Decode group name.
23397
23398 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
23399
23400         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
23401
23402 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23403
23404         * gnus-group.el (gnus-group-make-rss-group):
23405         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
23406
23407         * gnus-start.el (gnus-setup-news): Honor user's setting to
23408         gnus-message-archive-method.  Suggested by Lute Kamstra
23409         <lute@gnu.org>.
23410
23411 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
23412
23413         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
23414         global counterparts of the buffer-local variables.
23415
23416 2004-11-16  Romain Francoise  <romain@orebokech.com>
23417
23418         * gnus-sum.el (gnus-summary-exit): Don't clear the global
23419         counterparts of the buffer-local variables.
23420
23421 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
23422
23423         * message.el (message-forbidden-properties): Fix typo in doc
23424         string.
23425
23426 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
23427
23428         * gnus-util.el (gnus-replace-in-string): Add doc string.
23429
23430         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
23431         to avoid problems when splitting mails with many recipients.
23432
23433 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
23434
23435         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
23436         pop-to-buffer, covered by the subsequent gnus-configure-windows.
23437
23438 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
23439
23440         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
23441         if there is no hashtable in memory or file modification time is
23442         newer than cached timestamp.
23443
23444 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
23445
23446         * gnus-sum.el (gnus-summary-limit-to-recipient):
23447         Implement not-matching option.
23448
23449 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
23450
23451         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
23452         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
23453         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
23454         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
23455         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
23456         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
23457
23458 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23459
23460         * message.el (message-forward-make-body-mml): Remove headers
23461         according to message-forward-ignored-headers if a message is decoded.
23462
23463 2004-12-02  Romain Francoise  <romain@orebokech.com>
23464
23465         * message.el (message-forward-make-body-plain): Always remove
23466         headers according to message-forward-ignored-headers.
23467
23468 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
23469
23470         * spam.el (spam-summary-prepare-exit): Remove the
23471         gnus-summary-limit pop for now, it has problems with ham marks for
23472         me.
23473
23474 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
23475
23476         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
23477         correctly.
23478
23479 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
23480
23481         * format-spec.el (format-spec): Message the char.
23482
23483 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
23484
23485         * gnus-art.el (gnus-split-methods): Reformat comments.
23486
23487         * spam.el (spam-summary-prepare-exit): Remove article limits
23488         before exiting the summary buffer.
23489
23490 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23491
23492         * lpath.el: Remove bbdb-create-internal, bbdb-records,
23493         spam-BBDB-register-routine and spam-enter-ham-BBDB.
23494
23495         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
23496         order to silence the byte compiler.
23497
23498         * spam.el: Fix the way to silence the byte compiler, which
23499         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
23500         bbdb-search-simple, spam-BBDB-register-routine,
23501         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
23502         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
23503         spam-stat-buffer-is-spam, spam-stat-load,
23504         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
23505         spam-stat-save and spam-stat-split-fancy.
23506
23507 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23508
23509         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
23510         which may confuse users.
23511         (canlock-password-for-verify): Ditto.
23512
23513         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
23514
23515         * gnus-art.el (gnus-emphasis-alist): Ditto.
23516
23517         * gnus-registry.el (gnus-registry-max-entries): Ditto.
23518
23519         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
23520
23521         * gnus-start.el (gnus-save-killed-list): Ditto.
23522
23523         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
23524         (gnus-sum-thread-tree-root): Ditto.
23525         (gnus-sum-thread-tree-false-root): Ditto.
23526         (gnus-sum-thread-tree-single-indent): Ditto.
23527
23528         * message.el (message-courtesy-message): Ditto.
23529         (message-archive-note): Ditto.
23530         (message-subscribed-address-file): Ditto.
23531         (message-user-fqdn): Ditto.
23532
23533         * spam-report.el (spam-report-gmane-regex): Ditto.
23534
23535         * spam.el (spam-blackhole-good-server-regex): Ditto.
23536
23537 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23538
23539         * mml.el (mml-preview): Widen the message buffer before copying
23540         the contents to the preview buffer; sort headers before previewing.
23541
23542         * message.el (message-hidden-headers): Fix the way to avoid a bug
23543         in the `repeat' widget in Emacs 21.3 or earlier.
23544
23545 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23546
23547         * message.el (message-hidden-headers): Default to "^References:".
23548         Improve customization type.  Suggested by Reiner Steib
23549         <Reiner.Steib@gmx.de>.
23550
23551 2004-11-25  Romain Francoise  <romain@orebokech.com>
23552
23553         * message.el (message-strip-forbidden-properties): Remove check for
23554         obsolete `message-hidden' text property, hidden headers are not
23555         accessible in the buffer anymore.
23556
23557 2004-11-22  Romain Francoise  <romain@orebokech.com>
23558
23559         * message.el (message-header-format-alist): Add `From' in list
23560         so that it can be sorted.
23561         (message-fix-before-sending): Widen and sort headers before
23562         sending.
23563         (message-hide-headers): Use narrowing to hide headers by moving
23564         them to the top of the buffer and narrowing to the region
23565         underneath.
23566
23567 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23568
23569         * message.el (message-strip-forbidden-properties):
23570         Bind buffer-read-only (etc) to nil.
23571
23572 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23573
23574         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
23575         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23576
23577 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
23578
23579         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
23580
23581 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23582
23583         * dns.el (query-dns): Use sit-for to time instead of
23584         accept-process-output, since that doesn't seem to work on udp
23585         sockets.
23586
23587 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23588
23589         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
23590
23591 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
23592
23593         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
23594         doc string.  Improve doc string.
23595
23596 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23597
23598         * nntp.el (nntp-request-update-info): Return nil if
23599         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
23600         may not call gnus-activate-group which uselessly issues the GROUP
23601         commands for all nntp groups and wastes time.  Reported by Romain
23602         Francoise <romain@orebokech.com>.
23603
23604         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
23605
23606 2004-11-15  Simon Josefsson  <jas@extundo.com>
23607
23608         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
23609         headers separately.
23610         (gnus-button-openpgp): New function, inspired by Jochen Küpper
23611         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
23612
23613 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
23614
23615         * gnus-start.el (gnus-convert-old-newsrc):
23616         Assign legacy-gnus-agent to 5.10.7.
23617
23618 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23619
23620         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
23621         start of the lines.
23622
23623 2004-11-14  Magnus Henoch  <mange@freemail.hu>
23624
23625         * hashcash.el (hashcash-default-payment): Change default to 20.
23626         (hashcash-default-accept-payment): Change default to 20.
23627         (hashcash-process-alist): New variable.
23628         (hashcash-generate-payment-async): Add.
23629         (hashcash-already-paid-p): Add.
23630         (hashcash-insert-payment): Don't generate payments twice.
23631         (hashcash-insert-payment-async): Add.
23632         (hashcash-insert-payment-async-2): Add.
23633         (hashcash-cancel-async): Add.
23634         (hashcash-wait-async): Add.
23635         (hashcash-processes-running-p): Add.
23636         (hashcash-wait-or-cancel): Add.
23637         (mail-add-payment): New optional argument.  Conditionally start
23638         asynchronous calculation.
23639         (mail-add-payment-async): Add.
23640
23641         * message.el (message-send-mail): Wait for asynchronous hashcash
23642         results.  Don't clobber existing X-Hashcash headers.
23643         (message-setup-1): Call mail-add-payment-async when
23644         message-generate-hashcash is non-nil.
23645
23646 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
23647
23648         * message.el (message-use-alternative-email-as-from): Examine the
23649         From header as well; use message-make-from in order to include a
23650         user's full name.
23651
23652 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23653
23654         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
23655         default; improve customization type.
23656         (gnus-emphasis-custom-with-format): New macro.
23657         (gnus-emphasis-custom-value-to-external): New function.
23658         (gnus-emphasis-custom-value-to-internal): New function.
23659
23660 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23661
23662         * dns.el (query-dns): Resolve reverse addresses.
23663
23664 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23665
23666         * gnus-group.el (gnus-group-get-new-news): Use it.
23667
23668         * gnus-start.el (gnus-check-reasonable-setup): New function.
23669
23670 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23671
23672         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
23673         "Args out of range" error.  Reported by Arnaud Giersch
23674         <arnaud.giersch@free.fr>.
23675
23676 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
23677
23678         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
23679
23680 2004-11-04  Richard M. Stallman  <rms@gnu.org>
23681
23682         * spam.el (spam group): Add :version.
23683
23684         * pgg-def.el (pgg group): Add :version.
23685
23686 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23687
23688         * gnus-art.el (gnus-article-edit-article): Don't associate the
23689         article buffer with a draft file.  This is a temporary measure
23690         against the 2004-08-22 change to gnus-article-edit-mode.
23691
23692 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23693
23694         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
23695         (html2text-format-tags): Remove unused variable `attr'.
23696
23697 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
23698
23699         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
23700
23701         * tls.el (tls-process-connection-type, tls-success)
23702         (tls-certtool-program): Add :version.
23703
23704         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
23705         (starttls-extra-arguments, starttls-process-connection-type)
23706         (starttls-connect, starttls-failure, starttls-success): Add :version.
23707
23708         * spam-stat.el (spam-stat): Add :version.
23709
23710         * sieve.el (sieve): Add :version.
23711
23712         * sha1.el (sha1): Add :version.
23713         (sha1-use-external): Remove redundant version.
23714
23715         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
23716         (nnmail-cache-ignore-groups, nnmail-spool-hook)
23717         (nnmail-split-fancy-match-partial-words)
23718         (nnmail-split-lowercase-expanded): Add :version.
23719
23720         * nndiary.el (nndiary): Add :version.
23721
23722         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
23723
23724         * mml-sec.el (mml-default-sign-method)
23725         (mml-default-encrypt-method, mml-signencrypt-style-alist):
23726         Add :version.
23727
23728         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
23729
23730         * mm-url.el (mm-url-use-external, mm-url-program)
23731         (mm-url-arguments): Add :version.
23732
23733         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
23734         (mm-attachment-file-modes, mm-decrypt-option)
23735         (mm-w3m-safe-url-regexp): Add :version.
23736
23737         * message.el (message-cite-prefix-regexp)
23738         (message-sendmail-envelope-from, message-minibuffer-local-map)
23739         (message-user-fqdn, message-completion-alist): Add :version.
23740
23741         * gnus-win.el (gnus-configure-windows-hook)
23742         (gnus-use-frames-on-any-display): Add :version.
23743
23744         * gnus-art.el (gnus-article-address-banner-alist)
23745         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
23746         (gnus-treat-from-picon, gnus-treat-mail-picon)
23747         (gnus-treat-x-pgp-sig): Add :version.
23748
23749         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
23750         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
23751         (gnus-summary-article-delete-hook)
23752         (gnus-summary-display-while-building): Add :version.
23753
23754         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
23755         (gnus-get-top-new-news-hook): Add :version.
23756
23757         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
23758         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
23759
23760         * gnus-registry.el (gnus-registry): Add :version.
23761
23762         * gnus-spec.el (gnus-use-correct-string-widths)
23763         (gnus-make-format-preserve-properties): Add :version.
23764
23765         * gnus.el (gnus-group-charter-alist)
23766         (gnus-group-fetch-control-use-browse-url)
23767         (gnus-install-group-spam-parameters): Add :version.
23768
23769         * gnus-diary.el (gnus-diary): Add :version.
23770
23771         * gnus-delay.el (gnus-delay): Add :version.
23772
23773         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
23774         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
23775         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
23776         Add :version.
23777
23778         * gnus-agent.el (gnus-agent-max-fetch-size)
23779         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
23780         (gnus-agent-prompt-send-queue): Add :version.
23781
23782         * deuglify.el (gnus-outlook-deuglify): Add :version.
23783
23784         * html2text.el: Beautify code.  Improve doc strings.
23785         Some checkdoc cleanup.
23786         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
23787
23788 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
23789
23790         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
23791
23792 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
23793
23794         * gnus-registry.el (gnus-registry-hashtb): Create the registry
23795         when package is loaded.
23796
23797         * spam.el (spam-summary-score-preferred-header): Add global preference
23798         for people who want to override the default SpamAssassin over
23799         Bogofilter preference (when both are set).
23800         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
23801         (spam-user-format-function-S):
23802         Check spam-summary-score-preferred-header.
23803         (spam-extra-header-to-number): Add X-Bogosity header parsing.
23804         (spam-user-format-function-S): Format the score correctly.
23805
23806 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23807
23808         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
23809         signature file.  Suggested by Manoj Srivastava
23810         <srivasta@golden-gryphon.com>.
23811
23812         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
23813         iso-2022-jp even in the Japanese language environment.
23814         Suggested by Jason Rumney <jasonr@gnu.org>.
23815
23816 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23817
23818         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
23819         use the same characters as the dummy marks; make it free from
23820         getting affected by the language environment.
23821         (gnus-summary-read-group-1): Update mark positions only when the
23822         format spec is updated.
23823
23824         * gnus-spec.el (gnus-update-format-specifications): Return a list
23825         of updated types.
23826
23827 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23828
23829         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
23830         of boundp to check if display-warning is available.
23831
23832 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
23833
23834         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
23835
23836 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23837
23838         * nnspool.el (nnspool-spool-directory): Use news-path if the
23839         news-directory variable is not bound.
23840
23841         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
23842         function instead of display-warning if it is not available.
23843
23844 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
23845
23846         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
23847         v5-10: Use `point-at-bol'.
23848
23849 2004-10-26  Simon Josefsson  <jas@extundo.com>
23850
23851         * hashcash.el: Fix URL in comment, reported by Cheng Gao
23852         <chenggao@gmail.com>.
23853
23854 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
23855
23856         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
23857         instead.
23858
23859 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
23860
23861         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
23862         to remove a server from the nnimap-server-buffer-alist.
23863         (nnimap-open-connection, nnimap-close-server): Use it.
23864
23865         * gnus-encrypt.el: Remove file in favor of encrypt.el.
23866
23867 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23868
23869         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
23870         running the major-mode function.
23871
23872 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23873
23874         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
23875         dummy marks in the right way.
23876
23877 2004-10-18  David Edmondson  <dme@dme.org>
23878
23879         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
23880         excessively.
23881
23882 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
23883
23884         * gnus-util.el (gnus-split-references): Accept a nil references
23885         string and go on blissfully.
23886
23887         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
23888         cases where the references string is non-nil but has no references.
23889
23890         * encrypt.el: Add autoload tags.
23891
23892         * spam.el (spam-resolve-registrations-routine): Remove article
23893         from unregistration list too.  Reported by David Hanak
23894         <dhanak@isis.vanderbilt.edu>
23895
23896 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
23897
23898         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
23899         nil.  Change custom type.
23900
23901 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
23902
23903         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
23904
23905         * gnus-sum.el (gnus-summary-move-article): Use it.
23906
23907 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
23908
23909         * encrypt.el: Add autoload cookies.
23910
23911         * spam.el (spam-backend-article-list-property)
23912         (spam-backend-get-article-todo-list)
23913         (spam-backend-put-article-todo-list)
23914         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
23915         Resolve registrations separately.
23916         (spam-register-routine): Format comments.
23917         (spam-unregister-routine, spam-register-routine): Always call with
23918         specific-articles, no default list.
23919         (spam-summary-prepare-exit): Use the spam-classifications function.
23920
23921         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
23922         gnus-encrypt.el.
23923
23924         * encrypt.el: Copied from gnus-encrypt.el.
23925
23926         * gnus-encrypt.el: Commented that it's obsolete.
23927
23928 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
23929
23930         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
23931         (gnus-score-save): Use it.
23932
23933         * message.el (message-bury): Use `window-dedicated-p'.
23934
23935 2004-10-15  Simon Josefsson  <jas@extundo.com>
23936
23937         * pop3.el (top-level): Don't require nnheader.
23938         (pop3-read-timeout): Add.
23939         (pop3-accept-process-output): Add.
23940         (pop3-read-response, pop3-retr): Use it.
23941
23942 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
23943
23944         * spam.el (spam-register-routine): Move comment.
23945         (spam-verify-bogofilter): Use 'unknown for the initial
23946         spam-bogofilter-valid state, not 'never.
23947
23948         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
23949         for netrc-machine.
23950
23951         * nnimap.el (nnimap-open-connection):
23952         Use netrc-machine-user-or-password.
23953
23954 2004-10-17  Richard M. Stallman  <rms@gnu.org>
23955
23956         * gnus-registry.el (gnus-registry-unload-hook):
23957         Set as a variable with add-hook.
23958
23959         * nnspool.el (nnspool-spool-directory): Use news-directory instead
23960         of news-path.
23961
23962         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
23963
23964         * spam.el: Delete duplicate `provide'.
23965         (spam-unload-hook): Set as a variable with add-hook.
23966
23967 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
23968
23969         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
23970         in the doc string.
23971
23972         * message.el (message-ignored-news-headers)
23973         (message-ignored-supersedes-headers)
23974         (message-ignored-resent-headers)
23975         (message-forward-ignored-headers): Improve custom type.
23976
23977 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23978
23979         * message.el (message-tokenize-header): Fix 2004-09-06 change
23980         which used point-min in the wrong place.
23981
23982 2004-10-12  Simon Josefsson  <jas@extundo.com>
23983
23984         * tls.el (tls-certtool-program): New variable.
23985         (tls-certificate-information): New function, based on
23986         ssl-certificate-information.
23987
23988 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23989
23990         * compface.el: Move the version of ELisp-based uncompface program
23991         to the contrib directory because of the copyright problem.
23992
23993 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
23994
23995         * message.el (message-kill-buffer): Raise the current frame.
23996
23997 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
23998
23999         * gnus-sum.el: Mention that multibyte characters don't work as marks.
24000
24001         * gnus.el (message-y-or-n-p): Autoload.
24002
24003         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
24004         (pop3-password-required, pop3-authentication-scheme)
24005         (pop3-leave-mail-on-server): Make customizable.
24006         (pop3): New custom group.
24007         (pop3-retr): Remove `sleep-for' statements.
24008         Suggested by Dave Love <fx@gnu.org>.
24009
24010         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
24011         Windows/DOS.
24012
24013         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24014         (imap-parse-body): Fix incorrect use of `assert'.
24015         Suggested by Dave Love <fx@gnu.org>.
24016
24017         * mml.el (mml-minibuffer-read-disposition): Require match.
24018         Suggested by Dave Love <fx@gnu.org>.
24019
24020 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
24021
24022         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
24023         doc string.
24024
24025 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
24026
24027         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
24028
24029 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
24030
24031         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
24032         instead of calling `mm-insert-inline', to decode text/* parts
24033         before displaying them.
24034
24035 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
24036
24037         * mm-uu.el (mm-uu-text-plain-type): New variable.
24038         (mm-uu-pgp-signed-extract-1): Use it.
24039         (mm-uu-pgp-encrypted-extract-1): Use it.
24040         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
24041         bind mm-uu-text-plain-type with that value.
24042         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
24043         mm-uu-dissect.
24044
24045 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
24046
24047         * gnus-group.el (gnus-update-group-mark-positions):
24048         * gnus-sum.el (gnus-update-summary-mark-positions):
24049         * message.el (message-check-news-body-syntax):
24050         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
24051         of string-as-multibyte.
24052
24053 2004-10-05  Juri Linkov  <juri@jurta.org>
24054
24055         * gnus-group.el (gnus-update-group-mark-positions):
24056         * gnus-sum.el (gnus-update-summary-mark-positions):
24057         * message.el (message-check-news-body-syntax):
24058         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
24059         8-bit unibyte values to a multibyte string for search functions.
24060
24061 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
24062
24063         * mm-uu.el (mm-uu-dissect): Allow optional arg.
24064         (mm-uu-dissect-text-parts): New function.
24065
24066         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
24067         dissect text parts.
24068
24069         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
24070         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
24071
24072         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
24073
24074         * gnus-topic.el (gnus-topic-hierarchical-parameters):
24075         Use gnus-current-topics instead of gnus-current-topic.
24076
24077 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
24078
24079         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
24080
24081 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
24082
24083         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
24084         where appropriate.
24085
24086         * nnml.el (nnml-generate-active-info): do.
24087
24088         * nndiary.el (nndiary-generate-active-info): do.
24089
24090         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
24091         (gnus-topic-move): do.
24092
24093         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
24094         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
24095
24096         * gnus-srvr.el (gnus-server-prepare)
24097         (gnus-server-open-all-servers): do.
24098
24099         * gnus-msg.el (gnus-summary-cancel-article)
24100         (gnus-summary-resend-message)
24101         (gnus-summary-mail-crosspost-complaint): do.
24102
24103         * gnus-move.el (gnus-change-server): do.
24104
24105         * gnus-group.el (gnus-group-unmark-all-groups)
24106         (gnus-group-set-current-level): do.
24107
24108 2004-10-04  Simon Josefsson  <jas@extundo.com>
24109
24110         * message.el (message-generate-hashcash): Doc fix.
24111
24112 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
24113
24114         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
24115         avoid infinite recursion via gnus-get-function.
24116
24117 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
24118
24119         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
24120
24121         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
24122
24123         * nnmail.el (nnmail-split-history): do.
24124
24125         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
24126         (nnml-request-delete-group): do.
24127
24128         * nnslashdot.el (nnslashdot-read-groups): do.
24129
24130         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
24131         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
24132
24133         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
24134         (nnspool-sift-nov-with-sed): Use last.
24135         (nnspool-retrieve-headers-with-nov): Use mapc.
24136         (nnspool-request-newgroups): Use dolist.
24137         (nnspool-request-group): Use last.
24138
24139         * nntp.el (nntp-read-server-type): Use dolist.
24140
24141         * nnvirtual.el (nnvirtual-create-mapping)
24142         (nnvirtual-update-read-and-marked): Use dolist.
24143         (nnvirtual-convert-headers): Simplify.
24144
24145 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
24146
24147         * gnus-agent.el (gnus-agent-synchronize-group-flags):
24148         Add support for sync'ing tick marks.
24149
24150 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
24151
24152         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
24153         there's no visible header.
24154
24155 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
24156
24157         * gnus-agent.el (gnus-agent-synchronize-group-flags):
24158         When necessary, pass full group name to gnus-request-set-marks.
24159
24160 2004-10-01  Simon Josefsson  <jas@extundo.com>
24161
24162         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
24163         acroread.
24164
24165 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24166
24167         * spam-report.el (spam-report-gmane): Fix interactive.
24168
24169         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
24170
24171         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
24172         when writing file.
24173         (gnus-agent-synchronize-flags): Don't default to being
24174         interactive.
24175
24176 2004-09-30  Simon Josefsson  <jas@extundo.com>
24177
24178         * message.el (message-generate-hashcash): Add.
24179         (message-send-mail): Use it, call mail-add-payment.
24180
24181 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
24182
24183         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
24184
24185 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
24186
24187         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
24188         gnus-requst-update-info with explicit code to sync the in-memory
24189         info read flags with the marks being sync'd to the backend.
24190
24191         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
24192
24193 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
24194
24195         * spam.el (spam-verify-bogofilter): Add new function.
24196         (spam-check-bogofilter)
24197         (spam-bogofilter-register-with-bogofilter): Use it.
24198         (spam-verify-bogofilter): Add small fixes.
24199
24200 2004-09-28  Simon Josefsson  <jas@extundo.com>
24201
24202         * hashcash.el (hashcash-generate-payment): Revert.
24203
24204 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
24205
24206         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24207         Use gnus-extract-references instead of gnus-split-references.
24208
24209         * gnus-util.el (gnus-extract-references): Add new function, analogous
24210         to gnus-split-references but extracts only the message-ID without
24211         anything extra.
24212
24213         * hashcash.el (hashcash-generate-payment)
24214         (hashcash-check-payment): Do the right thing if hashcash-path is
24215         nil (because the hashcash program could not be found).
24216
24217         * spam.el (spam-use-hashcash): Remove comment.
24218
24219 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
24220
24221         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
24222         (gnus-cache-enter-article, gnus-cache-remove-article)
24223         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
24224
24225         * gnus-async.el (gnus-async-prefetch-remove-group): do.
24226
24227         * gnus-art.el (article-hide-boring-headers)
24228         (article-translate-strings, article-display-face)
24229         (gnus-article-mime-match-handle-first)
24230         (gnus-article-highlight-headers)
24231         (gnus-article-add-buttons-to-head): do.
24232
24233 2004-09-27  Simon Josefsson  <jas@extundo.com>
24234
24235         * hashcash.el: New version, from
24236         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
24237         ../contrib/.
24238
24239 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24240
24241         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
24242
24243 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
24244
24245         * gnus-dup.el (gnus-dup-open): Use mapc.
24246         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
24247
24248         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
24249         Reported by Stefan Wiens <s.wi@gmx.net>.
24250
24251         * gnus.el (gnus-shutdown): Use dolist.
24252
24253         * gnus-undo.el (gnus-undo): Use mapc.
24254
24255         * nnrss.el (nnrss-generate-active): do.
24256
24257         * message.el (message-cite-original-without-signature)
24258         (message-cite-original): Use mapc.
24259         (message-do-actions, message-make-forward-subject): Use dolist.
24260
24261 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
24262
24263         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
24264         deletion to remove entire duplicate line.  Fixes merged article
24265         number bug.
24266
24267 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
24268
24269         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
24270         servers that are offline.  Avoids having gnus-agent-toggle-plugged
24271         first ask if you want to open a server and then, even when you
24272         responded with no, asking if you want to synchronize the server's
24273         flags.
24274         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
24275         multi-line expressions.
24276         (gnus-agent-synchronize-group-flags): New internal function.
24277         Updates marks in memory (in the info structure) AND in the
24278         backend.
24279
24280         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
24281
24282         * nnagent.el (nnagent-request-set-mark):
24283         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
24284         method, to ensure that synchronization updates marks in the
24285         backend and in the info (in memory) structure.
24286
24287 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24288
24289         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
24290         convention fully; don't miss the root article of a thread; make
24291         the X-Draft-From header with correct article numbers.
24292
24293 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
24294
24295         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
24296         unless plugged.  Disable the agent so that an open failure causes
24297         an error.
24298
24299         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
24300         Revert 2004-09-21 change.  The backend must be opened while
24301         synchronizing flags even when the backend stores the flags
24302         locally.
24303
24304 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
24305
24306         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
24307         in `header' match.  Reported by Svend Tollak Munkejord.
24308
24309         * message.el (message-cite-original): Fix use of
24310         `message-cite-articles-with-x-no-archive'.
24311
24312 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24313
24314         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
24315         (gnus-window-to-buffer): Ditto.
24316
24317         * mml.el (mml-preview-buffer): New variable.
24318         (mml-preview): Manage window layout with gnus-buffer-configuration.
24319
24320         * gnus-msg.el (gnus-setup-message): Put article numbers into the
24321         X-Draft-From header even if those articles aren't quoted.
24322
24323 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
24324
24325         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
24326         (gnus-request-set-mark, gnus-request-update-mark): Use new
24327         g-s-t-u-l-m to decide to use backend even when unplugged.
24328
24329 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24330
24331         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
24332         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
24333
24334 2004-09-20  Simon Josefsson  <jas@extundo.com>
24335
24336         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
24337         "utf-16-le".
24338
24339 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
24340
24341         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
24342
24343 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
24344
24345         * uudecode.el (uudecode-use-external): Add :version.
24346
24347         * smime.el (smime-CA-file, smime-encrypt-cipher)
24348         (smime-dns-server): Add :version.
24349
24350         * smiley.el (gnus-smiley-file-types): Add :version.
24351
24352         * sha1.el (sha1-use-external): Add :version.
24353
24354         * pgg-def.el (pgg-query-keyserver): Add :version.
24355
24356         * nnmail.el (nnmail-fancy-expiry-targets)
24357         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
24358         Add :version.
24359
24360         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
24361         (nnimap-retrieve-groups-asynchronous): Add :version.
24362         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
24363
24364         * mml.el (mml-content-disposition-parameters)
24365         (mml-insert-mime-headers-always): Add :version.
24366
24367         * mm-util.el (mm-coding-system-priorities): Add :version.
24368
24369         * mm-decode.el (mm-inline-text-html-with-images)
24370         (mm-keep-viewer-alive-types, mm-external-terminal-program)
24371         (mm-verify-option): Add :version.
24372         (mm-text-html-renderer): Change :version.
24373
24374         * message.el (message-fcc-externalize-attachments)
24375         (message-required-headers, message-draft-headers)
24376         (message-subject-trailing-was-query)
24377         (message-subject-trailing-was-ask-regexp)
24378         (message-subject-trailing-was-regexp, message-mark-insert-begin)
24379         (message-mark-insert-end, message-archive-header)
24380         (message-archive-note, message-cross-post-default)
24381         (message-cross-post-note, message-followup-to-note)
24382         (message-cross-post-note-function, message-use-mail-followup-to)
24383         (message-subscribed-address-functions)
24384         (message-subscribed-address-file, message-subscribed-addresses)
24385         (message-subscribed-regexps, message-allow-no-recipients)
24386         (message-yank-cited-prefix, message-signature-insert-empty-line)
24387         (message-hidden-headers, message-hierarchical-addresses)
24388         (message-mail-user-agent, message-use-idna)
24389         (message-valid-fqdn-regexp)
24390         (message-strip-special-text-properties, message-header-synonyms)
24391         (message-beginning-of-line, message-tab-body-function): Add :version.
24392         (message-insert-canlock, message-wide-reply-confirm-recipients):
24393         Change :version.
24394
24395         * mail-source.el (mail-source-ignore-errors): Add :group, :type
24396         and :version.
24397         (mail-source-delete-old-incoming-confirm)
24398         (mail-source-movemail-program): Add :version.
24399
24400         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
24401         (gnus-agent-cache, gnus-agent): Change :version.
24402
24403         * gnus-util.el (gnus-use-byte-compile): Change :version.
24404
24405         * gnus-sum.el (gnus-summary-make-false-root-always)
24406         (gnus-summary-default-high-score)
24407         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
24408         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
24409         (gnus-read-all-available-headers, gnus-article-emulate-mime)
24410         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
24411         (gnus-sum-thread-tree-single-indent)
24412         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
24413         (gnus-sum-thread-tree-leaf-with-other)
24414         (gnus-sum-thread-tree-single-leaf): Add :version.
24415         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
24416         (gnus-article-loose-mime): Change :version.
24417
24418         * gnus-start.el (gnus-backup-startup-file)
24419         (gnus-save-startup-file-via-temp-buffer): Add :version.
24420
24421         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
24422         (gnus-server-offline-face): Add :version.
24423
24424         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
24425
24426         * gnus-msg.el (gnus-gcc-externalize-attachments)
24427         (gnus-debug-files, gnus-debug-exclude-variables)
24428         (gnus-discouraged-post-methods): Change :version.
24429         (gnus-confirm-mail-reply-to-news)
24430         (gnus-confirm-treat-mail-like-news): Add :version.
24431
24432         * gnus-int.el (gnus-server-unopen-status): Add :version.
24433
24434         * gnus-group.el (gnus-group-jump-to-group-prompt)
24435         (gnus-large-ephemeral-newsgroup)
24436         (gnus-fetch-old-ephemeral-headers): Add :version.
24437
24438         * gnus-fun.el (gnus-x-face-directory)
24439         (gnus-convert-pbm-to-x-face-command)
24440         (gnus-convert-image-to-x-face-command)
24441         (gnus-convert-image-to-face-command): Add :version.
24442
24443         * gnus-delay.el (gnus-delay-default-hour): Add :version.
24444
24445         * gnus-cite.el (gnus-cite-blank-line-after-header)
24446         (gnus-article-boring-faces): Add :version.
24447
24448         * gnus-art.el (gnus-buttonized-mime-types)
24449         (gnus-inhibit-mime-unbuttonizing)
24450         (gnus-treat-display-face)
24451         (gnus-treat-body-boundary): Change :version.
24452         (gnus-body-boundary-delimiter, gnus-picon-databases)
24453         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
24454         (gnus-treat-date-english, gnus-treat-fold-headers)
24455         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
24456         (gnus-treat-mail-picon, gnus-treat-wash-html)
24457         (gnus-article-encrypt-protocol)
24458         (gnus-use-idna, gnus-article-over-scroll)
24459         (gnus-mime-display-multipart-alternative-as-mixed)
24460         (gnus-mime-display-multipart-related-as-mixed)
24461         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
24462         (gnus-ctan-url, gnus-button-ctan-handler)
24463         (gnus-button-handle-ctan-bogus-regexp)
24464         (gnus-button-ctan-directory-regexp)
24465         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
24466         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
24467         (gnus-button-man-level, gnus-button-emacs-level)
24468         (gnus-button-message-level, gnus-button-browse-level): Add :version.
24469
24470         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
24471         (gnus-agent-go-online): Change :version.
24472         (gnus-agent-expire-unagentized-dirs)
24473         (gnus-agent-auto-agentize-methods): Add :version.
24474
24475         * flow-fill.el (fill-flowed-display-column)
24476         (fill-flowed-encode-column): Add :version.
24477
24478         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
24479         (gnus-outlook-deuglify-unwrap-max)
24480         (gnus-outlook-deuglify-cite-marks)
24481         (gnus-outlook-deuglify-unwrap-stop-chars)
24482         (gnus-outlook-deuglify-no-wrap-chars)
24483         (gnus-outlook-deuglify-attrib-cut-regexp)
24484         (gnus-outlook-deuglify-attrib-verb-regexp)
24485         (gnus-outlook-deuglify-attrib-end-regexp)
24486         (gnus-outlook-display-hook): Add :version.
24487
24488         * binhex.el (binhex-use-external): Add :version.
24489
24490 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
24491
24492         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
24493         and `invisible'.
24494
24495 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
24496
24497         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
24498         in gnus-registry-trim.
24499
24500 2004-09-13  Simon Josefsson  <jas@extundo.com>
24501
24502         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
24503
24504         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
24505
24506         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
24507         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
24508         <yamaoka@jpl.org>.
24509         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
24510         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
24511         <yamaoka@jpl.org>.
24512
24513         * sieve.el (sieve-manage-mode): Ditto.
24514
24515 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
24516
24517         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
24518
24519 2004-09-11  Simon Josefsson  <jas@extundo.com>
24520
24521         * dns-mode.el: Add.
24522
24523         * mm-view.el (mm-display-dns-inline): Add.
24524
24525         * mm-decode.el (mm-inline-media-tests): Add text/dns.
24526         (mm-automatic-display): Ditto.
24527
24528         * mailcap.el (mailcap-mime-data): Add text/dns.
24529         (mailcap-mime-extensions): Map .soa to text/dns.
24530
24531 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
24532
24533         * gnus-art.el (article-decode-mime-words, article-babel)
24534         (gnus-article-highlight-signature, gnus-article-add-buttons)
24535         (gnus-signature-toggle): Remove unnecessary bindings of
24536         `inhibit-read-only' inherited from v5.10 merge.
24537
24538 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
24539
24540         * nntp.el (nntp): New customization group.
24541         (nntp-authinfo-file): Add customization group.
24542
24543         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
24544
24545         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
24546
24547         * gnus.el (to-address, to-list, subscribed)
24548         (large-newsgroup-initial): Ditto.
24549
24550         * flow-fill.el (fill-flowed-display-column)
24551         (fill-flowed-encode-column): Ditto.
24552
24553 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
24554
24555         * message.el (message-tokenize-header, message-send-mail-with-qmail):
24556         Use point-min rather than 1.
24557         (message-send-mail): Use buffer-size rather than point-max.
24558
24559         * gnus-sum.el (gnus-summary-search-article-forward):
24560         Signal a specific `search-failed' rather than a generic `error'.
24561
24562         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
24563         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
24564         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
24565
24566 2004-09-10  Simon Josefsson  <jas@extundo.com>
24567
24568         * nndb.el (require): Remove tcp and duplicate cl.
24569
24570 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24571
24572         * gnus-agent.el (directory-files-and-attributes): Move forward.
24573
24574 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24575
24576         * gnus-agent.el (directory-files-and-attributes):
24577         Optionally defined to support XEmacs.
24578
24579 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24580
24581         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
24582         to avoid run-time CL dependencies.
24583         (gnus-agent-unfetch-articles): New function.
24584         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
24585         article numbers even when local .overview file is missing.
24586         (gnus-agent-read-article-number): New function.  Only accepts
24587         27-bit article numbers.
24588         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
24589         Use gnus-agent-read-article-number.
24590         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
24591         from backend while recognizing that article numbers in .overview
24592         must be valid.
24593         (gnus-agent-update-files-total-fetched-for):
24594         Use directory-files-and-attributes to improve performance.
24595         * gnus-int.el (gnus-request-move-article):
24596         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
24597         improve performance.
24598
24599         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
24600         some users confused by references to .newsrc when they only have a
24601         .newsrc.eld file.
24602         (gnus-convert-mark-converter-prompt)
24603         (gnus-convert-converter-needs-prompt): Fix use of property list.
24604         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
24605         New function.  Used internally to only display 'gnus converting
24606         files' message when actually necessary.
24607
24608         * gnus-sum.el (): Remove (require 'gnus-agent) as required
24609         methods now autoloaded.
24610
24611 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
24612
24613         * gnus-sum.el (gnus-summary-insert-subject): Remove list
24614         identifiers.
24615
24616 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
24617
24618         * gnus-picon.el: Fix indentation and closing parenthesis.
24619
24620 2004-09-01  Simon Josefsson  <jas@extundo.com>
24621
24622         * message.el (message-canlock-generate): Require sha1, not
24623         sha1-el.  (Can we get rid of this require altogether?  It is ugly
24624         to require within a function.  Sadly, if sha1.el isn't loaded, the
24625         let binding in m-c-g will hide the defcustom definition, which is
24626         bad.)
24627
24628         * canlock.el: Require sha1, not sha1-el.
24629
24630         * message.el: Don't autoload sha1 (there is a autoload cookie in
24631         sha1.el).
24632
24633         * sha1-el.el: Rename to sha1.el.
24634
24635 2004-08-30  Juanma Barranquero  <lektu@terra.es>
24636
24637         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
24638
24639 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
24640
24641         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
24642
24643 2004-08-30  Kim F. Storm  <storm@cua.dk>
24644
24645         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
24646
24647         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
24648         Add :group 'nnimap.
24649
24650 2004-08-30  Andreas Schwab  <schwab@suse.de>
24651
24652         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
24653         ?* and ?\;.
24654
24655         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
24656         and ?\' to symbol instead of whitespace.
24657
24658 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
24659
24660         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
24661
24662         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
24663         instead of re-search-forward.
24664
24665         * gnus-uu.el (gnus-uu-save-article): Ditto.
24666         (gnus-uu-post-encode-uuencode): Ditto.
24667
24668         * html2text.el (html2text-clean-list-items): Ditto.
24669         (html2text-clean-dtdd): Ditto.
24670         (html2text-format-tags): Ditto.
24671
24672         * message.el (message-send-mail-with-sendmail): Fix regexp.
24673         (message-fill-field-general): Use search-forward instead of
24674         re-search-forward.
24675         (unbold-region): Ditto.
24676
24677         * nnrss.el (nnrss-request-article): Ditto.
24678
24679         * nnslashdot.el (nnslashdot-request-article): Ditto.
24680
24681         * nnweb.el (nnweb-gmane-wash-article): Ditto.
24682
24683         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
24684         "Unrecognized menu descriptor" error in XEmacs.
24685
24686 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
24687
24688         * gnus-sum.el (gnus-read-header): Don't remove a header for the
24689         parent article of a sparse article in the thread hashtb.
24690
24691 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
24692
24693         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
24694         (nnmail-expand-newtext): Lowercase expanded entries if
24695         nnmail-split-lowercase-expanded is non-nil.
24696
24697 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24698
24699         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
24700
24701         * gnus-group.el (gnus-group-line-format-alist): Convert the value
24702         of gnus-tmp-news-method into string under XEmacs.  It will be
24703         passed to gnus-correct-length which takes only a string argument.
24704
24705 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24706
24707         * gnus-util.el (gnus-bind-print-variables): New macro.
24708         (gnus-prin1): Use it.
24709         (gnus-prin1-to-string): Use it.
24710         (gnus-pp): New function.
24711         (gnus-pp-to-string): New function.
24712
24713         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
24714         Replace pp-to-string with gnus-pp-to-string.
24715         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
24716         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
24717         * gnus-msg.el (gnus-debug): Ditto.
24718         * gnus-score.el (gnus-score-save): Ditto.
24719         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
24720         gnus-pp-to-string.
24721         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
24722         with gnus-pp.
24723         * score-mode.el (gnus-score-pretty-print): Ditto.
24724         * webmail.el (webmail-debug): Ditto.
24725
24726 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24727
24728         * gnus-art.el (article-display-face, article-display-x-face):
24729         Use buffer-read-only.
24730
24731 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24732
24733         * gnus-art.el (article-hide-list-identifiers):
24734         Bind inhibit-read-only as t.
24735
24736 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
24737
24738         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
24739
24740 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
24741
24742         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
24743         (gnus-narrow-to-page): Don't assume point-min == 1.
24744         (gnus-article-edit-mode): Derive from message-mode.
24745
24746         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
24747         point-min == 1.
24748
24749         * imap.el (imap-parse-address-list, imap-parse-body-ext):
24750         Disable incorrect use of `assert'.
24751
24752         * message.el (message-mode): Set comment-start-skip.
24753
24754
24755 2004-08-22  Sam Steingold  <sds@gnu.org>
24756
24757         * pop3.el (pop3-leave-mail-on-server): New user variable.
24758         (pop3-movemail): Delete mail only when it is nil.
24759
24760 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
24761
24762         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
24763
24764         * mml.el (mml-preview): Use `pop-to-buffer'.
24765
24766         * message.el (message-goto-mail-followup-to): Insert after "To".
24767         (message-carefully-insert-headers): Add comment.
24768
24769         * gnus.el: Remove unused variable `gnus-article-check-size'.
24770
24771         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
24772
24773         * gnus-art.el (gnus-button-alist):
24774         Improve `gnus-button-handle-library' entry.
24775
24776 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
24777
24778         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
24779         Use downcase, since XEmacs capitalizes error messages differently.
24780
24781 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
24782
24783         * nntp.el: Add (require 'gnus) due to reference to
24784         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
24785
24786 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
24787
24788         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
24789         Bind `mm-fill-flowed'.
24790
24791         * mm-decode.el (mm-dissect-singlepart): Check it.
24792
24793 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
24794
24795         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
24796         'imap' for netrc parsing.
24797
24798 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
24799
24800         * mailcap.el (mailcap-mime-data): Mark as risky.
24801
24802 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24803
24804         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
24805         may be included in the encoded word.
24806         (rfc2047-encode): Don't append a space if the encoded word
24807         includes close parenthesis.
24808
24809 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24810
24811         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
24812         of text within parentheses.
24813
24814 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
24815
24816         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
24817         (gnus-encrypt-write-file-contents): Make the password key the file
24818         name PLUS the cipher, not just the cipher.  Also remove failed
24819         passwords from the cache.
24820
24821 2004-08-06  Simon Josefsson  <jas@extundo.com>
24822
24823         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
24824         Doc fix.
24825
24826 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
24827
24828         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
24829         LWSP.
24830
24831 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
24832
24833         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24834         Try to append in-reply-to: data to the references: header.
24835
24836         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
24837         (netrc-parse): Use gnus-encrypt.el functions.
24838
24839         * gnus-encrypt.el: Add new file for encryption support; currently
24840         does only a few GPG ciphers and an internal XOR cipher.
24841
24842         * password.el: Add comments on using password-read-and-add.
24843         (password-read-and-add): Add function to read and add the
24844         password to the cache at once.
24845
24846 2004-07-28  Simon Josefsson  <jas@extundo.com>
24847
24848         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
24849         parameter (but don't use it, for now).
24850
24851         * imap.el (imap-ssl-open): Use imap-process-connection-type,
24852         instead of hard coding to nil.
24853
24854 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24855
24856         * mm-view.el (mm-inline-image-emacs): Open lines under an image
24857         as mm-inline-image-xemacs does.
24858
24859 2004-07-26  Simon Josefsson  <jas@extundo.com>
24860
24861         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
24862         Revert part of 2004-07-17 change below.
24863
24864 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24865
24866         * rfc2047.el (rfc2047-encode-region): Don't infloop.
24867         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24868
24869 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24870
24871         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
24872         quotes that actually start with ">" at the beginning of the
24873         lines.
24874
24875 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24876
24877         * rfc2047.el (rfc2047-encode-region): Fix last change.
24878         (rfc2047-encode-parameter): Remove useless concat.
24879
24880 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24881
24882         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
24883         encode special characters; fix some kind of misconfigured headers;
24884         signal a real error if debug-on-quit or debug-on-error is non-nil.
24885         (rfc2047-encode-max-chars): New variable.
24886         (rfc2047-encode-1): Use it.
24887         (rfc2047-encode-parameter): New function.
24888
24889         * mml.el (mml-insert-parameter): Remove an excessive space.
24890
24891 2004-07-17  Simon Josefsson  <jas@extundo.com>
24892
24893         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
24894         Kai Grossjohann <kai@emptydomain.de>.
24895         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
24896         (gnus-group-make-menu-bar): Ditto.
24897
24898         * gnus-util.el (gnus-group-server): Add.
24899
24900 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
24901
24902         * message.el (message-clone-locals): Clone sendmail and smtp
24903         variables.
24904
24905 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24906
24907         * rfc2047.el (rfc2047-encode-region): Fix last change.
24908
24909 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24910
24911         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
24912         characters as non-special.
24913
24914 2004-07-09  Simon Josefsson  <jas@extundo.com>
24915
24916         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
24917         Users will lose all flag changes made while unplugged with
24918         e.g. nntp unless flag synchronization happens, thus `nil' is not a
24919         good default.  See numerous reports on ding mailing list.
24920
24921 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24922
24923         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
24924         add generate-head-function and generate-article-function to the
24925         rfc822-forward entry.
24926         (nndoc-rfc822-forward-generate-article): New function.
24927         (nndoc-rfc822-forward-generate-head): New function.
24928
24929         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
24930
24931 2004-07-06  Dan Christensen  <jdc@uwo.ca>
24932
24933         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
24934         respect display group parameter and gnus-summary-expunge-below.
24935         (gnus-articles-to-read): Remove unused reference to display group
24936         parameter.
24937
24938 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24939
24940         * nnheader.el (nnheader-uniquify-message-id): New experimental
24941         variable.
24942         (nnheader-nov-read-message-id): Use it.
24943
24944         * spam-report.el (spam-report-gmane): Add interactive.
24945
24946 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
24947
24948         * mm-encode.el (mm-content-transfer-encoding-defaults):
24949         Use qp-or-base64 for the application/* types.
24950
24951 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
24952
24953         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
24954
24955 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
24956
24957         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
24958         trim value.
24959
24960 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
24961
24962         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
24963         New macro and function.
24964         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
24965
24966 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24967
24968         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
24969         after-load-alist.
24970
24971 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24972
24973         * gnus-group.el (gnus-group-get-new-news-this-group):
24974         Don't update info that isn't there.
24975
24976 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
24977
24978         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
24979         entry.
24980
24981 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24982
24983         * mm-view.el (mm-inline-render-with-function): Use multibyte
24984         buffer; decode html source by charset.
24985
24986         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
24987
24988         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
24989         Mule-UCS is loaded under XEmacs.
24990         (mm-mime-mule-charset-alist): Avoid duplicated entries.
24991
24992 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
24993
24994         * nnheader.el (nnheader-max-head-length): Increase to 8192.
24995
24996 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24997
24998         * mm-util.el (mm-coding-system-p): Return a coding-system.
24999         (mm-mime-mule-charset-alist): Use shift_jis instead of
25000         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
25001         entries for the mime charsets iso-2022-jp-3 and shift_jis.
25002         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
25003         instead of japanese-shift-jis and iso-latin-1 respectively in
25004         order to share the default value with both Emacs and XEmacs-mule.
25005         (mm-mule-charset-to-mime-charset):
25006         Make mm-coding-system-priorities effective.
25007         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
25008         while predicating of candidates upon the priorities.
25009
25010 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
25011
25012         * gnus-sum.el (gnus-summary-make-menu-bar):
25013         Add gnus-uu-invert-processable.
25014
25015         * gnus.el: Autoload gnus-uu-invert-processable.
25016
25017 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
25018
25019         * mm-util.el (mm-with-multibyte-buffer): New macro.
25020
25021         * rfc2047.el (rfc2047-encode-string): Use it.
25022         (rfc2047-encode-region): Move point to the end of the region after
25023         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
25024
25025 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25026
25027         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
25028         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
25029
25030 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25031
25032         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
25033         (gnus-cite-parse): Ignore quoted envelope From_.
25034         Suggested by Karl Chen <quarl@nospam.quarl.org>.
25035
25036 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
25037
25038         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
25039         invalid addresses.
25040
25041 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
25042
25043         * spam.el: Change section markers, revise TODO list.
25044         (spam-backends): Make new master list of all installed backends.
25045         (spam-summary-exit-behavior): Add new variable to determine how
25046         messages moves are done at summary exit.
25047         (spam-move-spam-nonspam-groups-only)
25048         (spam-process-ham-in-nonham-groups)
25049         (spam-process-ham-in-spam-groups): Remove variables, the
25050         spam-summary-exit-behavior variable should be used to manage this
25051         behavior.
25052         (spam-old-ham-articles, spam-old-spam-articles): Remove.
25053         (spam-old-articles): Add variable, replacing spam-old-ham-articles
25054         and spam-old-spam-articles.
25055         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
25056         Add empty variables, placeholders for the backends they represent.
25057         (spam-set-difference): Move, unchanged.
25058         (spam-list-of-processors): Declare OBSOLETE, not used anymore
25059         unless the user has a processor variable.
25060         (spam-classifications, spam-classification-valid-p)
25061         (spam-backend-properties, spam-backend-property-valid-p)
25062         (spam-backend-function-type-valid-p)
25063         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
25064         (spam-report-articles-gmane, spam-report-articles-resend):
25065         Remove functions, they are not needed.
25066         (spam-install-backend-super, spam-backend-list)
25067         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
25068         (spam-backend-function, spam-backend-ham-registration-function)
25069         (spam-backend-spam-registration-function)
25070         (spam-backend-ham-unregistration-function)
25071         (spam-backend-spam-unregistration-function)
25072         (spam-backend-statistical-p, spam-backend-mover-p)
25073         (spam-install-backend-alias, spam-install-checkonly-backend)
25074         (spam-install-mover-backend, spam-install-nocheck-backend)
25075         (spam-install-backend, spam-install-statistical-backend)
25076         (spam-install-statistical-checkonly-backend): Add backend installation
25077         support.
25078         (spam-summary-prepare-exit): Rewrite to use the new backend code.
25079         (spam-group-processor-p): Use the new backend code and respect the
25080         summary exit behavior.
25081         (spam-mark-spam-as-expired-and-move-routine): Remove.
25082         (spam-summary-prepare): Change to use the new spam-old-articles
25083         variable.
25084         (spam-copy-or-move-routine, spam-copy-spam-routine)
25085         (spam-move-spam-routine, spam-copy-ham-routine)
25086         (spam-move-ham-routine): Add code to copy/move ham or spam.
25087         (spam-fetch-field-fast): Improve doc and code, plus allow the
25088         'number request.
25089         (spam-list-of-checks, spam-list-of-statistical-checks):
25090         Remove variables.
25091         (spam-split, spam-find-spam): Use the new backend code.
25092         (spam-registration-functions): Remove variable.
25093         (spam-unregister-routine): Add convenience wrapper.
25094         (spam-log-undo-registration, spam-register-routine)
25095         (spam-log-processing-to-registry)
25096         (spam-log-unregistration-needed-p): Rename "check" to "backend"
25097         where possible.
25098         (spam-check-gmane-xref, spam-check-regex-headers)
25099         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
25100         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
25101         (spam-check-bogofilter-headers, spam-check-spamoracle)
25102         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
25103         (spam-check-crm114-headers): Use the spam-split-group that
25104         spam-split prepares, no need to determine it every time.
25105
25106         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
25107         to the nnheader-parse-naked-head call.
25108
25109         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
25110
25111         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
25112         the nnheader-nov-read-message-id call.
25113
25114 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
25115
25116         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
25117         gnus-activate-group twice.  Suggested by Markus Peter
25118         <warp@spin.de>.
25119
25120 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
25121
25122         * gnus-art.el (gnus-article-time-format): Exchange the order of
25123         day and month in the default value; fix customization type.
25124         (article-date-ut): Use add-text-properties.
25125         (article-make-date-line): Use message-make-date instead of
25126         current-time-string.
25127
25128         * message.el (message-fetch-field): Don't use set-text-properties.
25129         (message-make-date): Simplify.
25130
25131         * messagexmas.el (message-xmas-make-date): New function.
25132         (message-xmas-redefine): Defalias message-make-date to it.
25133
25134 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
25135
25136         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
25137         (rfc2047-encode-region): Treat text within parentheses as special;
25138         show the original text when error has occurred.
25139
25140         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
25141         already-computed method to gnus-activate-group.
25142
25143         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
25144         same select-methods identical Lisp objects.
25145
25146         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
25147         object when modifying the info.
25148
25149 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
25150
25151         * gnus-srvr.el (gnus-server-set-info): Remove the server from
25152         gnus-opened-servers since it has never been opened with the new
25153         configuration yet.
25154
25155 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25156
25157         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
25158         arg to nnheader-generate-fake-message-id.
25159
25160 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
25161
25162         * nnheader.el (nnheader-generate-fake-message-id): Accept a
25163         number and build a fake message ID localized to a group and
25164         article number (so it's repeatable from that point on).
25165         (nnheader-fake-message-id-p): Change regex to accomodate new fake
25166         ID format.
25167
25168         * gnus-sum.el (gnus-get-newsgroup-headers):
25169         Call nnheader-generate-fake-message-id with the article number.
25170
25171 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
25172
25173         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
25174         end-of-buffer.
25175
25176 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25177
25178         * message.el (message-ignored-supersedes-headers): Add Approved.
25179
25180 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
25181
25182         * rfc2047.el (rfc2047-encode-message-header): Remove useless
25183         goto-char.
25184         (rfc2047-encode): Fold the line before encoding.
25185
25186 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25187
25188         * rfc2047.el (rfc2047-encode-message-header): Disabled header
25189         folding -- not all headers can be folded, and this should be done
25190         by the message composition mode.  Probably.  I think.
25191
25192 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
25193
25194         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
25195         fast.
25196
25197         * gnus-ems.el (gnus-remove-image): Don't use
25198         message-text-with-property; remove only the image found first.
25199
25200         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
25201         found first.
25202
25203 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
25204
25205         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
25206
25207 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25208
25209         * message.el (message-text-with-property): Make it fast and accept
25210         optional arguments.
25211         (message-strip-forbidden-properties): Use it.
25212         (message-fix-before-sending): Follow the m-t-w-p change.
25213
25214         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
25215
25216 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25217
25218         * gnus-art.el (article-hide-headers): Don't change the buffer
25219         mistakenly when performing mml-preview even if
25220         gnus-single-article-buffer is nil.
25221
25222 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
25223
25224         * message.el (message-expand-name-databases): New user option.
25225         (message-expand-name): Use it.
25226
25227 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
25228
25229         * spam.el (spam-report-articles-resend)
25230         (spam-report-resend-register-routine): Allow ham reporting.
25231         (spam-report-resend-register-ham-routine): Add wrapper.
25232         (spam-registration-functions): Add ham resending functions.
25233         (spam-list-of-processors): Add ham resend processor.
25234
25235         * gnus.el (ham-resend-to): Add new group parameter.
25236         (spam-process): Add ham resend option.
25237
25238         * spam-report.el (spam-report-resend): Allow reporting ham.
25239         (spam-report-resend-ham): Add wrapper.
25240
25241 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25242
25243         * message.el (message-cite-articles-with-x-no-archive):
25244         New variable.
25245         (message-cite-original): Use it.
25246
25247 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25248
25249         * message.el (message-cite-original): Respect X-No-Archive.
25250
25251 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25252
25253         * gnus-art.el (article-hide-headers): Refer to the values for
25254         gnus-ignored-headers and gnus-visible-headers in the summary
25255         buffer since a user may have set them as group parameters.
25256
25257 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
25258
25259         * assistant.el (assistant-node-name): Add convenience function.
25260         (assistant-render-text, assistant-render-node): Add error handling,
25261         plus handle multiple next nodes.
25262         (assistant-find-next-node): Comment out for now.
25263         (assistant-find-next-nodes): Add function, returns list of next
25264         nodes.
25265
25266 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
25267
25268         * mail-source.el (mail-source-directory): Fix doc-string.
25269
25270 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
25271
25272         * assistant.el (assistant-render-text, assistant-eval): Add :set
25273         widget type, which is different because it takes and returns a
25274         list.  Much hilarity ensues.
25275
25276 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
25277
25278         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
25279
25280         * gnus-group.el (gnus-group-get-new-news-this-group):
25281         Add doc-string.
25282
25283         * gnus-start.el (gnus-activate-group): Add doc-string.
25284
25285 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
25286
25287         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
25288
25289 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
25290
25291         * assistant.el (assistant-render-text): Try to add a :set
25292         widget, more to come.
25293
25294         * spam.el (spam-group-spam-contents-p): Handle empty groupname
25295         strings.
25296         (spam-report-articles-resend)
25297         (spam-register-routine): Do registration iff any articles warrant
25298         it.
25299         (spam-summary-prepare-exit): Change log message for nil group
25300         destinations.
25301
25302 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
25303
25304         * spam.el (spam-report-resend-register-routine):
25305         Allow spam-report-resend-to to be a group parameter or a global value.
25306
25307 2004-05-26  Simon Josefsson  <jas@extundo.com>
25308
25309         * starttls.el: Merge with my GNUTLS based starttls.el.
25310         (starttls-gnutls-program, starttls-use-gnutls)
25311         (starttls-extra-arguments, starttls-process-connection-type)
25312         (starttls-connect, starttls-failure, starttls-success):
25313         New variables.
25314         (starttls-program, starttls-extra-args): Doc fix.
25315         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
25316         New functions.
25317         (starttls-negotiate, starttls-open-stream):
25318         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
25319         function if it is set.
25320
25321 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25322
25323         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
25324         structured fields.
25325
25326 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25327
25328         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
25329
25330 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
25331
25332         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
25333         Add variable.
25334         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
25335         assigning the spam-mark to new messages.
25336
25337 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
25338
25339         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
25340
25341 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25342
25343         * dgnushack.el: Autoload customize-set-variable for XEmacs.
25344
25345         * rfc2047.el (rfc2047-encodable-p): Don't move point.
25346         (rfc2047-decode): Treat the ascii coding-system as raw-text by
25347         default.
25348
25349 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
25350
25351         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
25352         correct data.
25353
25354 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
25355
25356         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
25357         (spam-group-processor-p): Fix function.
25358         (spam-group-processor-multiple-p)
25359         (spam-group-spam-processor-report-gmane-p)
25360         (spam-group-spam-processor-report-resend-p)
25361         (spam-group-spam-processor-bogofilter-p)
25362         (spam-group-spam-processor-blacklist-p)
25363         (spam-group-spam-processor-ifile-p)
25364         (spam-group-ham-processor-ifile-p)
25365         (spam-group-spam-processor-spamoracle-p)
25366         (spam-group-spam-processor-crm114-p)
25367         (spam-group-ham-processor-bogofilter-p)
25368         (spam-group-spam-processor-stat-p)
25369         (spam-group-ham-processor-stat-p)
25370         (spam-group-ham-processor-whitelist-p)
25371         (spam-group-ham-processor-BBDB-p)
25372         (spam-group-ham-processor-spamoracle-p)
25373         (spam-group-ham-processor-copy-p): Remove functions with some
25374         prejudice against unneeded code.
25375         (spam-report-articles-resend)
25376         (spam-report-resend-register-routine): Allow the group/topic
25377         spam-resend-to value to override spam-report-resend-to.
25378         (spam-summary-prepare-exit): Invoke spam-group-processor-p
25379         properly now.
25380
25381         * gnus.el (spam-resend-to): Add group/topic parameter.
25382         (spam-process): Move the OBSOLETE processors to the end of the
25383         choices.
25384
25385 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
25386
25387         * spam-report.el (spam-report-resend-to, spam-report-resend):
25388         Start with resend-to set to nil, and then ask the user if necessary.
25389         (spam-report-resend): spam-report-resend takes a list of articles, not
25390         separate article numbers.
25391
25392 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25393
25394         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
25395         addition to emacs-w3m.
25396
25397 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25398
25399         * assistant.el (assistant-authinfo-data): New function.
25400         (assistant-eval): Eval for entire assistant.
25401
25402         * netrc.el (netrc-services-file): New variable.
25403         (netrc-parse-services): New function.
25404         (netrc-find-service-name): New function.
25405         (netrc-find-service-number): New function.
25406         (netrc-port-equal): New function.
25407         (netrc-machine): Use it.
25408
25409         * nnimap.el (nnimap-open-connection): Use netrc.
25410
25411         * gnus-util.el (gnus-netrc-get): Remove aliases.
25412
25413         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
25414
25415         * assistant.el (wid-edit): Fix compilation.
25416
25417         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
25418
25419 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
25420
25421         * gnus-util.el (gnus-set-file-modes): New function.  (small
25422         patch).
25423
25424 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25425
25426         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
25427
25428         * assistant.el (assistant-render-node): Fix up rendering and
25429         read-only text.
25430         (assistant-render-node): Reset.
25431         (assistant-make-read-only): Not sticky.
25432
25433 2004-05-20  Danny Siu  <dsiu@adobe.com>
25434
25435         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
25436         centered even when gnus-auto-center-summary is t.
25437
25438 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25439
25440         * dns.el (dns-get-txt-answer): New function.
25441         (dns-read-txt): Ditto.
25442         (query-dns): Use it.
25443
25444 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
25445
25446         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
25447         active for foreign groups even if the group level is higher than
25448         the specified value.
25449
25450 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25451
25452         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
25453         non-active groups.
25454
25455         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
25456
25457 2004-05-20  Magnus Henoch  <mange@freemail.hu>
25458
25459         * dns.el (dns-read-type): Add support for SVR.  (small patch)
25460
25461 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
25462
25463         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
25464         (spam-crm114-header, spam-crm114-spam-switch)
25465         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
25466         (spam-crm114-positive-spam-header)
25467         (spam-crm114-database-directory, spam-list-of-processors)
25468         (spam-group-spam-processor-crm114-p)
25469         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
25470         (spam-generic-score, spam-list-of-checks)
25471         (spam-list-of-statistical-checks, spam-registration-functions)
25472         (spam-check-crm114-headers, spam-crm114-score)
25473         (spam-check-crm114, spam-crm114-register-with-crm114)
25474         (spam-crm114-register-spam-routine)
25475         (spam-crm114-unregister-spam-routine)
25476         (spam-crm114-register-ham-routine)
25477         (spam-crm114-unregister-ham-routine): Add CRM114 support.
25478
25479 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
25480
25481         * gnus.el: Add spam-use-crm114.
25482
25483         * spam.el (spam-list-of-processors, spam-registration-functions):
25484         Add spam-use-resend.
25485         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
25486         (spam-report-articles-gmane): Add doc fix.
25487         (spam-report-articles-resend, spam-report-resend-register-routine):
25488         Add wrappers around spam-report-resend-to.
25489
25490         * spam-report.el (spam-report-resend-to, spam-report-resend):
25491         Add support for resending spam.
25492         (spam-report-gmane): Fix line length >80.
25493
25494         * gnus.el (spam-process): Add spam-use-resend.
25495
25496 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25497
25498         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
25499         number of processed spam messages.
25500         (spam-ham-copy-or-move-routine): Return the number of processed
25501         ham messages.
25502         (spam-summary-prepare-exit): Use the above values to decide
25503         whether status messages shouled be displayed.
25504
25505 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
25506
25507         * rfc2047.el (rfc2047-encode-function-alist): Rename from
25508         `rfc2047-encoding-function-alist' in order to avoid conflicting
25509         with the old version.
25510         (rfc2047-encode-region): Concatenate words containing non-ASCII
25511         characters in structured fields; don't encode space-delimited
25512         ASCII words even in unstructured fields; don't break words at
25513         char-category boundaries.
25514         (rfc2047-encode-1): New function.
25515         (rfc2047-encode): Use it; encode text so that it occupies the
25516         maximum width within 76-column; work correctly on Q encoding for
25517         iso-2022-* charsets.
25518         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
25519         sure not to break a line just after the header name.
25520         (rfc2047-b-encode-region): Remove.
25521         (rfc2047-b-encode-string): New function.
25522         (rfc2047-q-encode-region): Remove.
25523         (rfc2047-q-encode-string): New function.
25524
25525         * mm-util.el (mm-replace-in-string): New function.
25526
25527 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25528
25529         * gnus-msg.el (gnus-inews-make-draft-meta-information):
25530         Really get it right.
25531         (gnus-inews-make-draft): Really.
25532
25533 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
25534
25535         * nnmh.el (nnmh-request-list-1): Don't check the link count
25536         before descending.  (small patch)
25537
25538 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25539
25540         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
25541         stuff.
25542
25543         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
25544         Match on real group name.
25545
25546         * gnus-art.el (gnus-signature-limit): Doc fix.
25547
25548         * gnus-msg.el (gnus-inews-make-draft): Quote list.
25549
25550         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
25551
25552 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
25553
25554         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
25555         isn't a string.
25556
25557 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25558
25559         * gnus-draft.el (gnus-draft-send):
25560         Bind rfc2047-encode-encoded-words.
25561
25562         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
25563         (rfc2047-encodable-p): Say that =? needs encoding.
25564         (rfc2047-encode-encoded-words): New variable.
25565
25566         * gnus-group.el (gnus-group-select-group): Doc fix.
25567
25568         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
25569
25570         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
25571         to nil.
25572
25573         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
25574
25575         * nnheader.el (nnheader-get-lines-and-char): New function.
25576
25577 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
25578
25579         * gnus-msg.el (gnus-summary-followup-with-original):
25580         Document yanking of region when active.
25581
25582 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
25583
25584         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
25585         groups if the group level is higher than the specified value.
25586
25587 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25588
25589         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
25590         (gnus-group-jump-to-group): Add prefix argument using
25591         `gnus-group-jump-to-group-prompt'.  Query before jumping to
25592         non-active group.
25593
25594         * compface.el (uncompface): Be verbose when changing
25595         `uncompface-use-external'.
25596
25597         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
25598         handle manual section.
25599
25600 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25601
25602         * gnus-art.el (gnus-button-alist): Revert previous change.
25603
25604 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25605
25606         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
25607
25608 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25609
25610         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
25611         whether backend can accept message.
25612
25613         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
25614
25615 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
25616
25617         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25618         Avoid creating directory when nntp-marks-is-evil is true.
25619         Reported by Reiner Steib.
25620
25621 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25622
25623         * gnus-picon.el (gnus-picon-insert-glyph):
25624         Add optional `nostring' argument.
25625
25626 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25627
25628         * gnus-picon.el (gnus-picon-style): New variable.
25629         (gnus-picon-transform-address): Support `gnus-picon-style'.
25630
25631 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25632
25633         * message.el (message-fill-field): Return point.
25634         (message-generate-headers): Go to end of field.
25635
25636         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
25637         stuff for non-living groups.
25638
25639 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25640
25641         * gnus-art.el (gnus-article-followup-with-original)
25642         (gnus-article-reply-with-original): gnus-mark-active-p ->
25643         gnus-region-active-p.
25644
25645 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
25646
25647         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
25648         only when there is spam or ham to be processed.
25649
25650 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25651
25652         * mail-source.el (mail-source-delete-crash-box): Refactor.
25653         (mail-source-fetch): Use it.
25654         (mail-source-fetch-file): Ditto.
25655         (mail-source-fetch-directory): Run postscript in loop.
25656         (mail-source-fetch-pop): Delete.
25657         (mail-source-fetch-maildir): Ditto.
25658         (mail-source-fetch-imap): Ditto.
25659
25660         * imap.el (imap-authenticators): Comment out sasl.
25661
25662         * message.el (message-skip-to-next-address): New function.
25663         (message-fill-header-address): Refactor.
25664         (message-fill-address): Use it.
25665         (message-delete-address): Use it.
25666         (message-fill-header-general): Refactor.
25667         (message-fill-field-address): Rename.
25668         (message-narrow-to-field): Find the start of the header.
25669         (message-header-format-alist): Don't pre-fill.
25670         (message-fill-header): Remove.
25671         (message-insert-header): New function.
25672         (message-shorten-references): Use it.
25673
25674         * rfc2047.el (rfc2047-field-value): Strip props.
25675
25676         * mail-parse.el (mail-header-make-address): New alias.
25677
25678         * ietf-drums.el (ietf-drums-make-address): New function.
25679
25680         * imap.el: Add compiler directives.
25681
25682         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
25683
25684         * gnus-art.el (article-decode-idna-rhs): Don't use
25685         message-idna-inside-rhs-p.
25686
25687 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25688
25689         * message.el (message-idna-inside-rhs-p): Remove.
25690         (message-idna-to-ascii-rhs-1): Use proper address parsing.
25691
25692         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
25693         false positives.
25694
25695 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
25696
25697         * imap.el (imap-sasl-make-mechanisms): Use sasl.
25698
25699 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25700
25701         * nneething.el (nneething-file-name): Don't create spurious
25702         files.
25703
25704         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
25705         (gnus-inews-do-gcc): Remove sleep.
25706
25707         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
25708         part under point.
25709
25710         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
25711         (gnus-agent-regenerate-group): Using nil messages aren't valid.
25712
25713 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
25714
25715         * spam.el (spam-summary-prepare-exit): Fix (length).
25716
25717 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
25718
25719         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
25720         as expired without moving it" message when there are spam
25721         messages left.
25722
25723 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
25724
25725         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
25726         header is not nil.
25727
25728 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
25729
25730         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25731         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
25732         (nntp-marks-changed-p): New arg SERVER.
25733         (nntp-request-update-info): Adjust caller.
25734
25735 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
25736
25737         * nntp.el (nntp-save-marks): Pass missing arg.
25738
25739 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
25740
25741         * nntp.el: Support marks.
25742         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
25743         (nntp-marks-modtime, nntp-marks-directory): New variables.
25744         (nntp-request-set-mark, nntp-request-update-info)
25745         (nntp-possibly-create-directory, nntp-marks-changed-p)
25746         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
25747         New functions.
25748
25749 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
25750
25751         * gnus-xmas.el (gnus-xmas-select-lowest-window)
25752         (gnus-xmas-redefine): Rename.
25753
25754         * gnus-score.el (gnus-score-insert-help):
25755         Use gnus-select-lowest-window.
25756
25757         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
25758         appt-select-lowest-window and rename to gnus-select-lowest-window.
25759
25760         * gnus.el: do.
25761
25762 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25763
25764         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
25765         encodings of MIME-encoded words, in order to improve
25766         interoperability with several broken MUAs.
25767
25768 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25769
25770         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
25771         tags, only when charsets are not specified in headers.
25772         (mm-inline-text-html-render-with-w3m): Ditto.
25773
25774         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
25775         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
25776
25777 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25778
25779         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
25780         instead of MIME-decoded from fields when checking
25781         `gnus-article-address-banner-alist'.
25782
25783 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
25784
25785         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
25786         description rather than subject.
25787
25788 2004-05-02  Steve Youngs  <steve@youngs.au.com>
25789
25790         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
25791
25792 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25793
25794         * gnus.el (gnus-version-number): Bump.
25795
25796 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
25797
25798         * gnus.el: No Gnus v0.2 is released.
25799
25800 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25801
25802         * gnus-agent.el (gnus-agent-read-agentview):
25803         Inline gnus-uncompress-range.
25804
25805 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25806
25807         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
25808         `exec-installed-p'.
25809
25810 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25811
25812         * gnus.el (spam-process, spam-autodetect-methods):
25813         Add bsfilter and bsfilter-headers.
25814
25815         * spam.el (spam-bsfilter): New customize group.
25816         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
25817         (spam-bsfilter-header, spam-bsfilter-probability-header)
25818         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
25819         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
25820         (spam-bsfilter-database-directory): New options.
25821         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
25822         (spam-list-of-statistical-checks, spam-registration-functions):
25823         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
25824         (spam-bsfilter-score): New command.
25825         (spam-check-bsfilter-headers, spam-check-bsfilter)
25826         (spam-bsfilter-register-with-bsfilter)
25827         (spam-bsfilter-register-spam-routine)
25828         (spam-bsfilter-unregister-spam-routine)
25829         (spam-bsfilter-register-ham-routine)
25830         (spam-bsfilter-unregister-ham-routine): New functions.
25831         (spam-generic-score): Support bsfilter; Accept an optional argument
25832         to recalcurate spam score even if scoring header has already been
25833         added.
25834         (spam-bogofilter-score, spam-spamassassin-score): Accept an
25835         optional argument to recalcurate spam score even if scoring header
25836         has already been added.
25837
25838 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
25839
25840         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
25841         strings!  Reported by David D. Smith <davidsmith@acm.org>.
25842         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
25843         link is missing.
25844
25845 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
25846
25847         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
25848         (html2text-get-attr): Rewrite.
25849
25850         * message.el (message-setup-1): Remove redundant put-text-property
25851         on mail-header-separator.
25852
25853 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
25854
25855         * gnus-registry.el (gnus-registry-cache-whitespace)
25856         (gnus-registry-action, gnus-registry-spool-action)
25857         (gnus-registry-split-fancy-with-parent): Change message levels
25858         from 5 to 3 or 7, as needed.
25859
25860         * spam.el (spam-summary-prepare-exit)
25861         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
25862         (spam-split, spam-find-spam, spam-log-undo-registration)
25863         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
25864         level from 5 to 6.
25865
25866 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25867
25868         * gnus-ems.el: Autoload appt-select-lowest-window (revert
25869         2004-03-04 change).
25870
25871 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
25872
25873         * sieve-manage.el (sieve-manage-open):
25874         * nnweb.el (nnweb-insert-html):
25875         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
25876         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
25877         * nnspool.el (nnspool-request-group):
25878         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
25879         * nnml.el (nnml-request-update-info):
25880         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
25881         (nnmh-request-create-group, nnmh-update-gnus-unreads):
25882         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
25883         (nnimap-request-set-mark):
25884         * nnfolder.el (nnfolder-request-update-info):
25885         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
25886         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
25887         * gnus-uu.el (gnus-uu-find-articles-matching):
25888         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
25889         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
25890         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
25891         * gnus-nocem.el (gnus-nocem-scan-groups):
25892         * gnus-int.el (gnus-start-news-server):
25893         * gnus-group.el (gnus-group-make-kiboze-group)
25894         (gnus-group-browse-foreign-server):
25895         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
25896         Use mapc when appropriate.
25897
25898 2004-04-22  Dan Christensen  <jdc@uwo.ca>
25899             Adam Sjøgren  <asjo@koldfront.dk>
25900             Wes Hardaker  <wes@hardakers.net>
25901             Michael Shields  <shields@msrl.com>
25902
25903         * spam.el (spam-necessary-extra-headers): Get the extra headers we
25904         may need for spam sorting and scoring.
25905         (spam-user-format-function-S): Add user format function suitable for
25906         general use.
25907         (spam-article-sort-by-spam-status): Add sorting function for summary
25908         sorting.
25909         (spam-extra-header-to-number): Add function to get a score from a
25910         header.
25911         (spam-summary-score): Add function to get a numeric score from the
25912         headers.
25913         (spam-generic-score): Fix function doc, was in wrong place.
25914         (spam-initialize): Take symbols when it's run, and install the
25915         extra headers that spam-necessary-extra-headers thinks we need.
25916
25917 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
25918
25919         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
25920         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25921
25922 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
25923
25924         * gnus-sum.el (gnus-set-global-variables)
25925         (gnus-build-all-threads, gnus-get-newsgroup-headers)
25926         (gnus-article-get-xrefs, gnus-summary-best-group)
25927         (gnus-summary-next-article, gnus-summary-enter-digest-group)
25928         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
25929         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
25930         Use with-current-buffer.
25931
25932 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
25933
25934         * spam.el (spam-summary-prepare-exit): Simplify logic.
25935         (spam-fetch-article-header): Read the article header if it's not
25936         available.
25937         (spam-list-articles): Simplify logic.
25938         (spam-filelist-register-routine): Fix bug with unregister-list.
25939
25940         * gnus-registry.el: Fix comments at beginning.
25941
25942 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
25943
25944         * message.el (message-cater-to-broken-inn): Remove.
25945         (message-shorten-references): Make sure the total folded length of
25946         References is shorter than 998 characters to cater to a bug in INN
25947         2.3.  Also, don't pretend that references aren't folded -- this
25948         hasn't worked for a while.
25949
25950 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25951
25952         * gnus-agent.el (gnus-agentize):
25953         gnus-agent-send-mail-real-function no longer set to current value
25954         of message-send-mail-function but rather a lambda that calls
25955         message-send-mail-function.  The change makes the agent real-time
25956         responsive to user changes to message-send-mail-function.
25957
25958 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25959
25960         * legacy-gnus-agent.el
25961         (gnus-agent-convert-to-compressed-agentview): Fix typos with
25962         help from Florian Weimer <fw@deneb.enyo.de>
25963
25964 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25965
25966         * nnmail.el (nnmail-cache-insert): Revert last change.
25967
25968 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
25969
25970         * nnmail.el (nnmail-cache-insert): Always check whether
25971         nnmail-cache-ignore-groups matches a group name.
25972
25973 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
25974
25975         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
25976         (spam-find-spam, spam-log-processing-to-registry)
25977         (spam-log-registered-p, spam-log-unregistration-needed-p)
25978         (spam-log-undo-registration): Use gnus-message instead of
25979         gnus-error, none of these errors are fatal.
25980
25981         * gnus-registry.el (gnus-registry-clean-empty-function)
25982         (gnus-registry-clean-empty): Remove only empty entries without
25983         extra data.
25984
25985 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
25986
25987         * spam-stat.el (spam-stat-buffer-change-to-spam)
25988         (spam-stat-buffer-change-to-non-spam): Change (error) to
25989         (gnus-message 8) invocation.
25990
25991 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25992
25993         * nntp.el (nntp-via-netcat-command): New variable.
25994         (nntp-via-netcat-switches): New variable.
25995         (nntp-open-via-rlogin-and-netcat): New function.
25996         (nntp-open-connection-function): Doc fix.
25997         (nntp-telnet-command): Doc fix.
25998         (nntp-end-of-line): Doc fix.
25999         (nntp-via-rlogin-command): Doc fix.
26000         (nntp-via-user-name): Doc fix.
26001         (nntp-via-address): Doc fix.
26002
26003 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
26004
26005         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
26006         error in Emacs 21.1.
26007
26008 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
26009
26010         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
26011
26012 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26013
26014         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
26015         (gnus-agent-with-refreshed-group): New macro.
26016         (gnus-agent-rename-group): New function.
26017         (gnus-agent-delete-group): New function.
26018         (gnus-agent-save-group-info): Use gnus-command-method when
26019         `method' parameter is nil.  Don't write nil entries into the
26020         active file.
26021         (gnus-agent-get-group-info): New function.
26022         (gnus-agent-fetch-articles):
26023         Use gnus-agent-update-files-total-fetched-for to increment disk space
26024         used.
26025         (gnus-agent-fetch-headers, gnus-agent-save-alist):
26026         Use gnus-agent-update-view-total-fetched-for to increment disk space
26027         used.
26028         (gnus-agent-get-local): Add optional parameters to avoid calling
26029         gnus-group-real-name and gnus-find-method-for-group.
26030         (gnus-agent-set-local): Delete stored entry if either min, or max,
26031         are nil.
26032         (gnus-agent-fetch-session): Reworded error/quit messages.
26033         On quit, use gnus-agent-regenerate-group to record existance of any
26034         articles fetched to disk before the quit occurred.
26035         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
26036         gnus-agent-update-view-total-fetched-for, and
26037         gnus-agent-update-files-total-fetched-for to decrement disk space
26038         used.
26039         (gnus-agent-retrieve-headers):
26040         Use gnus-agent-update-view-total-fetched-for to increment disk space
26041         used.
26042         (gnus-agent-regenerate-group): Replace gnus-group-update-group
26043         with gnus-agent-update-files-total-fetched-for to decrement disk
26044         space and fresh group buffer.
26045         (gnus-agent-inhibit-update-total-fetched-for): New variable.
26046         (gnus-agent-need-update-total-fetched-for): New variable.
26047         (gnus-agent-update-files-total-fetched-for): New function.
26048         (gnus-agent-update-view-total-fetched-for): New function.
26049         (gnus-agent-total-fetched-for): New function.
26050
26051         * gnus-cache.el (gnus-cache-save-buffers):
26052         Use gnus-cache-update-overview-total-fetched-for to change disk space
26053         used by this group.
26054         (gnus-cache-possibly-enter-article):
26055         Use gnus-cache-update-file-total-fetched-for to increment disk space
26056         used by this group.
26057         (gnus-cache-possibly-remove-article):
26058         Use gnus-cache-update-file-total-fetched-for to decrement disk space
26059         used by this group.
26060         (gnus-cache-generate-nov-databases): Purge total fetched cache.
26061         (gnus-cache-rename-group): New function.
26062         (gnus-cache-delete-group): New function.
26063         (gnus-cache-inhibit-update-total-fetched-for): New variable.
26064         (gnus-cache-need-update-total-fetched-for): New variable.
26065         (gnus-cache-with-refreshed-group): New macro.
26066         (gnus-cache-update-file-total-fetched-for): New function.
26067         (gnus-cache-update-overview-total-fetched-for): New function.
26068         (gnus-cache-rename-group-total-fetched-for): New function.
26069         (gnus-cache-delete-group-total-fetched-for): New function.
26070         (gnus-cache-total-fetched-for): New function.
26071
26072         * gnus-group.el: Require gnus-sum and autoload functions to
26073         resolve warnings when gnus-group.el compiled alone.
26074         (gnus-group-line-format): Document new %F.
26075         (size of Fetched data) group line format; identifies disk space
26076         used by agent and cache.
26077         (gnus-group-line-format-alist): Define new F format.
26078         (gnus-total-fetched-for): New function.
26079         (gnus-group-delete-group): No longer update
26080         gnus-cache-active-altered as gnus-request-delete-group now keeps
26081         the cache in sync.
26082         (gnus-group-list-active): Let the agent store a server's active
26083         list if currently plugged.
26084
26085         * gnus-int.el (gnus-request-delete-group):
26086         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
26087         local disk in sync with the server.
26088         (gnus-request-rename-group):
26089         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
26090         local disk in sync with the server.
26091
26092         * gnus-start.el (gnus-get-unread-articles):
26093         Cosmetic simplification to logic.
26094
26095         * gnus-util.el (gnus-rename-file): New function.
26096
26097 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
26098
26099         * mm-util.el (mm-image-load-path): Handle nil in load-path.
26100
26101 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
26102
26103         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
26104         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
26105
26106 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
26107
26108         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
26109         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
26110
26111 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
26112
26113         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
26114
26115 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
26116
26117         * spam.el (spam-set-difference): Add function to replace
26118         gnus-set-difference in spam.el.
26119         (spam-summary-prepare-exit): Use spam-set-difference.
26120
26121 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
26122
26123         * gnus-registry.el (gnus-registry-cache-file): Update to use
26124         gnus-dribble-directory OR gnus-home-directory OR ~.
26125         (gnus-registry-split-fancy-with-parent): Fix doc.
26126
26127 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26128
26129         * message.el (message-exchange-point-and-mark):
26130         Use message-mark-active-p.  Suggested by Jesper Harder
26131         <harder@ifa.au.dk>.
26132
26133 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26134
26135         * message.el (message-exchange-point-and-mark): Don't activate
26136         region if it was inactive.  Suggested by Hiroshi Fujishima
26137         <pooh@nature.tsukuba.ac.jp>.
26138
26139 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
26140
26141         * gnus-art.el (article-display-face): Display Faces in the same
26142         order as X-Faces.
26143
26144 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
26145
26146         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
26147
26148 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
26149
26150         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
26151         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
26152         (gnus-article-mime-hierarchy): Remove.
26153         (gnus-article-mime-hierarchy-next): Remove.
26154         (gnus-article-mode): Revert 2004-03-19 change.
26155         (gnus-article-setup-buffer): Revert 2004-03-19 change.
26156         (gnus-insert-mime-button): Revert 2004-03-19 change.
26157         (gnus-mime-accumulate-hierarchy): Remove.
26158         (gnus-mime-enter-multipart): Remove.
26159         (gnus-mime-leave-multipart): Remove.
26160         (gnus-mime-display-part): Revert 2004-03-19 change.
26161         (gnus-mime-display-alternative): Revert 2004-03-19 change.
26162
26163         * mml.el (mml-preview): Revert 2004-03-19 change.
26164
26165 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
26166
26167         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
26168
26169 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
26170
26171         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
26172         t while entering a file name using the mm-with-multibyte macro.
26173         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26174
26175         * mm-util.el (mm-with-multibyte): New macro.
26176
26177 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
26178
26179         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
26180         New user option.
26181         (gnus-mime-multipart-functions): Doc and customization fix.
26182         (gnus-article-mime-hierarchy): New variable.
26183         (gnus-article-mime-hierarchy-next): New variable.
26184         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
26185         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
26186         gnus-article-mime-hierarchy-next to nil.
26187         (gnus-insert-mime-button): Show hierarchy numbers.
26188         (gnus-mime-accumulate-hierarchy): New function.
26189         (gnus-mime-enter-multipart): New function.
26190         (gnus-mime-leave-multipart): New function.
26191         (gnus-mime-display-part): Recompute hierarchical MIME structure.
26192         (gnus-mime-display-alternative): Show hierarchy numbers.
26193
26194         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
26195         gnus-article-mime-hierarchy-next to nil.
26196
26197 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
26198
26199         * dns.el: Don't require gnus-xmas.
26200
26201 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
26202
26203         * mml.el (mml-generate-mime-1): Don't use format=flowed with
26204         inline PGP.
26205         (mml-menu): Disable mml-quote-region if mark is inactive.
26206
26207 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
26208
26209         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
26210         when the group's active is not available.
26211
26212 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
26213
26214         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
26215         error.
26216
26217 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
26218
26219         * imap.el (imap-store-password): New variable.
26220         (imap-interactive-login): Use it.
26221         Suggested by Mark Plaksin <happy@mcplaksin.org>.
26222
26223 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26224
26225         * gnus-art.el (gnus-article-read-summary-keys): Restore new
26226         window-start and hscroll to summary window.
26227
26228 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26229
26230         * gnus-start.el (gnus-convert-old-newsrc): Only write the
26231         conversion message to newsrc-dribble when an actual conversion is
26232         performed.
26233
26234 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
26235
26236         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
26237
26238 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
26239
26240         * mm-decode.el (mm-complicated-handles): New function reviving
26241         former definition of mm-multiple-handles.
26242
26243         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
26244         (gnus-mime-delete-part): Use it.
26245
26246 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26247
26248         * gnus-agent.el (gnus-agent-read-local):
26249         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
26250         avoid the implicit assumption that they will always be equal.
26251         (gnus-agent-save-local): Bind buffer-file-coding-system, not
26252         coding-system-for-write, as the with-temp-file macro first prints
26253         to a buffer then saves the buffer.
26254
26255 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
26256
26257         * gnus-art.el (gnus-article-edit-part): New function.
26258         (gnus-mime-save-part-and-strip): Use it; do query instead of
26259         signaling an error; don't use mm-multiple-handles.
26260         (gnus-mime-delete-part): Ditto.
26261
26262 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26263
26264         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
26265         old file versions.
26266         (gnus-group-prepare-hook): Remove function that converted list
26267         form of gnus-agent-expire-days to group properties.
26268
26269         * gnus-int.el: Autoload gnus-agent-regenerate-group.
26270         (gnus-request-accept-article): Re-indented.
26271
26272         * gnus-start.el (gnus-convert-old-newsrc): Registered new
26273         converters to handle old agent file formats.  Add logic for a
26274         "backup before upgrading warning".
26275         (gnus-convert-mark-converter-prompt): Developers can mark
26276         functions as needing (default), or not needing,
26277         gnus-convert-old-newsrc's "backup before upgrading warning".
26278         (gnus-convert-converter-needs-prompt): Tests whether the user
26279         should be protected from potentially irreversable changes by the
26280         function.
26281
26282         * legacy-gnus-agent.el: New.  Provides converters that are only
26283         loaded when gnus-convert-old-newsrc needs to call them.
26284
26285 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
26286
26287         * mail-source.el (mail-source-touch-pop): Doc fix.
26288
26289         * message.el (message-smtpmail-send-it): Doc fix.
26290
26291 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
26292
26293         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
26294
26295         * nnmail.el (nnmail-split-fancy): do.
26296
26297         * gnus-kill.el (gnus-kill, gnus-execute): do.
26298
26299 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
26300
26301         * gnus-sum.el (gnus-widget-reversible-match)
26302         (gnus-widget-reversible-to-internal)
26303         (gnus-widget-reversible-to-external): New functions.
26304         (gnus-widget-reversible): New widget.
26305         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
26306
26307 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
26308
26309         * gnus-sum.el (gnus-thread-sort-functions)
26310         (gnus-article-sort-functions): Document `(not F)' items.
26311
26312 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
26313
26314         * spam.el (spam-use-gmane-xref): Add new backend.
26315         (spam-gmane-xref-spam-group): Add variable to control the name of the
26316         Gmane spam group.
26317         (spam-blackhole-servers, spam-blackhole-good-server-regex)
26318         (spam-regex-headers-spam, spam-regex-headers-ham)
26319         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
26320         (spam-list-of-checks): Add spam-use-gmane-xref to list of
26321         backends and checks.
26322         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
26323
26324         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
26325         an autodetect method.
26326
26327 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26328
26329         * gnus-int.el (gnus-request-accept-article): Inform the agent that
26330         articles are being added to a group.
26331         (gnus-request-replace-article): Inform the agent that articles
26332         need to be uncached as the cached contents are no longer valid.
26333
26334 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
26335
26336         * binhex.el: Don't autoload executable-find.
26337
26338         * canlock.el: Don't autoload mail-fetch-field.
26339
26340         * dgnushack.el: Autoload c-mode for XEmacs.
26341
26342         * gnus-ems.el: Don't autoload appt-select-lowest-window.
26343
26344         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
26345         rmail-dont-reply-to and rmail-output.
26346
26347         * gnus-score.el: Don't autoload ffap-string-at-point.
26348
26349         * gnus-setup.el: Don't autoload sc-cite-original.
26350
26351         * imap.el: Don't autoload base64-decode-string,
26352         base64-encode-string and md5.
26353
26354         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
26355         and rmail-msg-restore-non-pruned-header.
26356
26357         * mm-decode.el: Don't autoload executable-find.
26358
26359         * mm-url.el: Don't autoload executable-find.
26360
26361         * mm-view.el: Don't autoload diff-mode.
26362
26363         * nndb.el: Don't autoload news-reply-mode, news-setup,
26364         cancel-timer and telnet.
26365
26366         * password.el: Don't autoload run-at-time for Emacs.
26367
26368         * sha1-el.el: Don't autoload executable-find.
26369
26370         * sieve-mode.el: Don't autoload c-mode.
26371
26372         * uudecode.el: Don't autoload executable-find.
26373
26374 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26375
26376         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
26377         (gnus-agent-possibly-alter-active): Avoid null in numeric
26378         comparison.
26379         (gnus-agent-set-local): Refuse to save null in local object table.
26380         (gnus-agent-regenerate-group): The REREAD parameter can now be a
26381         list of articles that will be marked as unread.
26382
26383 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
26384
26385         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
26386
26387 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
26388
26389         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
26390         language tags.
26391
26392 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
26393
26394         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
26395         Don't bind "obarray".
26396
26397         * gnus-sum.el (gnus-thread-sort-functions):
26398         Add `gnus-thread-sort-by-most-recent-number' and
26399         `gnus-thread-sort-by-most-recent-date'.
26400         Reported by Kai Grossjohann <kai@emptydomain.de>.
26401
26402 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
26403
26404         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
26405
26406 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26407
26408         * gnus-cus.el (gnus-agent-customize-category):
26409         Remove ignore-errors macro reference that required cl to be loaded at
26410         run-time.
26411
26412         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
26413         single-interval range of the form (min . max).  Previously the
26414         range had to look like ((min . max)).  Likewise, return
26415         (min . max) rather than ((min . max)).
26416         (gnus-range-map): Use gnus-range-normalize to accept
26417         single-interval range.
26418
26419         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
26420         the cache, but not the agent, now appear with their usual face.
26421
26422         * dgnushack.el (loaddir): New variable that is bound to the
26423         directory containing the dgnushack.el file.  Use loaddir, rather
26424         than srcdir, to update load-path.  Change lets dgnushack compile
26425         code in directories other than GNUS/lisp.
26426
26427 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
26428
26429         * lpath.el: Don't bind w3m-safe-url-regexp.
26430
26431         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
26432         w3m-safe-url-regexp variable buffer-local.
26433
26434         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
26435
26436 2004-02-27  Simon Josefsson  <jas@extundo.com>
26437
26438         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
26439         gnus-group-real-prefix.
26440         (gnus-summary-move-article): Use it, instead of
26441         gnus-group-real-prefix.
26442
26443 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26444
26445         * lpath.el: Bind w3m-safe-url-regexp.
26446
26447         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
26448         w3m-safe-url-regexp variable buffer-local and set it as the value
26449         of mm-w3m-safe-url-regexp.
26450
26451         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
26452
26453         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
26454         parsing gnus-posting-styles when the message is not for replying.
26455
26456         * dgnushack.el: Autoload sgml-mode for XEmacs.
26457
26458         * nnrss.el (nnrss-opml-export):
26459         Use mm-set-buffer-file-coding-system instead of
26460         set-buffer-file-coding-system.
26461
26462 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
26463
26464         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
26465         of checkdoc.el).
26466         * nnrss.el: do.
26467         * gnus-mlspl.el: do.
26468         * gnus-ml.el: do.
26469         * gnus-srvr.el: do.
26470
26471         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
26472
26473 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
26474
26475         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
26476         Corrections to custom-manual links.
26477
26478         * gnus-art.el (gnus-article): Ditto.
26479
26480         * mm-decode.el (mime-display, mime-security): Ditto.
26481
26482 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
26483
26484         * flow-fill.el: Typo.
26485
26486 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
26487
26488         * spam-wash.el: New file.
26489
26490 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
26491
26492         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
26493
26494 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
26495
26496         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
26497         to be run with new-articles as LIST1, not LIST2.
26498         (spam-registration-functions): Add spam-use-ham-copy as a nil
26499         registration backend.
26500
26501 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
26502
26503         * spam-stat.el (spam-stat-washing-hook): New option.
26504         (spam-stat-buffer-words): Use it.
26505         (spam-stat-process-directory, spam-stat-test-directory):
26506         Use insert-file-contents-literally.
26507         (spam-stat-coding-system): New variable.
26508         (spam-stat-load, spam-stat-save): Use it.
26509
26510 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
26511
26512         * spam-report.el (spam-report-plug-agent):
26513         Quote spam-report-url-to-file and spam-report-url-ping-plain.
26514
26515 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
26516
26517         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
26518         Allow / in mailto URLs.
26519
26520 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
26521
26522         * spam-report.el (spam-report-process-queue): Fix interactive use.
26523         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
26524         (spam-report-unplug-agent): Doc fixes.
26525         (spam-report-url-ping-mm-url, spam-report-url-to-file)
26526         (spam-report-agentize, spam-report-deagentize): Autoload.
26527
26528 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
26529
26530         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
26531
26532         * message.el (message-setup-fill-variables): Add mml tags to
26533         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
26534         <ajk@iu.edu>.
26535         (message-mode): Don't modify paragraph-separate there.
26536
26537 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
26538
26539         * compface.el (uncompface-use-external): Default to undecided.
26540         (uncompface-use-external-threshold): New variable.
26541         (uncompface-float-time): New macro.
26542         (uncompface): Determine whether to use the external decoder if
26543         uncompface-use-external is undecided.
26544
26545 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26546
26547         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
26548         after images.
26549
26550         * gnus-art.el (gnus-mime-display-single): Remove dead code.
26551
26552 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
26553
26554         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
26555
26556         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
26557
26558         * gnus-sum.el (gnus-summary-limit-to-age)
26559         (gnus-summary-limit-children): do.
26560
26561         * gnus-int.el (gnus-request-scan): do.
26562
26563         * gnus-group.el (gnus-group-suspend): do.
26564
26565         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
26566
26567         * gnus-cite.el (gnus-cite-parse-attributions): do.
26568
26569         * gnus-agent.el (gnus-summary-set-agent-mark)
26570         (gnus-agent-regenerate-group): do.
26571
26572         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
26573
26574         * binhex.el (binhex-decode-region-internal): do.
26575
26576 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26577
26578         * gnus-fun.el (gnus-face-properties-alist): New user option.
26579         (gnus-display-x-face-in-from): Use it.
26580
26581         * gnus-art.el (article-display-face): Ditto.
26582
26583         * compface.el (uncompface-use-external): Default to nil.
26584
26585 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
26586
26587         * nntp.el (nntp-erase-buffer): New function.
26588         (nntp-retrieve-data, nntp-send-command)
26589         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
26590         (nntp-possibly-change-group): Use it.
26591
26592         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
26593         Use with-current-buffer.
26594
26595 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
26596
26597         * compface.el: Merge the ELisp-based uncompface program.
26598         (compface): New customization group.
26599         (uncompface-use-external): New user option.
26600         (uncompface): Call uncompface-internal if uncompface-use-external
26601         is nil.
26602         (uncompface-internal): New function.  Note that there are also
26603         some other functions and variables added for this function.
26604
26605 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
26606
26607         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
26608         if necessary.
26609
26610 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
26611
26612         * spam-report.el (spam-report-unplug-agent)
26613         (spam-report-plug-agent, spam-report-deagentize)
26614         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
26615         Add support for the Agent in spam-report: when unplugged, report to a
26616         file; when plugged, submit all the requests.
26617
26618         * spam.el (spam-register-routine): Fix message about
26619         registration.
26620
26621 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
26622
26623         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
26624         dependencies.
26625         (rfc2047-encode): Use it.
26626
26627         * gnus-art.el (gnus-button-marker-list): Move before first
26628         reference.
26629
26630         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
26631         (imap-parse-body): Fix format string mismatch.
26632
26633         * gnus-score.el (gnus-summary-increase-score): do.
26634
26635         * nnrss.el (nnrss-close): New function.
26636
26637 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
26638
26639         * nnrss.el (nnrss-make-filename): New function.
26640         (nnrss-request-delete-group, nnrss-read-server-data)
26641         (nnrss-save-server-data, nnrss-read-group-data)
26642         (nnrss-save-group-data): Use it.
26643         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
26644         (nnrss-read-server-data, nnrss-read-group-data): Use load.
26645         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
26646
26647 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
26648
26649         * mml.el (mml-compute-boundary-1): Don't uncompress files.
26650
26651 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
26652
26653         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
26654         files.
26655
26656         * message.el (message-generate-headers-first): Don't quote nil
26657         and t in docstrings.
26658
26659         * imap.el (imap-id): do.
26660
26661         * gnus-agent.el (gnus-agent-consider-all-articles)
26662         (gnus-agent-queue-mail): do.
26663
26664 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
26665
26666         * spam-report.el (spam-report-process-queue): New function.
26667         Process requests from `spam-report-requests-file'.
26668         (spam-report-process-queue): Doc fix.
26669
26670 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
26671
26672         * spam.el (spam-register-routine)
26673         (spam-log-processing-to-registry, spam-log-registered-p)
26674         (spam-log-unregistration-needed-p, spam-log-undo-registration):
26675         Change "check" to "spam-check" for semi-clarity.
26676
26677 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
26678
26679         * pop3.el: Require nnheader.
26680
26681         * mml-smime.el: Require cl.  Autoload message-fetch-field.
26682
26683         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
26684
26685         * gnus-picon.el: Require cl.
26686
26687         * gnus-fun.el: Require gnus-ems and gnus-util.
26688
26689         * gnus.el (gnus-method-to-server): Move defsubst before first use.
26690
26691         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
26692
26693         * gnus-art.el (gnus-article-edit-mode): Define before first
26694         reference.
26695
26696 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
26697
26698         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
26699         (gnus-uu-post-encoded): Use point-at-bol.
26700
26701         * gnus-topic.el (gnus-group-active-topic-p): do.
26702
26703         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
26704
26705         * gnus-group.el (gnus-group-kill-region): do.
26706
26707         * gnus-art.el (article-date-ut): do.
26708
26709         * message.el (message-fetch-field): Remove redundant
26710         case-fold-search binding.
26711         (message-narrow-to-field): Simplify.
26712
26713 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
26714
26715         * spam.el (spam-directory): Derive from `gnus-directory'.
26716
26717         * spam-report.el (spam-report-url-to-file)
26718         (spam-report-requests-file): New function and variable for offline
26719         reporting.
26720         (spam-report-url-ping-function): Add `spam-report-url-to-file'
26721         and user defined function.
26722         (spam-report-url-ping-mm-url): Remove doubled slash.
26723
26724 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
26725
26726         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
26727
26728 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
26729
26730         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
26731         Fix format string mismatch.
26732
26733         * sieve.el (sieve-deactivate-all): do.
26734
26735         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
26736
26737         * nnlistserv.el (nnlistserv-kk-wash-article): do.
26738
26739         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
26740
26741         * mm-bodies.el (mm-7bit-chars): Don't include \r.
26742
26743 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
26744
26745         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
26746         the list of checks.
26747
26748 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
26749
26750         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
26751         padding.
26752
26753 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
26754
26755         * mm-view.el (mm-fill-flowed): New variable.
26756         (mm-inline-text): Use it.
26757
26758 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
26759
26760         * spam.el (spam-spamassassin-register-ham-routine)
26761         (spam-spamassassin-register-spam-routine): Fix function names.
26762
26763 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26764
26765         * gnus.el (gnus-tmp-grouplens): Remove.
26766         (gnus-summary-line-format): Remove grouplens.
26767
26768         * gnus-group.el (gnus-group-line-format): Ditto.
26769
26770         * gnus-spec.el (gnus-format-specs): Ditto.
26771         (gnus-update-format-specifications): Flush the group format spec
26772         cache if there's the grouplens stuff.
26773         (gnus-parse-simple-format): Replace %l with the empty string.
26774
26775 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
26776
26777         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
26778         omission.
26779
26780 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26781
26782         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
26783         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26784
26785 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
26786
26787         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
26788         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
26789         New macros and functions.
26790         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
26791         Handle > NLINK_MAX messages.
26792         * nnmaildir.el (nnmaildir-request-set-mark):
26793         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
26794
26795 2004-01-25  Alex Schroeder  <alex@gnu.org>
26796
26797         * spam-stat.el (spam-stat-process-directory-age): New option.
26798         (spam-stat-process-directory): Use it.
26799
26800 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
26801
26802         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
26803         (spam-stat-save): Accept prefix argument.
26804
26805 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
26806
26807         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
26808         links" error.
26809
26810 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
26811
26812         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
26813         the rest of the and/or forms.
26814
26815 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
26816
26817         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
26818         compatibility with old .newsrc.eld files.
26819
26820         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
26821
26822         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
26823
26824         * gnus-start.el (gnus-1): do.
26825
26826         * gnus-group.el (gnus-group-line-format-alist): do.
26827
26828         * gnus.el (gnus-use-grouplens, gnus-visual): do.
26829
26830         * gnus-gl.el: Remove.
26831
26832 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26833
26834         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
26835         marks consisting of a single range {for example, (3 . 5)} rather
26836         than a list of a single range { ((3 . 5)) }.
26837
26838 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
26839
26840         * spam-stat.el (spam-stat-store-gnus-article-buffer):
26841         Use with-current-buffer.
26842         (spam-stat-store-current-buffer): Use insert-buffer-substring to
26843         avoid consing a string.
26844
26845         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
26846         Remove obsolete entries for big5 and gb2312.
26847
26848 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26849
26850         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
26851         uncompressed list.
26852
26853 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
26854
26855         * spam-stat.el (spam-stat-strip-xref): New function.
26856         (spam-stat-process-directory): Use it.
26857
26858         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
26859         here -- it's done in message-fetch-field.
26860
26861 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26862
26863         * gnus-agent.el (gnus-agent-queue-mail)
26864         (gnus-agent-prompt-send-queue): New variables.
26865         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
26866         * gnus-draft.el (gnus-group-send-queue): Pass the group name
26867         "nndraft:queue" along to gnus-draft-send.
26868         Use gnus-agent-prompt-send-queue.
26869         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
26870         is "nndraft:queue".  Suggested by Gaute Strokkenes
26871         <gs234@srcf.ucam.org>
26872
26873         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
26874         (agent-enable-undownloaded-faces): Add.
26875         (gnus-agent-cat-groups): Use eval-and-compile, not
26876         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
26877         method of gnus-agent-cat-groups even when the buffer has been
26878         evaled.
26879         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
26880         delete gnus-agent-save-active-1.
26881         (gnus-agent-save-groups): Delete.  Identical to
26882         gnus-agent-save-active.
26883         (gnus-agent-write-active): No longer adjust agent's copy of active
26884         file as agent's adjustments are now stored in their own
26885         file.  Remove optional parameter.
26886         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
26887         servers.  Add use of min/max range limits from server's local
26888         file.
26889         (gnus-agent-save-alist): Remove unused optional argument.
26890         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
26891         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
26892         (gnus-agent-set-local): A per-server file that keeps min/max range
26893         limits for articles known to the agent.  Provides a fast mechanism
26894         for altering many active ranges.
26895         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
26896         active file (local makes it unnecessary).
26897         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
26898
26899         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
26900         (agent-enable-undownloaded-faces): Add.
26901
26902         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
26903         disable it when sending to "nndraft:queue".
26904         (gnus-group-send-queue): Add safety check to avoid sending queue
26905         when unplugged.
26906
26907         * gnus-group.el (gnus-group-catchup): Use new
26908         gnus-sequence-of-unread-articles, not
26909         gnus-list-of-unread-articles, to avoid exhausting memory with huge
26910         numbers of articles.  Use gnus-range-map to avoid having to
26911         uncompress the unread list.
26912         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
26913         Fix invalid ange-ftp reference.
26914
26915         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
26916         (gnus-sorted-range-intersection): Intersection of two ranges
26917         without requiring that they first be uncompressed.
26918
26919         * gnus-start.el (gnus-activate-group): Unless blocked by the
26920         caller, possibly expand the active range to include both cached
26921         and agentized articles.
26922         (gnus-convert-old-newsrc): Rewrote in anticipation of having
26923         multiple version-dependent converters.
26924         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
26925         gnus-agent-save-active.
26926         (gnus-save-newsrc-file): Save dirty agent range limits.
26927
26928         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
26929         gnus-agent-possibly-alter-active.
26930         (gnus-adjust-marked-articles): Faster handling of simple lists.
26931
26932 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
26933
26934         * spam-stat.el (spam-stat-test-directory): New optional argument
26935         displays a list of files detected.  Suggested by Andrew Cohen
26936         <cohen@andy.bu.edu>.
26937         (spam-stat-buffer-words-with-scores): Don't narrow and change
26938         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
26939
26940 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
26941
26942         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
26943         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
26944         (spam-spamassassin-arguments)
26945         (spam-spamassassin-spam-flag-header)
26946         (spam-spamassassin-positive-spam-flag-header)
26947         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
26948         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
26949         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
26950         (spam-list-of-processors, spam-list-of-checks)
26951         (spam-list-of-statistical-checks, spam-registration-functions)
26952         (spam-check-spamassassin-headers, spam-check-spamassassin)
26953         (spam-spamassassin-score)
26954         (spam-spamassassin-register-with-sa-learn)
26955         (spam-spamassassin-register-spam-routine)
26956         (spam-spamassassin-register-ham-routine)
26957         (spam-assassin-register-spam-routine)
26958         (spam-assassin-register-ham-routine): Add SpamAssassin support.
26959         (spam-bogofilter-score): Fix to show article before scoring.
26960
26961 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
26962
26963         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
26964         default scoring function.
26965         (spam-generic-score): Call spam-spamassassin-score if
26966         spam-use-spamassassin or spam-use-spamassassin-headers is on;
26967         spam-bogofilter-score otherwise.
26968
26969         * gnus.el (spam-process, spam-autodetect-methods):
26970         Add spamassassin and spamassassin-headers.
26971
26972 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
26973
26974         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
26975         Suppress unnecessary messages.
26976
26977 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
26978
26979         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
26980         make-hash-table.
26981
26982 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
26983
26984         * canlock.el (base64-encode-string): Don't autoload it.
26985
26986 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
26987
26988         * run-at-time.el: Remove useless (require 'itimer),
26989         eval-and-compile and (featurep 'xemacs).
26990
26991 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
26992
26993         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
26994         GROUP is a virtual group.
26995
26996 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
26997
26998         * gnus.el: Autoload `message-y-or-n-p'.
26999
27000 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
27001
27002         * pgg-parse.el: Remove unnecessary (require 'custom).
27003
27004         * pgg-def.el: do.
27005
27006         * nnmail.el: do.
27007
27008         * gnus-undo.el: do.
27009
27010         * gnus-picon.el: do.
27011
27012         * gnus-util.el: do.
27013
27014 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
27015
27016         * gnus-sum.el (gnus-pick-line-number): Add autoload.
27017
27018 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
27019
27020         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
27021         handle, as well as a list.
27022
27023         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
27024         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
27025         (mm-w3m-cid-retrieve): Simplify.
27026
27027 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
27028
27029         * message.el (message-kill-to-signature): Allow prefix arg to
27030         specify number of lines to keep before signature.
27031
27032 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
27033
27034         * message.el (message-kill-to-signature): Change docstring.
27035
27036 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
27037
27038         * canlock.el: Always require sha1-el.
27039         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
27040
27041         * message.el: Autoload sha1 only when compiling.
27042
27043         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
27044         eudc-expand-inline for XEmacs.
27045
27046 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
27047
27048         * message.el (message-canlock-generate): Require sha1-el.
27049
27050 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
27051
27052         * message.el (message-expand-name): Silence the byte compiler.
27053
27054         * lpath.el: Add detect-coding-system.
27055
27056         * dgnushack.el (dgnushack-compile): Remove obsolete check for
27057         cus-edit.
27058
27059 2004-01-13  Simon Josefsson  <jas@extundo.com>
27060
27061         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
27062         Invoke gnus-score-mode.
27063         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
27064
27065         * gnus-range.el (gnus-compress-sequence): Doc fix.
27066         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
27067
27068 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
27069
27070         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
27071
27072 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
27073
27074         * spam.el (spam-get-article-as-string): Update to use
27075         gnus-request-article-this-buffer, much simpler.
27076         (spam-get-article-as-buffer): Remove.
27077
27078 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
27079
27080         * message.el (message-expand-name): Use EUDC if the user uses that.
27081
27082 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
27083
27084         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
27085         character for the encoding to avoid consing a string.
27086
27087         * rfc2047.el (rfc2047-decode-string): Don't cons a string
27088         unnecessarily.
27089
27090         * mm-util.el (mm-replace-chars-in-string): Remove.
27091
27092         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
27093         of mm-replace-chars-in-string.
27094
27095 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
27096
27097         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
27098
27099         * mm-util.el (mm-subst-char-in-string): Support inplace.
27100
27101         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
27102         a new string in every iteration.  Use shy groups.
27103
27104 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
27105
27106         * gnus-srvr.el (gnus-browse-unsubscribe-group):
27107         * gnus-soup.el (gnus-soup-group-brew):
27108         * gnus-msg.el (gnus-put-message):
27109         * gnus-move.el (gnus-group-move-group-to-server):
27110         * gnus-kill.el (gnus-batch-score):
27111         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
27112         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
27113         (gnus-group-update-group, gnus-group-read-group)
27114         (gnus-group-make-group, gnus-group-make-help-group)
27115         (gnus-group-make-archive-group, gnus-group-make-directory-group)
27116         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
27117         (gnus-group-sort-by-unread, gnus-group-catchup)
27118         (gnus-group-unsubscribe-group, gnus-group-kill-group)
27119         (gnus-group-yank-group, gnus-group-set-info)
27120         (gnus-group-list-groups):
27121         * gnus.el (gnus-generate-new-group-name):
27122         * gnus-delay.el (gnus-delay-send-queue):
27123         * nnvirtual.el (nnvirtual-catchup-group):
27124         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
27125         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
27126         (gnus-group-prepare-topics, gnus-topic-check-topology):
27127         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
27128         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
27129         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
27130         (gnus-group-make-articles-read):
27131         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
27132         (gnus-group-change-level, gnus-kill-newsgroup)
27133         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
27134         (gnus-get-unread-articles, gnus-make-articles-unread)
27135         (gnus-make-ascending-articles-unread): Use accessor
27136         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
27137         to get group information for improved readability.
27138
27139
27140 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27141
27142         * gnus-art.el (article-decode-mime-words, article-babel)
27143         (gnus-article-highlight-signature, gnus-article-add-buttons)
27144         (gnus-signature-toggle): Use gnus-with-article-buffer.
27145
27146         * gnus-art.el (gnus-article-highlight-headers)
27147         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
27148
27149         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
27150         (gnus-article-set-globals, gnus-request-article-this-buffer)
27151         (gnus-button-message-id, gnus-article-maybe-hide-headers)
27152         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
27153         (gnus-mime-display-alternative): Use with-current-buffer.
27154
27155 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
27156
27157         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
27158         also under 80 char limit, and call gnus-error if needed.
27159         (spam-fetch-article-header): Fix - it was a
27160         buffer-local variable (gnus-newsgroup-data).
27161         (spam-find-spam): Use spam-generate-fake-headers, forget about
27162         spam-insert-fake-headers.
27163         (spam-insert-fake-headers): Remove.
27164
27165 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27166
27167         * deuglify.el (gnus-article-outlook-unwrap-lines)
27168         (gnus-outlook-rearrange-article)
27169         (gnus-outlook-repair-attribution-outlook)
27170         (gnus-outlook-repair-attribution-block)
27171         (gnus-outlook-repair-attribution-other): Remove redundant
27172         save-excursion.
27173
27174 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
27175
27176         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
27177         (spam-fetch-field-subject-fast)
27178         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
27179         (spam-fetch-article-header): Add functions to deal with Gnus
27180         internals for fast retrieval of article header data.
27181         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
27182
27183 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27184
27185         * pop3.el (pop3-md5): Remove.
27186         (pop3-apop): Replace pop3-md5 with md5.
27187
27188         * mm-bodies.el: base64 is always built-in.
27189
27190         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
27191         Use with-current-buffer.
27192
27193 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
27194
27195         * canlock.el (canlock-insert-header): Remove excessive grouping in
27196         regexp.
27197
27198         * gnus-sum.el (gnus-summary-read-document): Ditto.
27199
27200         * gnus-uu.el (gnus-uu-part-number): Ditto.
27201
27202         * html2text.el (html2text-remove-tags): Ditto.
27203         (html2text-format-tags): Ditto.
27204         (html2text-format-single-elements): Ditto.
27205
27206         * mml.el (mml-parse-1): Ditto.
27207
27208 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
27209
27210         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
27211
27212         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
27213
27214         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
27215
27216         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
27217
27218 2003-11-15  Simon Josefsson  <jas@extundo.com>
27219
27220         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
27221         (pgg-gpg-lookup-key): Use regexp match instead of
27222         split-string (split-string is different between emacs 21.2 and
27223         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
27224
27225 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
27226
27227         * gnus-art.el (gnus-mime-view-all-parts)
27228         (gnus-article-part-wrapper, gnus-article-view-part):
27229         Use with-current-buffer.
27230
27231 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
27232
27233         * spam.el (spam-disable-spam-split-during-ham-respool)
27234         (spam-spamoracle-database, spam-cache-lookups)
27235         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
27236         (spam-group-ham-mark-p, spam-group-spam-mark-p)
27237         (spam-group-ham-marks, spam-group-spam-marks)
27238         (spam-group-spam-contents-p, spam-group-ham-contents-p)
27239         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
27240         also add spam-use-blackholes to the statistical checks.
27241         (spam-fetch-field-fast): Add interface to fetching fields, may
27242         become a macro.
27243         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
27244         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
27245         (spam-insert-fake-headers): Fake an article when needed.
27246         (spam-find-spam): Fake article when possible.
27247         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
27248         (spam-check-bogofilter-headers): Use message-fetch-field instead
27249         of nnmail-fetch-field.
27250
27251 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
27252
27253         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
27254
27255 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
27256
27257         * spam.el (spam-split): Do not require spam-use-CHECK to be
27258         enabled if that check is passed to spam-split explicitly; also
27259         fix so 'spam doesn't get converted to spam-split-group when
27260         spam-split-symbolic-return is t.
27261         (spam-find-spam): Find registrations of the article and use those
27262         instead of re-running spam-split to find the spam/ham
27263         classification of the article.
27264         (spam-log-processing-to-registry, spam-log-registered-p)
27265         (spam-log-unregistration-needed-p, spam-log-undo-registration):
27266         Use gnus-error instead of gnus-message.
27267         (spam-log-registration-type): Add function to determine the
27268         classification of a message based on registry entries; will
27269         return nil if both 'spam and 'ham are found.
27270         (spam-check-BBDB): Expand all the BBDB macros here so we can have
27271         a reasonably fast local cache without the loading errors.
27272         (spam-cache-lookups): Set to t by default.
27273         (spam-find-spam): Don't try to guess spam-cache-lookups.
27274         (spam-enter-whitelist, spam-enter-blacklist): Clear the
27275         spam-caches entry.
27276         (spam-filelist-build-cache, spam-filelist-check-cache):
27277         Fix caching of whitelist/blacklist entries.
27278         (spam-check-whitelist, spam-check-blacklist):
27279         Invoke spam-from-listed-p with a type, not a cache variable.
27280         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
27281
27282 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
27283
27284         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
27285
27286         * nnmail.el (nnmail-split-fancy): do.
27287
27288         * mml.el (mml-parse): do.
27289
27290         * gnus-score.el (gnus-enter-score-words-into-hashtb)
27291         (gnus-score-adaptive): do.
27292
27293 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27294
27295         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
27296         (gnus-mime-button-map): Don't set keymap parent.
27297         (gnus-button-ctan-directory-regexp): Use shy grouping.
27298         (gnus-prev-page-map): Don't set keymap parent.
27299         (gnus-prev-page-map): Remove duplicated one.
27300         (gnus-next-page-map): Don't set keymap parent.
27301         (gnus-mime-security-button-map): Ditto.
27302
27303         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
27304         version number.
27305
27306         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
27307
27308 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27309
27310         * canlock.el (canlock-sha1-function): Remove.
27311         (canlock-sha1-function-for-verify): Remove.
27312         (canlock-openssl-program): Remove.
27313         (canlock-openssl-args): Remove.
27314         (canlock-ignore-errors): Remove.
27315         (canlock-sha1-with-openssl): Remove.
27316         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
27317         (canlock-verify): Don't use canlock-ignore-errors.
27318
27319         * sha1-el.el (sha1-string-external): Make it can return a string
27320         in binary form.
27321         (sha1-region-external): Ditto.
27322         (sha1-string-internal): Ditto.
27323         (sha1-region-internal): Ditto.
27324         (sha1-region): Ditto.
27325         (sha1-string): Ditto.
27326         (sha1): Ditto.
27327
27328 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27329
27330         * spam.el (spam-report-articles-gmane): New command.
27331
27332 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27333
27334         * gnus.el: Don't make unnecessary *Group* buffer when loading.
27335
27336         * run-at-time.el (run-at-time-saved): Remove.
27337         (run-at-time): Doc fix.
27338
27339 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
27340
27341         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
27342         (gnus-summary-limit-map): Add it.
27343         (gnus-summary-make-menu-bar): do.
27344
27345 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
27346
27347         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
27348         Make attempt at some caching support (done for BBDB only now).
27349         (spam-find-spam): Set spam-cache-lookups if there are more than 2
27350         addresses to be checked.
27351         (spam-clear-cache-BBDB): Add function, to be invoked by
27352         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
27353         (spam-check-BBDB): Check and use the caches, if
27354         spam-cache-lookups is on, remove superfluous (provide).
27355
27356 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
27357
27358         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
27359
27360 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
27361
27362         * run-at-time.el (run-at-time-saved): Move to after the definition
27363         of `run-at-time'.
27364
27365         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
27366
27367 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
27368
27369         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
27370         mm-w3m-local-map-property.
27371
27372         * mm-view.el (mm-w3m-mode-map): Remove.
27373         (mm-w3m-local-map-property): Remove.
27374         (mm-inline-text-html-render-with-w3m): Don't use
27375         mm-w3m-local-map-property.
27376
27377 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27378
27379         * run-at-time.el: New file.
27380
27381         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
27382         under Emacs.
27383
27384         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
27385         of gnus-set-text-properties.
27386
27387         * gnus-uu.el (gnus-uu-save-article): Ditto.
27388
27389         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
27390
27391         * gnus-cite.el (gnus-cite-parse): Ditto.
27392
27393         * gnus-art.el (gnus-button-push): Use set-text-properties instead
27394         of gnus-.
27395
27396         * gnus-xmas.el (run-at-time): Require run-at-time.
27397
27398         * gnus.el: Change calls to nnheader-run-at-time and
27399         password-run-at-time throughout to use run-at-time directly.
27400
27401         * password.el: Remove definition of run-at-time.
27402
27403         * nnheaderxm.el: Remove definition of run-at-time.
27404
27405 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
27406
27407         * mml.el (mml-minibuffer-read-disposition): Show attachment type
27408         in prompt.
27409
27410 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
27411
27412         * messagexmas.el (message-xmas-redefine): Alias
27413         `message-make-caesar-translation-table' to
27414         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
27415         version.
27416
27417         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
27418         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
27419         `gnus-xmas-set-text-properties'.
27420         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
27421         `gnus-xmas-completing-read'.
27422         (gnus-xmas-completing-read): Removed.
27423         (gnus-xmas-open-network-stream): Removed.
27424
27425         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
27426         XEmacs version.
27427
27428         * dns.el (dns-make-network-process): Use `open-network-stream'
27429         instead of `gnus-xmas-open-network-stream'.
27430
27431         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
27432
27433         * .cvsignore: Add auto-autoloads.el, custom-load.el.
27434
27435 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
27436
27437         * gnus-art.el (gnus-mime-display-alternative)
27438         (gnus-insert-mime-button, gnus-insert-mime-security-button)
27439         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
27440         Don't use gnus-local-map-property.
27441
27442         * gnus-util.el (gnus-local-map-property): Remove.
27443
27444         * mm-view.el (mm-view-pkcs7-decrypt):
27445         Replace gnus-completing-read-maybe-default with completing-read.
27446
27447         * gnus-util.el (gnus-completing-read): do.
27448         (gnus-completing-read-maybe-default): Remove.
27449
27450 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
27451
27452         * password.el: Only autoload `run-at-time' if not XEmacs.
27453         Only autoload the itimer functions if XEmacs.
27454
27455 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
27456
27457         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
27458         XEmacsen.
27459
27460         * dgnushack.el: Autoload executable-find for XEmacs.
27461
27462 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
27463
27464         * gnus-art.el (gnus-read-string): Remove.
27465         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
27466         read-string.
27467
27468 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
27469
27470         * netrc.el: Autoload password-read.
27471         (netrc): Add configuration group.
27472         (netrc-encoding-method, netrc-openssl-path):
27473         Add variables for encoding and decoding of files with symmetric
27474         ciphers.
27475         (netrc-encode): Add assistant function to encode a file with
27476         netrc-encoding-method.
27477         (netrc-parse): Add interactive parameter, added optional
27478         decoding if netrc-encoding-method is non-nil but otherwise
27479         behavior is standard.
27480         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
27481         Do s/encode/encrypt/ everywhere.
27482
27483         * spam.el: Remove executable-find autoload.
27484
27485 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
27486
27487         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
27488
27489         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
27490
27491 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
27492
27493         * gnus-art.el (gnus-treat-ansi-sequences)
27494         (article-treat-ansi-sequences): New variable and function.
27495         Suggested by Dan Jacobson <jidanni@jidanni.org>.
27496
27497         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
27498         Use it.
27499
27500 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
27501
27502         * mm-util.el (mm-quote-arg): Remove.
27503
27504         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
27505         shell-quote-argument.
27506
27507         * gnus-uu.el (gnus-uu-command): do.
27508
27509         * gnus-sum.el (gnus-summary-insert-pseudos): do.
27510
27511         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
27512         with make-char.
27513
27514         * mm-util.el (mm-make-char): Remove.
27515
27516         * mml.el (mml-mode): Replace gnus-add-minor-mode with
27517         add-minor-mode.
27518
27519         * gnus-undo.el (gnus-undo-mode): do.
27520
27521         * gnus-topic.el (gnus-topic-mode): do.
27522
27523         * gnus-sum.el (gnus-dead-summary-mode): do.
27524
27525         * gnus-start.el (gnus-slave-mode): do.
27526
27527         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
27528
27529         * gnus-ml.el (gnus-mailing-list-mode): do.
27530
27531         * gnus-gl.el (gnus-grouplens-mode): do.
27532
27533         * gnus-draft.el (gnus-draft-mode): do.
27534
27535         * gnus-dired.el (gnus-dired-mode): do.
27536
27537         * gnus-ems.el (gnus-add-minor-mode): Remove.
27538
27539         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
27540         Replace gnus-char-width with char-width.
27541
27542         * gnus-ems.el (gnus-char-width): Remove.
27543
27544         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
27545         Replace gnus-char-width with char-width.
27546
27547         * gnus-ems.el (gnus-char-width): Remove.
27548
27549         * spam-stat.el (with-syntax-table): Remove with-syntax-table
27550         definition.
27551         Remove Emacs 20 hash table compatibility code.
27552
27553         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
27554         20 compatibility code.
27555
27556         * spam.el (spam-point-at-eol): Replace with point-at-eol.
27557
27558         * smime.el (smime-point-at-eol): Replace with point-at-eol.
27559
27560         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
27561         Replace with point-at-{eol,bol}.
27562
27563         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
27564
27565         * imap.el (imap-point-at-eol): Replace with point-at-eol.
27566
27567         * flow-fill.el (fill-flowed-point-at-bol)
27568         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
27569
27570         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
27571         Replace with point-at-{eol,bol} throughout all files.
27572
27573 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
27574
27575         * ntlm.el (ntlm-string-as-unibyte): New macro.
27576         (ntlm-build-auth-response): Use it.
27577
27578         Remove Emacs 20 stuff:
27579         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
27580         (butlast, mapc, remove): Remove the compiler macros.
27581         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
27582         of delq and copy-sequence.
27583         * gnus-art.el (popup-menu): Remove the compiler macro.
27584         * nnmail.el (nnmail-split-fancy): Don't support customizing with
27585         Emacs 20.
27586
27587 2004-01-05  Simon Josefsson  <jas@extundo.com>
27588
27589         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
27590         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
27591         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
27592         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
27593         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
27594         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
27595         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
27596         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
27597         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
27598         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
27599         ntlm-string-permute, string-lshift into ntlm-string-lshift,
27600         string-xor into ntlm-string-xor.
27601         Suggested by Jesper Harder <harder@myrealbox.com>.
27602
27603         * ntlm.el: Don't include poem.
27604
27605         * md4.el (print-int32, print-string-hexa): Remove.
27606         Suggested by Jesper Harder <harder@myrealbox.com>.
27607
27608         * sasl-ntlm.el, ntlm.el, md4.el: New files.
27609
27610         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
27611         probably breaks emacs with DL patch, but do we care? Is anyone
27612         still using the DL stuff?)
27613
27614         * sieve-manage.el: Use the password package.
27615         (sieve-manage-read-passwd): Remove.
27616         (sieve-manage-interactive-login): Use password.  Re-add
27617         condition-case around loop.
27618
27619         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
27620         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
27621         Use the password package.
27622
27623 2003-02-19  Simon Josefsson  <jas@extundo.com>
27624
27625         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
27626         token.
27627
27628 2002-08-07  Simon Josefsson  <jas@extundo.com>
27629
27630         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
27631         (sieve-manage-authenticators)
27632         (sieve-manage-authenticator-alist): Add some SASL mechs.
27633         (sieve-sasl-auth): New function.
27634         (sieve-manage-cram-md5-auth)
27635         (sieve-manage-plain-auth): Rewrite using SASL library.
27636         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
27637         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
27638         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
27639         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
27640
27641 2004-01-05  Simon Josefsson  <jas@extundo.com>
27642
27643         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
27644         New files.
27645
27646 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27647
27648         * gnus-group.el (gnus-no-groups-message): Update.
27649
27650         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
27651
27652 2003-11-09  Simon Josefsson  <jas@extundo.com>
27653
27654         * imap.el: Support for ID IMAP extension (RFC 2971).
27655         (imap-local-variables): Add imap-id.
27656         (imap-id): New variable.
27657         (imap-id): New function.
27658         (imap-parse-response): Parse untagged ID response.
27659         * nnimap.el (nnimap-id): New variable.
27660         (nnimap-open-connection): Use it.
27661
27662 2003-12-28  Simon Josefsson  <jas@extundo.com>
27663
27664         * gnus-score.el (gnus-score-edit-all-score): New.
27665         * gnus-group.el (gnus-group-score-map): Bind it to W e.
27666
27667 2004-01-04  Simon Josefsson  <jas@extundo.com>
27668
27669         * password.el: Add.
27670
27671 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
27672
27673         * dns.el (dns-query-types): Fix typo.
27674         (dns-query-types): New function.
27675         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
27676         PTR and SOA replies, see RFC 1035.
27677
27678 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27679
27680         * gnus.el (gnus-logo-color-style): Change colors to `no'.
27681
27682         * Move to Changelog.2.
27683
27684 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27685
27686         * gnus.el (gnus-version-number): Bump version.
27687
27688 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27689
27690         * gnus.el: No Gnus v0.1 is released.
27691
27692 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27693
27694         * gnus.el: No Gnus v0.0 is released.
27695
27696 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27697
27698         * gnus.el (gnus-version-number): Bump.
27699         (gnus-version): No.
27700
27701 See ChangeLog.2 for earlier changes.
27702
27703   Copyright (C) 2004-2014 Free Software Foundation, Inc.
27704
27705   This file is part of GNU Emacs.
27706
27707   GNU Emacs is free software: you can redistribute it and/or modify
27708   it under the terms of the GNU General Public License as published by
27709   the Free Software Foundation, either version 3 of the License, or
27710   (at your option) any later version.
27711
27712   GNU Emacs is distributed in the hope that it will be useful,
27713   but WITHOUT ANY WARRANTY; without even the implied warranty of
27714   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
27715   GNU General Public License for more details.
27716
27717   You should have received a copy of the GNU General Public License
27718   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
27719
27720 ;; Local Variables:
27721 ;; coding: utf-8
27722 ;; fill-column: 79
27723 ;; add-log-time-zone-rule: t
27724 ;; End: