72d03b2371eb0160bc7fd62c2b35792bf17372bd
[gnus] / lisp / ChangeLog
1 2014-10-04  Peter Münster <pmlists@free.fr>  (tiny change)
2
3         * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
4         last so it can be used in `message-send-hook'.
5
6 2014-09-29  Daiki Ueno  <ueno@gnu.org>
7
8         * mml.el (mml-parse-1): Error out if unknown mode is specified in
9         <#secure> tag (bug#18513).
10
11 2014-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * parse-time.el: Require cl when compiling.
14
15 2014-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         Use cl-lib as much as possible following the 2014-09-26 change
18         in the Emacs trunk.
19         * parse-time.el: Try requiring cl-lib.
20         (parse-time-incf): Alias to cl-incf or incf.
21         (digit-char-p): Remove.
22         (parse-time-integer): Alias to cl-parse-integer or the one defined.
23         (parse-integer): Rename to parse-time-integer.
24         (parse-time-tokenize, parse-time-rules, parse-time-string)
25         Use parse-time-incf and parse-time-integer.
26
27 2014-09-11  Paul Eggert  <eggert@cs.ucla.edu>
28
29         * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling
30         of ":delete".
31
32 2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-art.el (gnus-article-browse-html-save-cid-content)
35         (gnus-article-browse-html-parts):
36         Revert last change that breaks links other than cid contents.
37
38 2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-art.el (gnus-article-browse-html-save-cid-content)
41         (gnus-article-browse-html-parts): Make cid file names relative.
42
43 2014-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * mm-view.el (mm-display-inline-fontify): Make the working buffer
46         temporarily displayed when running a mode function (at least org-mode
47         requires it).
48
49 2014-08-14  Alan Schmitt  <alan.schmitt@polytechnique.org>
50
51         * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
52         the gnus-summary-article-expire-hook should be told where the function
53         is going. In particular, the Gnus registry might want to know.
54
55 2014-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
56
57         * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.
58
59 2014-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * gnus-sum.el (gnus-summary-expire-articles): Revert.
62
63 2014-08-05  Eric Abrahamsen  <eric@ericabrahamsen.net>
64
65         * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
66         the gnus-summary-article-expire-hook should be told where the function
67         is going. In particular, the Gnus registry might want to know.
68
69 2014-08-03  Paul Eggert  <eggert@cs.ucla.edu>
70
71         Don't mishandle year-9999 dates (Bug#18176).
72         * parse-time.el (parse-time-rules):
73         Allow years up to most-positive-fixnum.
74         * time-date.el (date-to-time):
75         Pass "Specified time is not representable" errors through.
76
77 2014-07-31  Tassilo Horn  <tsdh@gnu.org>
78
79         * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of
80         groups and t.
81
82 2014-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-utils.el (gnus-recursive-directory-files):
85         Unify hard or symbolic links (bug#18063).
86
87 2013-07-17  Albert Krewinkel  <albert@zeitkraut.de>
88
89         * gnus-msg.el (gnus-configure-posting-style):
90         Allow string replacements in values when matching against a header.
91
92 2014-07-07  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of
95         the dribble buffer even when it is shrunk a lot.
96         <http://thread.gmane.org/gmane.emacs.gnus.user/16923>
97
98 2014-06-26  Glenn Morris  <rgm@gnu.org>
99
100         * mm-util.el (help-function-arglist): Remove outdated declaration.
101
102 2014-06-24  Andreas Schwab  <schwab@linux-m68k.org>
103
104         * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
105         attribute values.  (Bug#17834)
106
107 2013-06-22  Dmitry Antipov  <dmantipov@yandex.ru>
108
109         * gnus-sum.el (gnus-summary-edit-article-done):
110         Prefer point-marker to copy-marker of point.
111
112 2014-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * Makefile.in (install-el, install-el-elc): Compress .el files.
115         (uninstall): Remove compressed .el files.
116
117 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-art.el (gnus-article-edit-part): Don't modifiy markers.
120         (gnus-article-read-summary-keys):
121         Don't bug out when there is no article in the summary buffer.
122         (gnus-mime-buttonize-attachments-in-header):
123         Improve criterion that finds parts to display.
124
125         * gnus-art.el (gnus-mm-display-part):
126         * mm-decode.el (mm-shr):
127         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
128         (mm-insert-inline): Revert last changes.
129
130 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus-art.el (gnus-mm-display-part):
133         * mm-decode.el (mm-shr):
134         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
135         (mm-insert-inline): Set insertion type of end-marker, not only
136         start-marker, of undisplayer so as to stay after inserted text.
137
138 2014-06-02  Andreas Schwab  <schwab@linux-m68k.org>
139
140         * html2text.el (html2text-get-attr): Fix typo when splitting value from
141         attribute. (Bug#17613)
142
143 2014-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
144
145         * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
146         * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.
147
148 2014-05-15  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Don't
151         delete next part button; keep spacing between buttons.
152
153 2014-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
156         Work for the last MIME part in an article.
157         (gnus-mime-display-single): Suppress excessive newlines between parts.
158
159         * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
160         by leading or trailing newline.
161
162 2014-05-12  Sam Steingold  <sds@gnu.org>
163
164         * time-date.el (seconds-to-string): New function to pretty print time
165         delay in seconds.
166
167 2014-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * gnus-art.el (gnus-mm-display-part): Don't put article out of sight
170         while prompting a user for a file name, etc.
171         (gnus-mime-display-single): Display part with a common appearance no
172         matter whether MIME button is omitted or not; don't add duplicate entry
173         to gnus-article-mime-handle-alist.
174         (gnus-mime-buttonize-attachments-in-header): Use copied buttons.
175
176 2014-05-08  Adam Sjøgren  <asjo@koldfront.dk>
177
178         * mml2015.el (mml2015-display-key-image): New variable.
179
180 2014-05-08  Glenn Morris  <rgm@gnu.org>
181
182         * gnus-fun.el (gnus-grab-cam-face):
183         Do not use predictable temp-file name.  (http://bugs.debian.org/747100)
184         This is CVE-2014-3421.
185
186 2014-05-04  Glenn Morris  <rgm@gnu.org>
187
188         * gnus-registry.el (gnus-registry-install-p): Doc fix.
189
190 2014-05-02  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
193         the displaying state of a part.
194         (gnus-mm-display-part): Don't insert a newline in the beginning of
195         a part like gnus-mime-inline-part doesn't; work for XEmacs.
196
197         * mm-decode.el (mm-display-part): Don't insert a newline in the top.
198         (mm-shr): Make undisplayer unbreakable.
199
200         * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't
201         insert excessive newline.
202         (mm-inline-text-html-render-with-w3m, mm-inline-text)
203         (mm-insert-inline): Make undisplayer unbreakable.
204
205 2014-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
206
207         * gnus.el: Ma Gnus v0.11 is released.
208
209 2014-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-art.el (gnus-mm-display-part):
212         Highlight header attachment buttons.
213
214 2014-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
217         a part; redisplay a button (enbugged in 2014-02-05).
218
219 2014-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
220
221         * auth-source.el (auth-source-search, auth-source-search-backends):
222         Treat :max 0 as an indicator that a boolean return is wanted, as
223         documented. Reported by Joe Bloggs.
224
225 2014-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gnus-icalendar.el: Require gnus-art.
228
229 2014-04-20  Jan Tatarik  <jan.tatarik@gmail.com>
230
231         * gnus-icalendar.el (gnus-icalendar-event->org-entry)
232         (gnus-icalendar--update-org-event): put event timestamp in
233         the org entry body instead of the drawer.
234         (gnus-icalendar-event--get-attendee-names): list of participants should
235         contain even attendees without common name attribute.
236         (gnus-icalendar--update-org-event): don't generate duplicates of empty
237         property tags in org drawers.
238
239 2014-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gmm-utils.el (gmm-format-time-string): New function.
242
243         * message.el (message-insert-formatted-citation-line): Use the original
244         author's time zone to express a date string.
245
246 2014-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>
247
248         * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
249         (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
250         (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
251         Silence compiler warnings.
252         (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
253
254 2014-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * mml.el: Require url when compiling.
257
258         * gnus-cloud.el (gnus-cloud-parse-version-1):
259         Use plist-get rather than CL's getf.
260         (gnus-activate-group, gnus-subscribe-group): Declare.
261
262         * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
263
264 2014-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
267         buttons when toggling the header off.
268
269 2014-03-14  Juanma Barranquero  <lekktu@gmail.com>
270
271         * tls.el (tls-program): Reflow docstring.
272
273 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
274
275         * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
276         groups work again.
277
278 2014-03-07  George McNinch  <gmcninch@gmail.com>  (tiny change)
279
280         * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
281         999 correctly (i.e. "1,342").
282
283 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
286         out if the directory doesn't exist.
287
288 2014-03-07  Daiki Ueno  <ueno@gnu.org>
289
290         * mml2015.el (mml2015-use): Don't check the availability of GnuPG
291         commands here; instead, only check if epg-config.el is available.
292
293 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
294
295         * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
296         messages with embedded images.
297         (mml-generate-mime): Don't bug out if you don't have libxml.
298
299 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
300
301         * message.el (message-make-html-message-with-image-files): New command.
302
303 2014-03-05  Lars Ingebrigtsen  <larsi@gnus.org>
304
305         * gnus-group.el (gnus-group-make-group): Clarify prompt.
306
307         * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
308
309 2014-02-23  David Engster  <deng@randomsample.de>
310
311         * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
312         to stay compatible with older Emacsen, so replace `cl-loop' with
313         `loop'.
314
315 2014-02-22  Daniel Colascione  <dancol@dancol.org>
316
317         * auth-source.el (auth-source-secrets-listify-pattern): New function.
318         (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
319         instead, build list of patterns.
320
321 2014-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
324         Display header attachment buttons by gnus-article-prepare-display
325         rather than gnus-article-prepare so as to view in mml-preview as well.
326
327 2014-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
328
329         * auth-source.el (auth-sources): Add pointer to what the .gpg extension
330         in `auth-sources' means and link to EPA docs.
331
332 2014-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
333
334         * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
335         (bug#12375).
336
337 2014-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
340         (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
341
342 2014-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
343
344         * message.el (message-tab): Mention what happens on normal tabs
345         (bug#11297).
346
347 2014-02-08  Glenn Morris  <rgm@gnu.org>
348
349         * auth-source.el (auth-sources): Doc fix.  (Bug#16642)
350
351 2014-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
354         buttons that are hidden in unselected alternative part as well.
355         (gnus-mime-display-alternative): Redraw attachment buttons in header.
356
357         * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
358
359 2014-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
360
361         * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
362         keystroke.
363         (gnus-server-toggle-cloud-server): Only allow clouding applicable
364         types.
365
366         * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
367         with an empty string.
368
369 2014-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
372         buffer-local in some buffers, so bind it explicitly in the buffer we're
373         trying to cancel the article in (bug#10808).
374
375 2014-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
378         New functions.
379
380         * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
381         New user option.
382         (gnus-mime-buttonize-attachments-in-header): New function.
383         (gnus-article-prepare): Use it.
384         (gnus-mime-inline-part): Suppress extra newline.
385         (gnus-mm-display-part): Save excursion;
386         remove useless deleting and adding of buttons.
387         (gnus-insert-mime-button): Allow insertion in the middle of a line.
388
389         * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
390         Add gnus-mime-buttonize-attachments-in-header.
391
392 2014-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
393
394         * nnimap.el (nnimap-request-articles): New command to download several
395         articles at once.
396
397         * gnus.el (gnus-variable-list): Save Cloud variables.
398
399         * gnus-int.el (gnus-request-accept-article): Doc fix.
400
401 2014-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
402
403         * parse-time.el (parse-time-iso8601-regexp)
404         (parse-iso8601-time-string): Copied from `url-dav' so that we can use
405         it more generally.
406
407 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
408
409         * gnus-cloud.el: New file to provide the Emacs Cloud.
410
411         * dgnushack.el: Silence XEmacs w3 warning.
412
413         * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
414         `url-retrieve-synchronously', apparently.
415
416         * dgnushack.el: Silence XEmacs dns.el warning.
417
418         * gnus-compat.el (gnus-compat): Declare `declare-function' only here
419         instead of in all files.
420
421         * dns.el (network-interface-list): Define for XEmacs.
422
423         * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
424         XEmacs.
425
426         * nnrss.el (libxml-parse-html-region): Silence compilation error.
427
428 2014-02-01  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
429
430         * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
431         `gnus-group-split-fancy'.
432
433 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
434
435         * message.el (message-remove-header): Doc fix.
436         (message-forward-included-headers): New variable.
437         (message-remove-ignored-headers): Use it.
438
439 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
440
441         * nnir.el (nnir-request-update-mark): Don't try to update the source
442         group if we can't find it (bug#16611).
443
444 2014-01-31  Dave Abrahams  <dave@boostpro.com>
445
446         * gnus-sum.el (gnus-summary-open-group-with-article): New command.
447
448 2014-01-31  Magnus Henoch  <magnus.henoch@gmail.com>
449
450         * dns.el (dns-servers-up-to-date-p): New function to see whether the
451         network interfaces changed.
452         (dns-query): Use it to flush the data.
453
454 2013-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
455
456         * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
457         from random face commands.
458         (gnus-face-directory): Like `gnus-x-face-directory` for png files and
459         Face.
460         (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
461         (gnus--random-face-with-type): Generic function returning a face-type
462         as a string.
463         (gnus--insert-random-face-with-type): Generic function inserting a face
464         in a message buffer header.
465         (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
466         (gnus-insert-random-x-face-header): Rewritten to use
467         `gnus--insert-random-face-with-type`.
468         (gnus-random-face): Return random (png) Face as string.
469         (nus-insert-random-face-header): Insert random (png) Face in a message
470         buffer.
471
472 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
473
474         * mm-url.el: Remove all usage of w3.
475
476         * nnrss.el: Ditto.
477
478         * mm-decode.el: Ditto.
479
480         * mm-view.el: Ditto.
481
482         * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
483         outdated and all Emacsen have url.el built-in.
484
485         * gnus-setup.el: Remove outdated file.
486
487 2014-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
488
489         * gnus.el: Ma Gnus v0.9 is released.
490
491 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
492
493         * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
494
495 2014-01-31  Dave Abrahams  <dave@boostpro.com>
496
497         * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
498         in the summary buffer (bug#13769).
499
500 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
503         name if we're using a single article buffer.  Otherwise, it may point
504         to a killed buffer (bug#13756).
505
506 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
507
508         * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
509         the match data, just save and restore it explictly (bug#12375).
510
511         * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
512         that's needed.
513
514         * spam.el (spam-initialize): Allow calling repeatedly, but only run the
515         the code once (bug#9069).
516
517 2014-01-18  Steinar Bang  <sb@dod.no>
518
519         * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
520         reading.
521
522 2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>  (tiny change)
523
524         * message.el (message-bury): Call bury-buffer with no argument
525         in the message-return-action case too.
526
527 2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
530         (nnimap-split-fancy, nnimap-split-methods): Declare.
531
532         * mm-util.el (help-function-arglist): Declare.
533
534 2013-12-28  Glenn Morris  <rgm@gnu.org>
535
536         * gnus-sieve.el (gnus-sieve-select-method):
537         * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
538         (gravatar-rating, gravatar-size):
539         * message.el (message-minibuffer-local-map):
540         * sieve-manage.el (sieve-manage-authenticators)
541         (sieve-manage-authenticator-alist): Specify custom types.
542
543         * hashcash.el (hashcash-program): Rename from hashcash-path.
544         Update callers.
545
546         * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
547         * gnus-sum.el (gnus-subthread-sort-functions): Add version.
548         * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
549
550         * auth-source.el (auth-sources):
551         * nnmairix.el (nnmairix-propagate-marks-upon-close):
552         Fix custom types.
553
554         * tls.el (tls-certtool-program): Fix default value.
555
556 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
557
558         * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
559         we get proper traces there, too.
560
561 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
562
563         * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
564         value of the parameters if the current article has a Reply-To or From
565         field.
566
567 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
568
569         * gnus.el (gnus-group-buffer): Remove duplicate definition.
570
571 2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-sum.el (gnus-summary-exit): Stop animations.
574
575 2013-12-19  Juri Linkov  <juri@jurta.org>
576
577         * gnus.el (gnus-suppress-keymap):
578         * gnus-art.el (gnus-article-mode-map):
579         * gnus-group.el (gnus-group-mode-map):
580         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
581         Remove [backspace] key binding because it shadows DEL (bug#16035).
582
583         * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
584
585 2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
588         Make sure work directory exists.
589         (gnus-uu-digest-mail-forward): Store temporary files in work directory
590         rather than tmp directory.
591         (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
592         not necessarily always run, with it.
593
594 2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>
595
596         * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
597         value of gnus-icalendar-additional-identities work without restart.
598
599 2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * mm-util.el (mm-make-temp-file):
602         Alias to make-temp-file for modern Emacsen.
603
604 2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
607         nnir-article-number and nnir-article-group.
608
609 2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
610
611         * message.el (message-send-mail-with-sendmail):
612         Don't kill error buffer if sending fails.
613
614 2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>
615
616         * gnus-icalendar.el (gnus-icalendar-event-from-ical)
617         (gnus-icalendar-event->org-entry)
618         (gnus-icalendar--update-org-event)
619         (gnus-icalendar-event->gnus-calendar): Distinguish between
620         required/optional/non-participant attendee status.  Fix bug causing
621         the first required event participant to be omitted.
622
623 2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * gnus-art.el (article-de-quoted-unreadable)
626         (article-de-base64-unreadable, gnus-mime-copy-part)
627         * gnus-html.el (gnus-article-html)
628         * mm-view.el (mm-inline-text-html-render-with-w3)
629         (mm-inline-text-html-render-with-w3m-standalone)
630         * rfc2231.el (rfc2231-decode-encoded-string):
631         Allow overriding charset by mm-charset-override-alist.
632
633         * gnus-art.el (gnus-article-browse-html-parts):
634         Replace LWSPs with `&nbsp;'s in header.
635
636         Work for broken Chinese articles.
637
638         * gnus-art.el (gnus-article-browse-html-save-cid-content):
639         Exclude broken handles that gnus-summary-enter-digest-group may create.
640         (gnus-article-browse-html-parts):
641         Allow overriding charset by mm-charset-override-alist.
642
643 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
644
645         * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
646         (gnus-icalendar-identities): Support additional-identities.
647
648 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
649
650         * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
651         org-timestamp for events ending at midnight.
652
653 2013-11-21  Ivan Shmakov  <ivan@siamics.net>  (tiny change)
654
655         * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
656         .log files.
657
658 2013-11-20  David Engster  <deng@randomsample.de>
659
660         * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
661
662 2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>
663
664         * message.el (message-beginning-of-line):
665         Use beginning-of-visual-line when visual-line-mode is turned on.
666
667 2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>
668
669         * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
670         (gnus-icalendar-event-from-ical)
671         (gnus-icalendar-event->org-entry)
672         (gnus-icalendar--update-org-event): Required/optional participation,
673         list of attendees synced to org.
674
675 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
676
677         * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
678         (gnus-icalendar-event:inline-org-buttons): Allow for appointment
679         cancellations to be synced to org if the original appt has an org
680         outline.
681
682 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
683
684         * gnus-icalendar.el (gnus-icalendar--format-summary-line)
685         (gnus-icalendar-event->org-entry)
686         (gnus-icalendar--update-org-event)
687         (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
688
689 2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>
690
691         * gnus-icalendar.el (gnus-icalendar-event-from-ical):
692         Fix timezone handling in gnus-icalendar export to org.
693
694 2013-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
697
698 2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
701
702 2013-10-30  Glenn Morris  <rgm@gnu.org>
703
704         * gnus-group.el (gnus-group-browse-foreign-server):
705         * gnus-int.el (gnus-start-news-server):
706         Silence compiler obsolescence warning.
707
708 2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
709
710         * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
711         `nnoo-current-server' first, then for the actual `nnimap-address' to
712         allow netrc entries for the nnoo server to coexist with netrc entries
713         for the `nnimap-address'.
714
715 2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * mm-decode.el (mm-dissect-buffer): Revert last change.
718         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
719         The problem that motivated those changes was attributed to a broken
720         mail sender, and has been fixed.
721
722 2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
725         token is missing in the Content-Type header.
726
727         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
728
729 2013-09-18  Glenn Morris  <rgm@gnu.org>
730
731         * gnus-util.el (image-size): Declare.
732
733 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
736         (gnus-icalendar-event-from-ical)
737         (gnus-icalendar-event--build-reply-event-body)
738         (gnus-icalendar-event-reply-from-buffer)
739         (gnus-icalendar-find-org-event-file)
740         (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
741         (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
742
743         * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
744
745 2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
746
747         * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
748         Use save-current-buffer.
749         (gnus-tree-mode-map): Initialize in the declaration.
750         (gnus-pick-mouse-pick-region): Remove unused var `fun'.
751         (scroll-in-place): Defvar it.
752         (gnus-tmp-*): Defvar them.
753         (gnus-get-tree-buffer): Use derived-mode-p.
754         (gnus--let-eval): New macro.
755         (gnus-tree-highlight-node): Use it to avoid dynamic binding of
756         non-prefixed variables.
757         (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
758
759         * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
760         vars since it doesn't seem to be available.
761         (gnus-set-global-variables, gnus-summary-read-group-1)
762         (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
763         (gnus-summary-display-article, gnus-summary-select-article)
764         (gnus-summary-next-article, gnus-offer-save-summaries)
765         (gnus-summary-generic-mark): Use derived-mode-p.
766         (gnus-summary-read-group-1, gnus-summary-exit)
767         (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
768         Adjust calls to gnus-tree-close and gnus-tree-open.
769
770         * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
771
772         * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
773         (gnus-agent-mode): Use derived-mode-p.
774         (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
775         gnus-command-method and *-command-method to nil, but bind
776         gnus-command-method to *-command-method instead!
777         (gnus-agent-fetch-articles): Remove unused var `id'.
778         (gnus-agent-fetch-headers): Remove unused arg `force'.
779         (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
780         (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
781         (gnus-agent-short-article, gnus-agent-long-article)
782         (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
783         first use.
784         (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
785         `score-param'.
786         (gnus-tmp-name, gnus-tmp-groups): Defvar them.
787         (gnus-get-predicate): Push in front of the cache, rather than end.
788         (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
789         (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
790         (gnus-agent-expire-unagentized-dirs): Don't rebind
791         gnus-agent-expire-current-dirs since the defvar silences the warning.
792         (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
793         (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
794         (gnus-agent-regenerate): Simplify interactive spec and doc.
795
796 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * gnus-int.el (gnus-open-server): Silence compiler.
799
800         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
801
802         * message.el (message-display-completion-list): Abolish.
803         (message-completion-in-region): Use display-completion-list.
804
805 2013-09-17  Glenn Morris  <rgm@gnu.org>
806
807         * gnus-util.el (gnus-message-with-timestamp-1):
808         Use `messages-buffer' function if available.  Ignore read-only.
809
810 2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * message.el (message-expand-group, message-completion-in-region):
813         Correct the order of start and end of a region.
814
815 2013-09-13  Glenn Morris  <rgm@gnu.org>
816
817         * mml2015.el (gnus-create-image): Autoload it.
818
819         * gnus-spec.el (gnus-xmas-format): Fix weird error call.
820
821         * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
822         (image-size): Declare.
823
824 2013-09-12  Glenn Morris  <rgm@gnu.org>
825
826         * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
827         Avoid using `find', which i) might not be defined at runtime;
828         ii) does not work, since its default test is eql, not equal.
829         (gnus-mime-action-alist): Declare.
830
831 2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
832
833         * score-mode.el (gnus-score-mode-map): Move initialization
834         into declaration.
835         (gnus-score-mode): Use define-derived-mode.
836         * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
837         * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
838         into declaration.
839         (gnus-kill-file-mode): Use define-derived-mode.
840         (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
841         Use derived-mode-p.
842         * gnus-group.el (gnus-group-mode): Use define-derived-mode.
843         (gnus-group-setup-buffer, gnus-group-name-at-point)
844         (gnus-group-make-web-group, gnus-group-enter-directory)
845         (gnus-group-suspend): Use derived-mode-p.
846         * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
847         * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
848         * gnus-art.el (gnus-article-mode): Use define-derived-mode.
849         (gnus-article-setup-buffer, gnus-article-prepare)
850         (gnus-article-prepare-display, gnus-sticky-article)
851         (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
852         (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
853         (gnus-article-read-summary-keys): Use derived-mode-p.
854
855 2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
858
859 2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
862         shift_jis from the default value set for Japanese users.
863
864 2013-08-13  Glenn Morris  <rgm@gnu.org>
865
866         * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
867
868         * gnus.el (gnus-valid-select-methods): Fix type.
869
870         * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
871
872 2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * mm-decode.el (mm-display-external): Run a timer for the temp files
875         deletion after a viewer exits; add a deletion timer for the needsterm
876         case, too.
877
878         * mm-decode.el (mm-display-external): Try to delete temporary files by
879         using a 1-min. timer.
880
881 2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
884         New internal variables.
885         (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
886         (mm-display-external): Use it to delete temporary files instead of
887         using timers.
888
889 2013-08-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
892
893 2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
894
895         * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
896         with cond for backwards compatability.
897
898 2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * mm-decode.el (mm-display-external): Bind process-connection-type to
901         nil; don't delete a temp file immediately even if a viewer finishes,
902         since it may be a shell script, like xdg-open, that launches a real
903         viewer program belatedly.
904
905 2013-08-05  Dave Abrahams  <dave@boostpro.com>
906
907         * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
908         that we can create nndoc groups that excerpt other groups.
909
910 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * gnus-delay.el (gnus-delay-article): Fix typo.
913
914         * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
915         articles.
916
917         * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
918         we can get spell-checking etc.
919
920 2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
923         a single one used for encoding the whole text in a header.
924
925 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
928         doesn't work properly on XEmacs.
929
930 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
933         before sending.
934
935         * dgnushack.el (dgnushack-compile): Add a temporary check for
936         gnus-icalendar.
937
938         * mm-decode.el (mm-command-output): New face.
939         (mm-display-external): Use it.
940
941 2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)
942
943         * nnmbox.el (nnmbox-request-article): Don't change point.
944
945 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
948         Include `handle' parameter.
949
950 2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
951
952         * gnus-icalendar.el: New file.
953
954 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
957
958         * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
959         dummy roots, too.
960
961 2013-08-01  David Edmondson  <dme@dme.org>
962
963         * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
964         out on ttys.
965
966 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
969         not empty.
970
971         * nnrss.el (nnrss-discover-feed): Indent.
972
973 2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
976
977 2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
980         dirty to ensure nnimap data being saved.
981
982 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
983
984         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
985         menu entry.
986
987         * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
988         the current thread's total score instead of the current article's
989         score.
990
991         * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
992         (gnus-sort-threads-recursively): Delete defcustom.
993         (gnus-sort-threads-recursive): Adapt accordingly.
994
995 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
996
997         * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
998         (gnus-sort-threads-recursive): Use it.
999         (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
1000         again.  Now that determines how to sort subthreads.
1001
1002 2013-07-26  Tassilo Horn  <tsdh@gnu.org>
1003
1004         * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
1005         (gnus-sort-threads): Use it.
1006
1007 2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>
1008
1009         * gnus-art.el (gnus-button-url-regexp): Make it match url in which
1010         punctuation characters follow parentheses (bug#14950).
1011
1012 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * gnus.el (gnus-continuum-version):
1015         * gnus-msg.el (gnus-extended-version): Simplify.
1016
1017         * gnus.el (gnus-continuum-version-1): Remove.
1018         * gnus-msg.el (gnus-bug): Revert.
1019
1020         Calculate gnus-version correctly on Cygwin.
1021
1022         * gnus.el (gnus-continuum-version): Do main calculations in integers.
1023         (gnus-continuum-version-1): New function, return a string.
1024
1025         * gnus-msg.el (gnus-extended-version, gnus-bug):
1026         Use gnus-continuum-version-1 instead of gnus-continuum-version.
1027
1028 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
1029
1030         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
1031         (bug#13384).
1032
1033 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
1036         that were only relevant in a development version a long time ago.
1037
1038 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
1041         that the old Emacs 24s bundle.
1042
1043 2013-07-10  David Engster  <deng@randomsample.de>
1044
1045         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
1046         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
1047         fixes a bug in Emacs trunk where the 'unexist' marks were always
1048         removed at startup because "Gnus v5.13" was considered smaller than "Ma
1049         Gnus v0.03".
1050
1051 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
1052
1053         * gnus.el (gnus-summary-line-format): Reference
1054         `gnus-user-date-format-alist' for the &user-date; format, not
1055         `gnus-summary-user-date-format-alist'.
1056
1057 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
1060         delete files (bug#13481).
1061
1062 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
1063
1064         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
1065
1066 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
1067
1068         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
1069         display images.
1070
1071         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
1072
1073         * message.el (message-cancel-news): According to
1074         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
1075         preferred over "cmsg cancel" in the Subject.
1076
1077         * nnir.el (nnir-engines): Note that the group specs are regexps
1078         (bug#13238).
1079
1080         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
1081         gotten read-only text properties, ensure that those aren't heeded when
1082         copying stuff over (bug#13434).
1083
1084         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
1085         (bug#13762).
1086
1087 2013-07-05  David Kastrup  <dak@gnu.org>
1088
1089         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
1090         authinfo file again (important for blank passwords).  This had been
1091         broken with 2013-06-15 change.
1092
1093 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1096         Revert 2013-01-14 change.
1097
1098 2013-07-02  Daiki Ueno  <ueno@gnu.org>
1099
1100         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
1101         of 'create-image' for XEmacs compatibility; check errors when decoding
1102         image.  Reported by Uwe Brauer.
1103
1104 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1107         gnus-button-push revised at 2011-01-19.
1108
1109 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
1112         now live in the lisp/net Emacs 24 repository.
1113
1114 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * eww.el (eww-update-header-line-format): Quote % characters.
1117
1118 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * eww.el (eww-process-text-input): Display passwords as asterisks.
1121
1122         * shr.el (shr-make-table-1): Protect against invalid column-spans.
1123
1124 2013-06-19  Tom Tromey  <tromey@redhat.com>
1125
1126         * eww.el (eww-top-url): Remove.
1127         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
1128         (eww-render): Set new variables.  Don't set eww-top-url.
1129         (eww-handle-link): Handle "prev", "home", and "contents".
1130         Downcase the rel text.
1131         (eww-top-url): Choose best top URL.
1132
1133 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * eww.el: Rewrite to implement form elements "by hand" instead of
1136         relying in widget.el.  Using widget.el leads to too many
1137         user interface inconsistencies.
1138         (eww-self-insert): Implement entering commands in text fields.
1139         (eww-process-text-input): New function to make text input field editing
1140         work.
1141         (eww-submit): Rewrite to use the new-style form methods.
1142         (eww-select-display): Display the correct selected item.
1143         (eww-change-select): Implement changing the select value.
1144         (eww-toggle-checkbox): Implement radio/checkboxes.
1145         (eww-update-field): Fix compilation error.
1146         (eww-tag-textarea): Implement <textarea>.
1147
1148         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
1149         don't shadow mode-specific bindings.
1150
1151         * eww.el (eww-browse-url): Don't push stuff onto history if there's
1152         nothing to push.
1153
1154         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
1155
1156 2013-06-19  Glenn Morris  <rgm@gnu.org>
1157
1158         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1159
1160 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
1161
1162         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1163
1164 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * shr.el (shr-make-table-1): Implement <td rowspan>.
1167         (shr-table-horizontal-line): Allow nil as a value, and change the
1168         default.
1169         (shr-insert-table-ruler): Respect the nil value.
1170
1171 2013-06-18  Tom Tromey  <tromey@barimba>
1172
1173         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
1174         New defvars.
1175         (eww-open-file): New defun.
1176         (eww-render): Initialize new variables.
1177         (eww-display-html): Handle "link" and "a".
1178         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
1179         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
1180         (eww-back-url): Rename from eww-previous-url.
1181         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
1182         defuns.
1183
1184 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * shr.el (shr-tag-table): Insert the images after the table, so that
1187         they're not covered by the table colourisation, which often looked
1188         awkward.
1189         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
1190         <dd>.
1191         (shr-make-table-1): Implement <td colspan=> support.
1192         (shr-insert-document): Use one less than window width if `shr-width' is
1193         nil, since otherwise things may get one character too wide.
1194
1195 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * eww.el (eww-detect-charset): Improve regexp; move backward.
1198
1199 2013-06-18  Glenn Morris  <rgm@gnu.org>
1200
1201         * mm-decode.el (widget-convert-button): Autoload.
1202
1203         * sieve-manage.el (mm-enable-multibyte): Autoload.
1204
1205         * shr.el (libxml-parse-html-region): Declare.
1206         (shr-render-buffer): Explicit error if no libxml2 support.
1207
1208 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
1209
1210         * auth-source.el (auth-source-current-line): New function.
1211         (auth-source-netrc-parse-entries): When a data token is "machine",
1212         assume we're in the wrong place and abort parsing the current line.
1213
1214 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
1217         (eww-convert-widgets): Don't bug out if the first widget starts at the
1218         beginning of the buffer.
1219         (eww-convert-widgets): Fix last patch.
1220         (eww-tag-input): Support <input type=image>.
1221
1222         * shr.el (shr-insert-table): Respect border-collapse: collapse.
1223         (shr-tag-base): Protect against base specs that are degenerate.
1224         (shr-ensure-paragraph): Don't delete empty lines that have text
1225         properties, because these may be input fields.
1226
1227         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1228         we can navigate to them.
1229
1230         * shr.el (shr-colorize-region): Put the colours over the entire region.
1231         (shr-inhibit-decoration): New variable.
1232         (shr-add-font): Use it to inhibit text property decorations while doing
1233         preliminary table renderings.  This speeds up typical Wikipedia page
1234         renderings by 15%.
1235         (shr-tag-span): Don't respect the <title>, because that overwrites the
1236         help-echo from links inside the spans.
1237         (shr-next-link): Use `help-echo' for navigation, so that we can
1238         navigate to form elements, too.
1239
1240         * eww.el (eww-button): New face.
1241         (eww-convert-widgets): Use it to make submit buttons more button-like.
1242
1243         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1244         that Gnus commands work.
1245
1246         * shr.el (shr-render-td): Support horizontal alignment.
1247
1248         * eww.el (eww-put-color): Removed.
1249         (eww-colorize-region): Use `add-face-text-property'.
1250
1251         * shr.el (shr-add-font): Append face data, so that we get the correct
1252         precedence: The innermost value (which is applied first) wins.
1253         (shr-make-overlay): Obsolete function.
1254
1255         * mm-decode.el (mm-convert-shr-links): New function to convert
1256         new-style shr URL links into widgets.
1257         (mm-shr): Use it.
1258
1259         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
1260         widget commands, since we're no longer using widgets for links.
1261
1262         * shr.el (shr-next-link): New command.
1263         (shr-previous-link): New command.
1264         (shr-urlify): Don't use `widget-convert', because that's slow.
1265         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
1266         because collecting the overlays and reapplying them when generating
1267         tables is slow.
1268         (shr-insert-table): Ditto.
1269
1270 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1271
1272         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1273         * shr.el (browse-url): Require `url'.
1274         * eww.el (url): Require format-spec.
1275
1276 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1277
1278         * eww.el (eww-display-html): Default to using the entire window width.
1279         (eww-browse-url): Don't add a User-Agent header (twice), because that
1280         makes Bing refuse connection.
1281
1282         * shr.el (shr-make-table): Cache the table rendering at the table
1283         level, and not the <td> level.  This is a bit faster.
1284
1285         * eww.el (eww-render): Go to the correct ID when given URLs ending with
1286         #id.
1287
1288         * shr.el (shr-tag-li): Don't require a new paragraph, since other
1289         browsers don't.
1290         (shr-expand-url): Respect #anchor links.
1291         (shr-parse-base): Chop off the anchor before using.
1292         (shr-descend): Respect display: none.
1293         (shr-descend): Allow marking elements that have certain IDs.
1294
1295         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1296
1297         * shr.el (shr-expand-url): Don't bug out on zero-length links.
1298
1299         * eww.el (eww-tag-textarea): Support <textarea>.
1300
1301 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1302
1303         * shr.el (shr-dom-to-xml): Fixed function call.
1304
1305         * eww.el (eww): New group.
1306         (eww-header-line-format): New custom variable.
1307         (eww-current-title): New variable.
1308         (eww-display-html): Update header and handle title tag.
1309         (eww-update-header-line-format): New function.
1310         (eww-tag-title): New function.
1311
1312         * shr.el (shr-dom-to-xml): New function.
1313         (shr-tag-svg): Add support for the SVG tag.
1314         (shr-bullet): New custom variable.
1315         (shr-tag-li): Support custom bullet in unordered lists.
1316
1317 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * shr.el (shr-expand-url): Respect // URLs.
1320
1321         * eww.el (eww-tag-body): Override the shr body rendering so that we can
1322         put a background colour onto the entire buffer.
1323         (eww-render): When being redirected, use the redirect URL as the new
1324         base URL.
1325
1326         * shr.el (shr-parse-base): Fix parsing error.
1327
1328         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1329
1330         * shr.el (shr-parse-base): New function.
1331         (shr-expand-url): Use it to expand relative URLs reliably.
1332
1333 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
1334
1335         * auth-source.el (auth-source-search-collection): Fix docstring.
1336         (auth-source-netrc-parse): Refactor and improve netrc parser to support
1337         single-quoted strings and multiline entries.
1338         (auth-source-netrc-parse-next-interesting)
1339         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
1340         functions to support parser.
1341
1342 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * eww.el (eww-submit): Get submit button logic right when hitting RET
1345         on non-submit buttons.
1346
1347         * shr.el: Remove shr-preliminary-table-render, since that can't really
1348         be used for anything in practice.
1349
1350 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1351
1352         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1353         (sieve-manage-quit).
1354
1355 2013-06-14  Glenn Morris  <rgm@gnu.org>
1356
1357         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
1358
1359 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
1360
1361         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1362         control the maximum size of photo ID image.
1363         (mml2015-epg-key-image-to-string): Respect it.
1364
1365 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1368         instead of the final one so that we can more easily distinguish them.
1369
1370         * eww.el (eww-submit): Compute the submission URL correctly.
1371
1372 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
1373
1374         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1375         Use plist-get rather than CL's getf.
1376         (sieve-manage-parse-capability): Avoid CL's remove-if.
1377
1378 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1379
1380         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1381         (sieve-manage-quit).
1382
1383 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * shr.el (shr-expand-url): Expansion should chop off the bits after the
1386         last slash.
1387
1388         * eww.el (eww-tag-select): Use the first value as the default value.
1389
1390 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1391
1392         * eww.el (eww): Prepend urls with http:// if scheme is missing.
1393         (eww-mode): Use `define-derived-mode'.
1394         (eww-parse-headers): Parse headers from beginning of buffer so that
1395         file:// links work.
1396
1397 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1400
1401 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1404         to handle them at all.
1405
1406 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1407
1408         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1409         work, too.
1410         (eww-tag-select): Implement <select>.
1411
1412 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1413
1414         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
1415         stream managing functions by using open-protocol-stream to do most of
1416         the work.  Has the nice benefit of enabling STARTTLS.
1417         Wait for capabilities after STARTTLS: following RFC5804, the server
1418         sends new capabilities after successfully establishing a TLS connection
1419         with the client.  The client should update the cached list of
1420         capabilities, but we just ignore the answer for now.
1421         (sieve-manage-network-p, sieve-manage-network-open)
1422         (sieve-manage-starttls-p, sieve-manage-starttls-open)
1423         (sieve-manage-forward, sieve-manage-streams)
1424         (sieve-manage-stream-alist): Remove unneeded functions neither in the
1425         API, nor called by any other function.
1426         Enable Multibyte for SieveManage buffers: The parser won't properly
1427         handle umlauts and line endings unless multibyte is turned on in the
1428         process buffer.
1429
1430 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * eww.el (eww-tag-input): Support password fields.
1433         (eww-submit): Support POST.
1434
1435 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * eww.el (eww-tag-form): Protect against degenerate forms.
1438
1439         * shr.el (shr-expand-url): Expand URLs that start with a slash
1440         correctly.
1441
1442         * eww.el (eww-submit): Get submit button logic right.
1443
1444         * shr.el (shr-final-table-render): New variable to signal when we're
1445         doing the final table rendering so that we can collect more data at
1446         that point.
1447
1448         * eww.el (eww-submit): Make form submission work.
1449         (eww-tag-input): Implement submit buttons.
1450         (eww-click-radio): Implement radio and checkboxes.
1451         (eww-submit): Handle hidden elements.
1452
1453         * shr.el (shr-descend): Allow other packages to override (or provide)
1454         rendering of elements.
1455         (shr-expand-url): Strip query strings from URLs before expanding them.
1456
1457         * eww.el: Don't require cl-lib.
1458         (eww-tag-form): Start form support.
1459
1460         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
1461
1462         * eww.el: Start writing a new, tiny web browser.
1463         (eww-previous-url): New command.
1464         (eww-quit): New command.
1465
1466 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1467
1468         * sieve.el: Put point at beginning of buffer when viewing a script.
1469         (sieve-open-server): Respect the PORT parameter.  Show the correct port
1470         number in sieve-buffer's header.  Fixed code to also work with a string
1471         as port specifier.  Properly close the connection on pressing 'q'.  Make
1472         sieve-manage-quit close the connection and process buffer.  Also, remove
1473         duplicate keybinding for 'q'.
1474
1475 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
1476
1477         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1478         make it easier to read.
1479         (mm-pkcs7-enveloped-magic): Ditto.
1480
1481 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1482
1483         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1484         before `image-type-available-p' to avoid loading the image libraries
1485         needlessly.
1486
1487 2013-06-05  David Engster  <deng@randomsample.de>
1488
1489         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
1490         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
1491         to see whether the group was synced before.
1492
1493 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
1494
1495         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
1496         when opening the connection.
1497         Suggested by João Távora <joaotavora@gmail.com> in
1498         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
1499
1500 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1503         assume Date header begins with "Date", that may be customized into
1504         something like "X-Sent" using gnus-article-time-format.
1505         (article-transform-date): Allow multi-line Date header.
1506
1507 2013-06-02  David Engster  <deng@randomsample.de>
1508
1509         * registry.el (initialize-instance, registry-lookup)
1510         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1511         (registry-lookup-secondary-value, registry-search, registry-delete)
1512         (registry-insert, registry-reindex, registry-size, registry-prune): Do
1513         not wrap methods in `eval-and-compile'.  This breaks due to latest
1514         changes in EIEIO (introduction of eieio-core.el).
1515
1516 2013-05-30  Glenn Morris  <rgm@gnu.org>
1517
1518         * nnmail.el (nnmail-fancy-expiry-target):
1519         Also bind mail-dont-reply-to-names.
1520
1521         * spam-stat.el (spam-stat-save):
1522         No need to tweak font-lock in temp buffers.
1523
1524         * shr.el (shr-put-image): Silence compiler.
1525
1526 2013-05-29  Glenn Morris  <rgm@gnu.org>
1527
1528         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1529
1530         * gnus-group.el (gnus-sequence-of-unread-articles)
1531         (gnus-summary-add-mark, gnus-mark-article-as-read)
1532         (gnus-group-make-articles-read): Declare.
1533
1534         * gnus-sum.el (gnus-parameter-list-identifier)
1535         (gnus-article-stop-animations, gnus-stop-downloads)
1536         (gnus-article-only-boring-p, article-goto-body)
1537         (gnus-flush-original-article-buffer, article-narrow-to-head)
1538         (gnus-article-hidden-text-p, gnus-delete-wash-type)
1539         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1540
1541         * gnus.el: No need to eval-and-compile autoloads.
1542
1543         * gravatar.el (help-function-arglist): Autoload.
1544
1545         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1546
1547         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1548
1549         * spam.el: No need to load spam-report when compiling.
1550         No need to eval-and-compile autoloads.
1551         (spam-report-resend-to): Declare.
1552         (spam-report-resend-register-routine): Require 'spam-report.
1553
1554 2013-05-24  Julien Danjou  <julien@danjou.info>
1555
1556         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1557         setup.
1558
1559 2013-05-23  Glenn Morris  <rgm@gnu.org>
1560
1561         * gnus-util.el (rmail-swap-buffers-maybe)
1562         (rmail-maybe-set-message-counters, rmail-count-new-messages)
1563         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1564         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1565
1566         * mm-decode.el: No need to load term when compiling.
1567         (term-mode, term-char-mode): Declare.
1568
1569         * mm-util.el: No need to load jka-compr when compiling.
1570         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1571
1572         * nnmaildir.el: Require is automatically eval-and-compile.
1573         (nnmail): Require at run-time too.
1574
1575         * registry.el (registry-size): Move definition before use.
1576
1577 2013-05-22  Daiki Ueno  <ueno@gnu.org>
1578
1579         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1580         signed data to conform the standard.  (Bug#14232)
1581
1582 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
1583
1584         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1585         double angle quotation mark.
1586
1587 2013-05-20  Glenn Morris  <rgm@gnu.org>
1588
1589         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
1590
1591 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1592
1593         * message.el (message-insert-formatted-citation-line): handle finding
1594         first/lastname when more than 2 names appear.
1595
1596 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1597
1598         * shr.el (shr-tag-span): New function.
1599
1600 2013-05-18  Glenn Morris  <rgm@gnu.org>
1601
1602         * message.el (message-mode): Use message-mode-abbrev-table,
1603         with text-mode-abbrev-table as parent.  (Bug#14413)
1604
1605 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * message.el (message-expand-group): Decode group names.
1608
1609 2013-05-16  Julien Danjou  <julien@danjou.info>
1610
1611         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1612         app-icon.
1613
1614 2013-05-15  Glenn Morris  <rgm@gnu.org>
1615
1616         * shr-color.el (shr-color-visible-luminance-min)
1617         (shr-color-visible-distance-min): Use shr-color group.
1618
1619 2013-05-11  Glenn Morris  <rgm@gnu.org>
1620
1621         * gnus-vm.el: Make it loadable without VM.
1622         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1623         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1624
1625 2013-05-09  Glenn Morris  <rgm@gnu.org>
1626
1627         * mml1991.el: Make it loadable.  (Bug#13456)
1628
1629         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1630         * gnus-async.el (gnus-async-post-fetch-function):
1631         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1632         * gnus-html.el (gnus-html-image-cache-ttl):
1633         * gnus-notifications.el (gnus-notifications-timeout):
1634         * gnus-picon.el (gnus-picon-properties):
1635         * gnus-util.el (gnus-completion-styles):
1636         * gnus.el (gnus-other-frame-resume-function):
1637         * message.el (message-user-organization-file)
1638         (message-cite-reply-position):
1639         * nnir.el (nnir-summary-line-format)
1640         (nnir-retrieve-headers-override-function):
1641         * shr-color.el (shr-color-visible-luminance-min):
1642         * shr.el (shr-blocked-images):
1643         * spam-report.el (spam-report-resend-to):
1644         * spam.el (spam-summary-exit-behavior): Fix custom types.
1645
1646         * gnus-salt.el (gnus-selected-tree-face): Fix default.
1647
1648 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1651         because of let-binding help-xref-following.  (Bug#14356)
1652
1653 2013-05-06  Glenn Morris  <rgm@gnu.org>
1654
1655         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
1656
1657 2013-05-04  Andrew Cohen  <cohen@bu.edu>
1658
1659         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1660         entering into the registry.
1661
1662 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1663
1664         * gnus.el: Ma Gnus v0.7 is released.
1665
1666 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1669         (Bug#14304)
1670
1671 2013-04-27  Glenn Morris  <rgm@gnu.org>
1672
1673         * gnus.el (gnus-list-debbugs):
1674         Use require rather than autoload.  (Bug#14262)
1675
1676 2013-04-27  Julien Danjou  <julien@danjou.info>
1677
1678         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1679         port to "sieve" now that it has an official IANA port assigned.
1680
1681 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1684         Don't set the MAILHOST environment variable permanently (Bug#14271).
1685
1686 2013-04-26  Glenn Morris  <rgm@gnu.org>
1687
1688         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
1689
1690 2013-04-25  Andrew Cohen  <cohen@bu.edu>
1691
1692         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1693         string values of 'gcc-self.  Thanks to Saroj Thirumalai.
1694
1695 2013-04-24  Andrew Cohen  <cohen@bu.edu>
1696
1697         * nnir.el (nnir-close-group): Make sure we are in the right group.
1698
1699         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1700         dependency table from all newly retrieved headers.
1701
1702 2013-04-16  David Edmondson  <dme@dme.org>
1703
1704         Support <img src="data:...">.
1705
1706         * shr.el (shr-image-from-data): New function.
1707         (shr-tag-img): Use it.
1708
1709 2013-04-14  Andrew Cohen  <cohen@bu.edu>
1710
1711         * nnir.el (nnir-request-set-mark): Make sure we are in the right
1712         group.
1713
1714 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1717         corresponding to any existing group (Bug#14166).
1718
1719 2013-04-10  Andrew Cohen  <cohen@bu.edu>
1720
1721         * nnir.el (number-sequence): No longer used.
1722         (nnir-request-set-mark): New function.
1723         (nnir-request-update-info): Improve marks updating.
1724         (nnir-request-scan): Don't duplicate marks updating.
1725         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1726         Use 'assq rather than 'assoc.  Quote anonymous function.
1727         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1728         Use 'gnus-group-prefixed-p.
1729         (gnus-summary-create-nnir-group): Make sure server for method is open.
1730
1731 2013-04-04  Andrew Cohen  <cohen@bu.edu>
1732
1733         * nnir.el (gnus-nnir-group-p): New function.
1734         (nnir-possibly-change-group): Use it.
1735
1736         * gnus-msg.el (gnus-setup-message): Use it.
1737
1738 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1739
1740         * mml.el (mml-minibuffer-read-description): Use `default' insted of
1741         `initial-input' for the argument name.
1742         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1743
1744 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
1745
1746         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1747         (used by MH-E).
1748
1749 2013-04-01  Andrew Cohen  <cohen@bu.edu>
1750
1751         * nnir.el (nnir-request-update-mark): Improve mark updating in original
1752         group.
1753
1754         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1755         fix compilation.
1756
1757 2013-03-31  Andrew Cohen  <cohen@bu.edu>
1758
1759         * nnir.el (nnir-method-default-engines): And another typo.
1760
1761 2013-03-30  Andrew Cohen  <cohen@bu.edu>
1762
1763         * nnir.el (nnir-method-default-engines): Fix typo.
1764
1765 2013-03-29  Andrew Cohen  <cohen@bu.edu>
1766
1767         * nnir.el: Define 'number-sequence for xemacs.
1768         (gnus-summary-create-nnir-group): New function to create an nnir group
1769         from an nnir summary buffer based on the current query.
1770         (nnir-request-create-group): Update to allow nnir group creation based
1771         on the current query.
1772
1773 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * nndraft.el (nndraft-request-expire-articles):
1776         Make expiry target always `delete'.
1777
1778 2013-03-27  Andrew Cohen  <cohen@bu.edu>
1779
1780         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1781         buffer use the posting-style and gcc of the original article group.
1782         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1783
1784         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
1785         after other deffoos.
1786
1787 2013-03-25  Andrew Cohen  <cohen@bu.edu>
1788
1789         * nnir.el: Major rewrite.  Cleaner separation between searches and group
1790         management.  Marks are now shown in nnir summary buffers.  Rudimentary
1791         support for real (i.e. not ephemeral) nnir groups.
1792         (gnus-summary-make-nnir-group): New function for initiating searches
1793         from a summary buffer.
1794
1795 2013-03-18  Sam Steingold  <sds@gnu.org>
1796
1797         * message.el (message-bury): Minor cleanup.
1798
1799 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
1800
1801         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
1802
1803 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * nndir.el (nndir-request-list): Remove 2nd argument passed to
1806         nnml-request-list.  (Bug#13873)
1807         (nndir-request-newsgroups): Remove, unused.
1808
1809         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1810
1811 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
1812
1813         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
1814         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
1815         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
1816
1817 2013-03-03  Ted Phelps  <phelps@gnusto.com>
1818
1819         * shr.el: Make all the overlays set the `evaporate' property so that
1820         they're removed properly.
1821
1822 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
1823
1824         * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1825         shell-quote-argument.
1826
1827 2013-02-22  David Engster  <deng@randomsample.de>
1828
1829         * gnus-registry.el (gnus-registry-save): Provide class name when
1830         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
1831         `condition-case' to stay compatible with older EIEIO versions which
1832         only accept one argument.
1833
1834 2013-02-17  Daiki Ueno  <ueno@gnu.org>
1835
1836         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1837         (epg-user-id-validity): Autoload.
1838         (mml2015-epg-check-user-id): New function.
1839         (mml2015-epg-check-sub-key): New function split from
1840         mml2015-epg-find-usable-key.
1841         (mml2015-epg-find-usable-key): Accept context, name, usage, and
1842         optional name-is-key-id, to handle the case when user-id is unusable.
1843         Reported by Łukasz Stelmach <stlman@poczta.fm>.
1844
1845 2013-02-17  Glenn Morris  <rgm@gnu.org>
1846
1847         * shr.el (shr-put-image): Use image-multi-frame-p if available.
1848
1849 2013-02-16  Glenn Morris  <rgm@gnu.org>
1850
1851         * shr.el (shr-put-image): Only animate images that specify a delay.
1852         This is consistent with the old image-animated-p behavior.
1853
1854 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1857         for XEmacs.
1858
1859 2013-02-13  Juri Linkov  <juri@jurta.org>
1860
1861         * gnus-art.el (gnus-article-mode-map):
1862         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1863         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
1864
1865 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
1866
1867         * auth-source.el (auth-source-format-prompt): Don't get confused by
1868         any "\" in replacement text.  (Bug#13637)
1869
1870 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
1871
1872         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1873         (gnus-backend-trace): Honour gnus-backend-trace.
1874
1875         * mml.el (mml-insert-part): Insert closing tag.
1876
1877         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1878
1879 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1882         able to find the article, which can happen in debbugs groups,
1883         apparently.
1884
1885 2013-01-16  Glenn Morris  <rgm@gnu.org>
1886
1887         * smiley.el (smiley-style): Make the file loadable in batch mode.
1888
1889 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1890
1891         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1892         imap process running.
1893
1894 2013-01-14  Julien Danjou  <julien@danjou.info>
1895
1896         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1897         Compare addresses against addresses, not against the full From field.
1898
1899 2013-01-13  Richard Stallman  <rms@gnu.org>
1900
1901         * message.el (message-forward-make-body-mime): New args BEG, END
1902         specify what part of FORWARD-BUFFER to use.  Do the work directly
1903         instead of calling `mml-insert-buffer'.
1904
1905 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
1906
1907         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1908         cross-reference(s).
1909
1910         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1911         cross-reference(s).
1912
1913 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
1914
1915         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1916         and point-max-marker.
1917         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1918
1919 2013-01-11  Julien Danjou  <julien@danjou.info>
1920
1921         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
1922         max are almost equal.  Also return the correct value for V which is
1923         already between 0 and 1.
1924
1925 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
1926
1927         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1928         to mml2015-encrypt-to-self.
1929         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1930
1931 2013-01-09  Daiki Ueno  <ueno@gnu.org>
1932
1933         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1934         mml-smime-epg-find-usable-secret-key.
1935
1936 2013-01-08  Glenn Morris  <rgm@gnu.org>
1937
1938         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1939
1940 2013-01-07  Daiki Ueno  <ueno@gnu.org>
1941
1942         * mml-smime.el: Support signing by sender.
1943         Requested by Uwe Brauer.
1944         (mml-smime-sign-with-sender): New user option analogous
1945         to mml2015-sign-with-sender.
1946         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1947         (mml-smime-epg-find-usable-secret-key): New helper function copied from
1948         mml2015.el.
1949
1950 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1953         isn't running, because Gnus will probably not know how to handle the
1954         Gcc header (bug#11941).
1955
1956         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1957         articles.
1958
1959 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * nnfolder.el (nnfolder-recursive-directory-files): New function.
1962         (nnfolder-generate-active-file): Make this function work with recursive
1963         folder names.
1964
1965 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
1966
1967         * nntp.el (nntp-open-connection): Use HELP as the capability command
1968         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1969         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
1970
1971 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
1972
1973         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1974         place holder since this gives `Invalid face reference: nil' messages.
1975         Use the `default' face instead.  It has the same effect here, even
1976         though it is not no-op.
1977
1978         * gnus-util.el
1979         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1980
1981 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1984         non-string posting styles (bug#13285).
1985
1986 2012-12-27  Glenn Morris  <rgm@gnu.org>
1987
1988         * plstore.el (plstore-passphrase-callback-function):
1989         Use plstore-get-file.
1990
1991 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
1992
1993         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1994         stderr.
1995
1996 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1999
2000         * gnus-compat.el (set-buffer-multibyte): Remove.
2001
2002 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
2003
2004         * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
2005         temporary file to get PGP key image.  Pass no-show-photos when
2006         extracting image to avoid having it pop up twice.
2007
2008 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
2009
2010         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
2011         eligible for treatment.
2012
2013         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
2014         lines.  This makes summary commands with hidden threads work more
2015         reliably.
2016
2017         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
2018         button to mark the hidden citations (bug#9395).
2019
2020 2012-12-26  Daiki Ueno  <ueno@gnu.org>
2021
2022         * mml2015.el (mml2015-epg-signature-to-string): New function.
2023         (mml2015-epg-verify-result-to-string): New function.
2024         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
2025         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
2026         instead of epg-verify-result-to-string.
2027         (epg-signature-key-id, epg-signature-to-string): Autoload.
2028         (epg-verify-result-to-string): Remove autoload.
2029
2030 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
2031
2032         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
2033         ID image from GPG public key.
2034         (mml2015-epg-key-image-to-string): New function.
2035
2036 2012-12-25  Leo Liu  <sdl.web@gmail.com>
2037
2038         * plstore.el (plstore-passphrase-callback-function): Fix error when
2039         error when plstore-cache-passphrase-for-symmetric-encryption is set
2040         (bug#13264).
2041
2042 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
2045         buffer to the article buffer here, because that clobbers multiple
2046         article buffers.
2047
2048         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
2049         buffer always points to the right summary buffer.
2050
2051 2012-12-25  John Wiegley  <jwiegley@gmail.com>
2052
2053         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
2054         the password (bug#12097).
2055
2056 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2057
2058         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
2059         (bug#13263).
2060
2061         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
2062         buffer exists before using it (bug#12475).
2063
2064         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
2065         offline groups (bug#11937).
2066
2067         * message.el (message-yank-original): When using customize to set the
2068         value of `message-cite-style', the variable it set to a symbol that's
2069         the name of the variable, which must then be dereferenced (bug#12616).
2070
2071 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
2072
2073         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
2074         the `face' property with a list whose car is the face specified in the
2075         format string and whose cdr is (nil).
2076         * lisp/gnus-util.el
2077         (gnus-put-text-property-excluding-characters-with-faces):
2078         Change accordingly.
2079         (gnus-get-text-property-excluding-characters-with-faces): New function.
2080         * lisp/gnus-sum.el (gnus-summary-highlight-line):
2081         * lisp/gnus-salt.el (gnus-tree-highlight-node):
2082         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
2083
2084 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2085
2086         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
2087         login methods.
2088         (nnimap-login): Respect the `nnimap-authenticator' variable.
2089
2090         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
2091         mark state when moving articles.  Otherwise unticked articles will get
2092         their ticks back after moving.
2093
2094 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
2095
2096         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
2097
2098         * message.el (message-ignored-news-headers): Always remove
2099         X-Message-SMTP-Method to avoid information leakage if the user
2100         mistakenly inserts the header into news messages.
2101
2102         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
2103
2104         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
2105         right than four characters, this command would move point to
2106         `point-max'.  Don't do that.
2107
2108         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
2109         to nil to allow re-selecting groups that gain articles.
2110         (gnus-bug-group-download-format-alist): Update the URL.
2111
2112 2012-12-23  Andreas Schwab  <schwab@suse.de>
2113
2114         * shr.el (shr-tag-em): Render em as italic, not bold.
2115
2116 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
2117
2118         * gnus-int.el (gnus-backend-trace): Factor out into its own function
2119         for reuse.
2120         (gnus-open-server): Use it to add more tracing.
2121         (gnus-finish-retrieve-group-infos): Add backend tracing.
2122         (gnus-backend-trace): Also note the elapsed seconds.
2123
2124 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
2125
2126         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
2127         Set epa-file-encrypt-to from variable to avoid querying.
2128
2129 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
2130
2131         * sieve-mode.el (sieve-font-lock-keywords):
2132         Keywords should be word delimited.  (Bug#13173)
2133
2134 2012-12-13  Andreas Schwab  <schwab@suse.de>
2135
2136         * tls.el (tls-program): Update customize type.
2137
2138 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
2141         instead of <pre> to align message header.
2142
2143 2012-12-12  Sam Steingold  <sds@gnu.org>
2144
2145         * gnus.el (gnus-other-frame-resume-function): Add user option.
2146         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
2147
2148 2012-12-06  Sam Steingold  <sds@gnu.org>
2149
2150         * gnus-start.el (gnus-before-resume-hook): Add.
2151         (gnus-1): Run it when Gnus is alive.
2152
2153 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
2156         * gnus-art.el (article-unsplit-urls)
2157         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2158         * gnus-registry.el (gnus-registry-get-article-marks)
2159         * message.el (message-goto-body): Use it.
2160         (message-called-interactively-p): Remove.
2161
2162         * spam-stat.el (spam-stat-called-interactively-p): New macro.
2163         (spam-stat-score-buffer): Use it.
2164
2165         * spam.el: Silence the warnings against BBDB functions when compiling.
2166
2167         * gnus-score.el (gnus-score-decode-text-parts):
2168         Use append+mapcar instead of the cl function mapcan.
2169
2170 2012-12-05  Sam Steingold  <sds@gnu.org>
2171
2172         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
2173         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
2174         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
2175
2176 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gmm-utils.el (gmm-called-interactively-p): Revert.
2179         This seems to cause Emacs to get stuck!
2180         * gnus-art.el (article-unsplit-urls)
2181         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2182         * gnus-registry.el (gnus-registry-get-article-marks)
2183         * message.el (message-goto-body)
2184         (message-called-interactively-p): Revert.
2185
2186         * gmm-utils.el (gmm-called-interactively-p): New function.
2187         * gnus-art.el (article-unsplit-urls)
2188         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2189         * gnus-registry.el (gnus-registry-get-article-marks)
2190         * message.el (message-goto-body): Use it.
2191         (message-called-interactively-p): Remove.
2192
2193         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
2194         * gnus-sync.el (gnus-sync-lesync-call)
2195         * message.el (message-read-from-minibuffer): Use it.
2196
2197 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gmm-utils.el (gmm-flet): Remove.
2200         * gnus-sync.el (gnus-sync-lesync-call)
2201         * message.el (message-read-from-minibuffer): Don't use it.
2202
2203 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * gmm-utils.el (gmm-labels): Use cl-labels if available.
2206
2207 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
2210
2211         * gnus-sync.el (gnus-sync-lesync-call)
2212         * message.el (message-read-from-minibuffer): Use gmm-flet.
2213
2214         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
2215
2216         * gnus-util.el (gnus-macroexpand-all): Remove.
2217
2218 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
2219
2220         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
2221         to TAB, not [tab].
2222         (gnus-summary-article-map): Likewise.
2223
2224         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
2225         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
2226
2227 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
2228
2229         * time-date.el: Commentary fix.
2230
2231 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2232
2233         * color.el: Don't require cl.
2234         (color-complement): `caddr' -> `nth 2'.
2235
2236         * time-date.el (time-to-seconds): De-obsolete.
2237
2238 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * message.el (message-get-reply-headers):
2241         Make sure the reply goes to the author if it is a wide reply.
2242
2243 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
2244
2245         * gnus-score.el (gnus-score-body):
2246         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
2247         scoring by body.
2248
2249 2012-11-16  Glenn Morris  <rgm@gnu.org>
2250
2251         * gnus-diary.el (nndiary-request-create-group-functions)
2252         (nndiary-request-update-info-functions)
2253         (gnus-subscribe-newsgroup-functions)
2254         (nndiary-request-accept-article-functions):
2255         Use new names for hooks rather than obsolete aliases.
2256
2257 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * dgnushack.el (define-obsolete-variable-alias): Simplify.
2260
2261 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
2264         in meta tag with the one the part specifies in its header.
2265
2266 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
2267
2268         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
2269         by default.
2270
2271 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
2274         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
2275
2276 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
2279         and a runtime function for it, of which the XEmacs version takes only
2280         two arguments.
2281
2282 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2283
2284         * nndiary.el (nndiary-request-create-group-functions)
2285         (nndiary-request-update-info-functions)
2286         (nndiary-request-accept-article-functions):
2287         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
2288         "-hooks" suffix.
2289
2290 2012-10-19  Julien Danjou  <julien@danjou.info>
2291
2292         * gnus-art.el: Require gnus-util because it uses
2293         `gnus-timer--function'.
2294
2295 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
2296
2297         * starttls.el (starttls-extra-arguments): Doc fix.
2298
2299 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
2302         it.
2303
2304 2012-10-06  Glenn Morris  <rgm@gnu.org>
2305
2306         * gnus-notifications.el (gnus-notifications):
2307         Add missing group :version tag.
2308         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
2309         (gnus-gcc-post-body-encode-hook):
2310         * gnus-sync.el (gnus-sync-lesync-name)
2311         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
2312
2313 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
2314
2315         * color.el (color-hsl-to-rgb): Fix incorrect results for
2316         small and large hue values.  (Bug#12559)
2317
2318 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         New UIDL implementation.
2321
2322         * mail-source.el (mail-sources, mail-source-keyword-map):
2323         Add :leave as a pop3 keyword.
2324         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
2325
2326         * pop3.el (pop3-leave-mail-on-server): Allow number.
2327         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
2328         (pop3-movemail): Add UIDL support.
2329         (pop3-send-streaming-command): Take a list of mail numbers instead of
2330         the number of mails.
2331         (pop3-write-to-file): Add X-UIDL header.
2332         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
2333         (pop3-uidl-add-xheader): New functions.
2334
2335         * message.el (message-ignored-resent-headers):
2336         Add X-Content-Length and X-UIDL headers.
2337
2338 2012-10-05  Glenn Morris  <rgm@gnu.org>
2339
2340         * color.el (color-name-to-rgb, color-rgb-to-hex)
2341         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
2342         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
2343         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2344         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
2345
2346 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
2349         a user about whether to delete temp files if once a user answered as n.
2350
2351 2012-09-25  Chong Yidong  <cyd@gnu.org>
2352
2353         * password-cache.el (password-read-and-add): Use a declare form to mark
2354         this function obsolete.
2355
2356 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * lpath.el: Bind mail-encode-mml for old Emacsen.
2359
2360 2012-09-17  Richard Stallman  <rms@gnu.org>
2361
2362         * message.el (message-in-body-p): Don't set mark or modify buffer.
2363
2364         * mml.el (mml-attach-file): Doc fix.
2365         (mml-attach-external, mml-attach-buffer, mml-attach-file):
2366         Set mail-encode-mml when in Mail mode.
2367         Simplify code to set HEAD and move back to HEAD.
2368         (mml-insert-multipart, mml-insert-part):
2369         Set mail-encode-mml when in Mail mode.
2370
2371 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-util.el (gnus-timer--function): New function.
2374
2375         * gnus-art.el (gnus-article-stop-animations): Use it.
2376
2377 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
2378
2379         Fix glitches caused by addition of psec to timers.
2380         * gnus-art.el (gnus-article-stop-animations): Use timer--function
2381         rather than raw access to timer vector.
2382
2383 2012-09-11  Julien Danjou  <julien@danjou.info>
2384
2385         * gnus-notifications.el (gnus-notifications): Check for nil values in
2386         ignored addresses check.
2387
2388 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2389
2390         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
2391
2392 2012-09-07  Chong Yidong  <cyd@gnu.org>
2393
2394         * gnus-util.el
2395         (gnus-put-text-property-excluding-characters-with-faces): Restore.
2396
2397         * gnus-salt.el (gnus-tree-highlight-node):
2398         * gnus-sum.el (gnus-summary-highlight-line):
2399         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
2400
2401 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus-util.el: Fix compilation error on XEmacs 21.4.
2404
2405 2012-09-06  Juri Linkov  <juri@jurta.org>
2406
2407         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
2408         scheme for buffer names to be more consistent with other group and
2409         article buffer names in Gnus.
2410
2411 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
2412
2413         * gnus-util.el
2414         (gnus-put-text-property-excluding-characters-with-faces): Removed.
2415
2416         * gnus-compat.el: Define compat function `add-face' from Wolfgang
2417         Jenkner.
2418
2419         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
2420
2421         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
2422
2423         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
2424
2425 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2426
2427         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
2428         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
2429
2430         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
2431         string-prefix-p in Emacs >=23.2.
2432
2433         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
2434         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
2435         instead of string-match-p.
2436         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
2437
2438 2012-09-06  Kenichi Handa  <handa@gnu.org>
2439
2440         * qp.el (quoted-printable-decode-region): Fix previous change; handle
2441         lowercase a..f.
2442
2443 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2444
2445         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
2446
2447 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
2448
2449         * nnimap.el (nnimap-request-move-article): Decode the group name when
2450         doing internal moves to avoid charset issues.
2451
2452         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
2453         TIME is set.
2454
2455 2012-09-05  Juri Linkov  <juri@jurta.org>
2456
2457         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2458         than one group at a time (bug#11961).
2459
2460 2012-09-05  Julien Danjou  <julien@danjou.info>
2461
2462         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2463         this hide the real reason with a message giving absolutely no hint.
2464
2465 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
2466
2467         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2468         to the backend (bug#11804).
2469
2470         * message.el (message-insert-newsgroups): Don't insert newsgroup
2471         duplicates (bug#12275).
2472
2473 2012-09-05  John Wiegley  <johnw@newartisans.com>
2474
2475         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2476         sieve rules.
2477
2478 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
2479
2480         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2481         function.
2482
2483         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2484
2485         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2486
2487 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2488
2489         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2490         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2491         This should make nnmaildir more usable with offlineimap.
2492
2493 2012-09-05  Julien Danjou  <julien@danjou.info>
2494
2495         * nnimap.el (nnimap-request-list): Revert change that made listing
2496         synchronous.
2497         (nnimap-get-responses): Restore.
2498
2499 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
2500
2501         * dgnushack.el: XEmacs 21.5 compilation fix.
2502
2503         * gnus-notifications.el (gnus-notifications-notify): Use it.
2504
2505         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2506         warnings on XEmacs.
2507
2508 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
2509
2510         Better seeds for (random).
2511         * gnus-sync.el (gnus-sync-lesync-setup):
2512         * message.el (message-canlock-generate, message-unique-id):
2513         Change (random t) to (random), now that the latter is more random.
2514
2515 2012-08-31  Dave Abrahams  <dave@boostpro.com>
2516
2517         * nnimap.el (nnimap-change-group): Document result value
2518
2519         * auth-source.el (auth-sources): Fix macos keychain access.
2520
2521         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2522         allow the backend `request-head' function to determine the group
2523         name on its own.
2524         (gnus-request-expire-articles): Filter out negative article numbers
2525         during expiry (Bug#11980).
2526
2527         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2528         O(N^2) to O(N).  This makes warping into huge groups tolerable.
2529
2530         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2531         you've found the article when you haven't.
2532
2533         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
2534         that nnimap-change-group can return t.
2535
2536 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2537
2538         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2539
2540 2012-08-30  Julien Danjou  <julien@danjou.info>
2541
2542         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2543         `gnus-notifications-timeout'.
2544         (gnus-notifications-timeout): Add.
2545         (gnus-notifications-action): New function.
2546         (gnus-notifications-notify): Add :action using
2547         `gnus-notifications-action'.
2548         (gnus-notifications-id-to-msg): New variable.
2549         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2550         notifications id to messages.
2551
2552 2012-08-30  Kenichi Handa  <handa@gnu.org>
2553
2554         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2555         once.
2556
2557 2012-08-29  Julien Danjou  <julien@danjou.info>
2558
2559         * gnus-notifications.el: New file.
2560         (gnus-notifications-notify): New function.
2561         (gnus-notifications): Use `gnus-notifications-notify'.
2562
2563 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2566         transfer encoding first; bind gnus-newsgroup-charset to the charset
2567         that the article specifies (Bug#12209).
2568
2569 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2572         (gnus-group-customize-done): Encode values posting-style holds.
2573
2574         * gnus-msg.el (gnus-summary-resend-message)
2575         (gnus-configure-posting-styles): Decode values posting-style group
2576         parameter holds.
2577
2578 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2581         `name' and `address' in Resent-From header.
2582
2583 2012-08-14  Chong Yidong  <cyd@gnu.org>
2584
2585         * gnus-art.el (article-display-face): Handle failure in
2586         gnus-create-image (Bug#11802).
2587
2588 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2589
2590         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2591         Use defsetf.
2592
2593 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
2594
2595         * auth-source.el (auth-source-plstore-search)
2596         (auth-source-secrets-search): Ignore :require and :type in search spec.
2597
2598 2012-08-06  Julien Danjou  <julien@danjou.info>
2599
2600         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
2601         `nnimap-request-move-article'.
2602
2603         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2604         Remove autoload, already handled by gnus.el.
2605
2606         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
2607
2608         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
2609         supported by nnimap actually.  Reverts previous change.
2610
2611         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
2612         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
2613         to-buffer argument that is already supported.
2614
2615 2012-08-05  Julien Danjou  <julien@danjou.info>
2616
2617         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2618         Add autoload.
2619
2620 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * gnus.el (gnus-valid-select-methods): Fix custom type.
2623
2624 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * auth-source.el (auth-sources, auth-source-backend-parse)
2627         (auth-source-macos-keychain-search)
2628         (auth-source-macos-keychain-search-items)
2629         (auth-source-macos-keychain-result-append)
2630         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2631         auth-source.el through the /usr/bin/security utility.
2632         (auth-sources): Fix syntax error.
2633         (auth-source-macos-keychain-result-append): Fix variable name.
2634         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2635
2636 2012-07-27  Julien Danjou  <julien@danjou.info>
2637
2638         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2639         Emacs < 24.1
2640
2641 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * message.el (message-kill-address): Don't kill last newline.
2644         (message-skip-to-next-address): Don't move to the next header.
2645         (message-fill-field-address): Work properly.
2646
2647 2012-07-25  Julien Danjou  <julien@danjou.info>
2648
2649         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2650
2651 2012-07-24  Julien Danjou  <julien@danjou.info>
2652
2653         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2654
2655         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2656         (nntp-async-timer-handler): Remove, unused.
2657
2658         * nnimap.el (nnimap-get-responses): Remove, unused.
2659
2660         * nnheader.el (mail-header-set-extra): Remove, unused.
2661
2662         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
2663         unused.
2664
2665         * mm-view.el (mm-view-sound-file): Remove, unused.
2666
2667         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2668         (mm-url-encode-multipart-form-data): Remove, unused.
2669
2670         * message.el (message-remove-signature, message-make-host-name)
2671         (message-fill-address): Remove, unused.
2672
2673         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2674         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2675         unused.
2676
2677         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
2678         (gnus-xmas-call-region): Remove, unused.
2679
2680         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2681
2682         * gnus-util.el (gnus-extract-address-component-name)
2683         (gnus-extract-address-component-email, gnus-sortable-date)
2684         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2685         (gnus-process-live-p): Remove, unused.
2686
2687         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2688
2689         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2690         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2691         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2692         function.
2693
2694         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2695
2696         * gnus-score.el (gnus-summary-score-crossposting)
2697         (gnus-score-regexp-bad-p): Remove, unused.
2698
2699         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2700
2701         * gnus-range.el (gnus-sublist-p): Remove, unused.
2702
2703         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2704         unused.
2705
2706         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2707
2708         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2709         (gnus-request-associate-buffer): Remove, unused.
2710
2711         * gnus-group.el (gnus-group-set-method-info)
2712         (gnus-group-set-params-info): Remove, unused.
2713
2714         * gnus-fun.el (gnus-shell-command-to-string)
2715         (gnus-shell-command-on-region): Remove, unused.
2716
2717         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2718
2719         * gnus-art.el (gnus-article-text-type-exists-p)
2720         (article-translate-characters, gnus-article-hide-text-of-type)
2721         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2722         Remove, unused.
2723
2724 2012-07-22  Andrew Cohen  <cohen@bu.edu>
2725
2726         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2727
2728 2012-07-21  Julien Danjou  <julien@danjou.info>
2729
2730         * message.el (message-dont-reply-to-names): Replace deprecated
2731         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2732         (message-get-reply-headers): Ditto.
2733
2734 2012-07-18  Julien Danjou  <julien@danjou.info>
2735
2736         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2737         `sieve-upload-and-kill'.
2738
2739         * sieve.el (sieve-bury-buffer): Remove function.
2740         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2741         (sieve-upload-and-kill): New function, mapped to C-c C-c.
2742
2743 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
2744
2745         * shr.el (shr-expand-url): Handle URL starting with `//'.
2746
2747 2012-07-13  Chong Yidong  <cyd@gnu.org>
2748
2749         * smime.el (smime-certificate-info): Set buffer-read-only directly,
2750         instead of calling toggle-read-only with a (bogus) argument.
2751
2752 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
2753
2754         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2755         of initial input when reading the author to restrict the summary to.
2756
2757 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * mm-decode.el (mm-shr):
2760         Allow overriding charset by mm-charset-override-alist.
2761
2762 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * gnus-art.el (gnus-article-view-part):
2765         Toggle subparts of multipart/alternative part.
2766
2767 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2768
2769         * shr.el (shr-render-buffer): New command.
2770         (shr-visit-file): Use it.
2771
2772 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2775         Set no-byte-compile and no-update-autoloads.
2776
2777 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2780
2781 2012-06-25  Julien Danjou  <julien@danjou.info>
2782
2783         * nnimap.el (nnimap-request-articles-find-limit): Rename from
2784         `nnimap-request-move-articles-find-limit' since we do not use it only
2785         for move operations.
2786         (nnimap-request-accept-article): Use
2787         `nnimap-request-articles-find-limit' to limit search by message-id.
2788
2789 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
2790
2791         Support higher-resolution time stamps (Bug#9000).
2792
2793         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
2794         VARLIST.  It's optional, for backward compatibility.
2795         (encode-time-value): New optional arg PICO.  New type 3.
2796         (time-to-seconds) [!float-time]: Support the new picoseconds
2797         component if it's used.
2798         (seconds-to-time, time-subtract, time-add):
2799         Support ps-resolution time stamps as well.
2800
2801 2012-06-19  Julien Danjou  <julien@danjou.info>
2802
2803         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
2804
2805         * nnimap.el (nnimap-log-buffer): Check that
2806         `window-point-insertion-type' is boundp, since it's not available in
2807         XEmacs.
2808
2809 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2810
2811         * nnimap.el (nnimap-log-buffer): Add this, setting
2812         `window-point-insertion-type' in the buffer to t.
2813         (nnimap-log-command): Use nnimap-log-buffer.
2814
2815 2012-06-19  Julien Danjou  <julien@danjou.info>
2816
2817         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
2818         argument to be able to limit the search.
2819         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
2820         (nnimap-request-move-articles-find-limit): Add this to limit the search
2821         by Message-Id after a message move.
2822         (nnimap): Add defgroup.
2823
2824 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
2825
2826         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2827
2828 2012-06-15  Julien Danjou  <julien@danjou.info>
2829
2830         * nnimap.el (nnimap-find-article-by-message-id): Use
2831         `nnimap-possibly-change-group' rather than its own EXAMINE call.
2832         (nnimap-possibly-change-group): Add read-only argument.
2833         (nnimap-request-list): Use nnimap-possibly-change-group rather than
2834         issuing EXAMINE manually.
2835         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
2836         with read-only argument.
2837         (nnimap-change-group): Rename from `nnimap-possibly-change-group'.  We
2838         cannot possibly change because we need to be sure that it's either
2839         read-write or read-only.
2840
2841 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2844         being bound to a lambda form.
2845
2846 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
2847
2848         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2849         articles when fetch-old is non-nil (bug#11370).
2850
2851 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
2852
2853         * gnus-picon.el (gnus-picon-properties): New defcustom.
2854         (gnus-picon-create-glyph): Use it.
2855
2856 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * gnus-group.el (gnus-group-get-new-news): Respect
2859         `gnus-group-use-permanent-levels', as documented (bug#11638).
2860
2861 2012-06-10  Dave Abrahams  <dave@boostpro.com>
2862
2863         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2864         groups (bug#11641).
2865
2866 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
2867
2868         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2869         is an integer to avoid later problems.
2870
2871 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2874         locales.
2875
2876         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2877         on a handle.
2878
2879         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2880         address as the default.
2881         (gnus-summary-insert-old-articles): Don't include unexisting messages.
2882
2883         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
2884         makes no sense to query the user about internal files.
2885
2886         * gnus-spec.el: Remove all the byte-compilation stuff, since
2887         benchmarking shows that it doesn't help when entering large summary
2888         buffers.
2889
2890         * gnus-xmas.el (gnus-xmas-define): Remove.
2891
2892         * gnus-util.el (gnus-byte-code): Remove.
2893
2894         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2895         grouplens stuff.
2896
2897 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2900         (bug#11514).
2901
2902 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
2903
2904         * message.el (message-buffers): Return all buffers derived from Message
2905         to make `gnus-dired-attach' work with mu4e.
2906
2907 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2908
2909         * nntp.el: Stop the `letf' madness.
2910         (nntp--report-1): New var.
2911         (nntp-report): Merge nntp-report-1 into it.
2912         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2913         the nntp-report function.
2914
2915         * auth-source.el: Fix comment-style to follow the convention.
2916
2917 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
2918
2919         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2920         (mm-dissect-singlepart): Don't guess the MIME type of
2921         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2922         set.
2923         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2924         toplevel MIME type is multipart/encrypted.
2925
2926 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2929         a string so that Gcc works (bug#11514).
2930
2931 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2932
2933         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2934         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2935
2936 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2937
2938         * gnus-win.el (gnus-configure-frame): Don't signal an error when
2939         jumping to *Server* from a dedicated *Group* window.
2940         (gnus-configure-frame): CSE.
2941
2942         * gnus-registry.el: Minor style cleanup.
2943         (gnus-registry--set/remove-mark): New function, extracted from
2944         gnus-registry-install-shortcuts.
2945         (gnus-registry-install-shortcuts): Use it.
2946
2947 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * nnspool.el (news-path): Use eval-and-compile.
2950
2951 2012-05-24  Glenn Morris  <rgm@gnu.org>
2952
2953         * nnspool.el (news-directory, news-path, news-inews-program):
2954         Move here from paths.el.  Don't see a need for these to be autoloaded.
2955
2956         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2957         Merge in doc from paths.el version.  Don't see any need for this to be
2958         autoloaded, or for the warning about users not setting it.
2959
2960 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
2961
2962         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
2963         format.  In particular, add an optional argument and a docstring.
2964
2965         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2966
2967         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2968         current before calling `gnus-groups-to-gnus-format'.
2969         Note that this was already the case for `gnus-active-to-gnus-format'.
2970
2971 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
2972
2973         Fix minor Y10k bug.
2974         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2975
2976 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2977
2978         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2979         message once it's actually open.
2980
2981 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2982
2983         * gnus.el: Ma Gnus v0.5 is released.
2984
2985 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2986
2987         * auth-source.el (auth-source--aput-1, auth-source--aput)
2988         (auth-source--aget): New functions and macros.
2989         Use them instead of aput/aget.
2990
2991 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
2992
2993         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2994
2995 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
2996
2997         * plstore.el (plstore-called-interactively-p): New compat macro copied
2998         from message.el.
2999         (plstore-mode): Use it.
3000
3001 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
3002
3003         * plstore.el: Revive the editing feature.
3004         (plstore-mode): New mode to edit plstore file.
3005         (plstore-mode-toggle-display, plstore-mode-original)
3006         (plstore-mode-decoded): New command.
3007         (plstore--encode, plstore--decode, plstore--write-contents-functions)
3008         (plstore--insert-buffer, plstore--make): New function.
3009         (plstore-open, plstore-save): Simplify by using them.
3010
3011 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
3014
3015 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
3016
3017         * tls.el (open-tls-stream): Remove unused binding.
3018
3019 2012-04-16  Glenn Morris  <rgm@gnu.org>
3020
3021         * nndraft.el (nndraft-request-list): Fix declaration.
3022
3023 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * mm-decode.el (mm-dissect-buffer): Doc fix.
3026
3027         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
3028         don't have a current group.
3029
3030         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
3031         buffer if it doesn't exist.
3032
3033         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
3034         given, mark the group as ephemeral with the current window conf.
3035
3036         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
3037         buffer exists, which it doesn't if we haven't started Gnus.
3038         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
3039
3040 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3041
3042         * mml.el (mml-generate-mime): Allow specifying what the top-level part
3043         type is.
3044
3045         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
3046         `unexists' entries.
3047         (gnus-clean-old-newsrc): Fix last checkin.
3048
3049         * nnimap.el (nnimap-update-info): None of the articles below the active
3050         low-water mark exist.
3051
3052         * dgnushack.el: Get rid of XEmacs compilation warning.
3053
3054         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
3055         would have gotten if we posted to the group, and use that to compare
3056         against the message we want to cancel (bug#10808).
3057
3058         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
3059         on XEmacs.
3060
3061 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
3062
3063         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
3064         `scroll-margin'.
3065
3066 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
3067
3068         * gnus-cite.el (gnus-dissect-cited-text): A single line without
3069         citation prefix within a block of cited text should be considered part
3070         of that block *only* if it is a blank line.
3071
3072 2012-04-09  Chong Yidong  <cyd@gnu.org>
3073
3074         * binhex.el, hashcash.el, uudecode.el:
3075         Remove * characters from the front of variable docstrings.
3076
3077 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
3080         before kinsoku-bol characters nor within kinsoku-eol characters.
3081
3082 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
3085         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
3086         (gnus-sync-read): Use mapc instead of mapcar.
3087
3088         * mm-archive.el: Require mm-decode for some macros.
3089         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
3090         the byte compiler.
3091         (mm-archive-decoders): New function that returns the value of
3092         the mm-archive-decoders variable.
3093
3094         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
3095         instead.
3096         (mm-dissect-singlepart): Use the function mm-archive-decoders.
3097
3098         * nnimap.el (gnus-refer-thread-use-nnir):
3099         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
3100
3101 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102
3103         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
3104
3105 2012-03-12  Peter Münster  <pmrb@free.fr>
3106
3107         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
3108         (gnus-demon-cancel): Ditto.
3109         (gnus-demon-run-callback): When function cannot be called due to low
3110         idleness, call it when idleness reaches the expected value, instead of
3111         waiting another timer period.
3112         (gnus-demon-init): Add `time' to arguments of call-back.
3113
3114 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
3117
3118         * gnus.el: Register gnus-registry functions.
3119
3120         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
3121         indent.
3122
3123         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
3124         enabled before warping.
3125
3126 2012-03-22  Dave Abrahams  <dave@boostpro.com>
3127
3128         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
3129         registry about each article retrieved.
3130
3131         * gnus-int.el (gnus-select-group-with-message-id): New function.
3132         (gnus-try-warping-via-registry): Ditto.
3133         (gnus-warp-to-article): Fall back on the registry.
3134
3135 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
3136
3137         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
3138         inboxes.
3139
3140 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
3143
3144 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
3147         gnus-gcc-self-resent-messages may be a group parameter.
3148         (gnus-summary-resend-message): Don't encode encoded words in header
3149         when Gcc'ing resent message.
3150
3151 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * shr.el (shr-insert): Treat non-breaking space just like normal
3154         space.  This seems to produce more pleasing results.
3155         (shr-insert): Only insert a blank line if we're starting from an image.
3156         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
3157         (shr-ensure-paragraph): Consider lines with white space to be blank.
3158
3159 2012-03-15  Elias Pipping  <pipping@lavabit.com>
3160
3161         * Makefile.in: Respect DESTDIR.
3162
3163 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
3164
3165         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
3166         and gnus-gcc-post-body-encode-hook.
3167
3168 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3169
3170         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
3171         messages that don't exist.
3172
3173         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
3174
3175 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
3178         Remove.
3179
3180         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
3181
3182         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
3183
3184 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3185
3186         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
3187         have a group name.
3188
3189         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
3190         a multibyte buffer (bug#7410).
3191         (article-wash-html): Parse the original article buffer to get the
3192         unencoded data (bug#7410).
3193
3194         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
3195         .newsrc.el files.
3196
3197 2012-04-05  Bastien Guerry  <bzg@altern.org>
3198
3199         * color.el (color-lighten-name): Fix typo.
3200
3201 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
3204         "#" to avoid having them interpreted as comments.
3205
3206 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * shr.el (shr-insert): Update the text state properly to avoid
3209         inserting spurious paragraph starts.
3210
3211 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * shr.el (shr-table-widths): Divide the extra width more fairly over
3214         the TDs (bug#10973).
3215         (shr-render-td): Don't delete too much padding.
3216         (shr-natural-width): Compute the natural width more correctly.
3217         (shr-insert): Allow the natural width to be computed for tables again.
3218         (shr-tag-table-1): Rework how the natural widths are computed by
3219         rendering the table a third time.
3220         (shr-natural-width): Removed.
3221         (shr-buffer-width): New function.
3222         (shr-expand-newlines): Use it.
3223
3224         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
3225         using a `gnus-use-full-window' setup (bug#11013).
3226
3227 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3228
3229         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
3230         24.1 release.
3231
3232 2012-03-10  David Edmondson  <dme@dme.org>
3233
3234         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
3235         'Forwarded Message' header and the start of the message.
3236
3237 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3238
3239         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
3240         isn't running (bug#10897).
3241
3242 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3245         This is inconsistent with all the other stream functions, which leave
3246         the setting up to the higher levels (if so wanted) (bug#10931).
3247
3248 2012-02-28  Glenn Morris  <rgm@gnu.org>
3249
3250         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
3251         mm-decode.el: Standardize possessive apostrophe usage.
3252
3253 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
3256
3257 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
3258
3259         * parse-time.el (parse-time-string): Allow extractor to return nil.
3260
3261 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
3264
3265 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
3266
3267         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
3268
3269 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
3270
3271         * mm-decode.el (mm-shr): Remove "soft hyphens".
3272
3273         * nnimap.el (nnimap-request-list): Return the group names encoded as
3274         utf8.  Otherwise non-European group names don't work.
3275         (nnimap-request-newgroups): Ditto.
3276
3277         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
3278         the default in `read-string' (bug#10757).
3279
3280         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
3281         topics (bug#10843).
3282
3283         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
3284         buffer.  Suggested by Herbert Valerio Riedel.
3285         (nnimap-request-move-article): Delete the message from the correct IMAP
3286         server.
3287
3288 2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
3289
3290         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
3291         Reported by Peter Münster.
3292
3293 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
3294
3295         * shr.el (shr-image-fetched): Make sure we really kill the right
3296         buffer.
3297
3298 2012-02-16  Leo Liu  <sdl.web@gmail.com>
3299
3300         * gnus-start.el (gnus-1): Avoid duplicate entries.
3301
3302 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3303
3304         * imap.el: Remove.
3305
3306         * nntp.el (nntp-coding-system-for-read): Remove.
3307         (nntp-coding-system-for-write): Ditto.
3308         (nntp-open-connection): Just use `binary' directly.
3309
3310         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
3311         Gnus 0.3.
3312
3313 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
3314
3315         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
3316         application/octet-stream parts really is.
3317
3318         * gnus-sum.el (gnus-propagate-marks): Remove.
3319
3320 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
3321
3322         * shr.el (shr-rescale-image): Undo previous change; see
3323         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
3324
3325 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3326
3327         * gnus.el: Ma Gnus v0.3 is released.
3328
3329 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3330
3331         * gnus-sum.el (gnus-summary-local-variables): Make
3332         `gnus-newsgroup-unexist' into a local variable.
3333
3334 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3335
3336         * registry.el (registry-usage-test, registry-persistence-test): Move to
3337         tests/gnustest-registry.el.
3338         (registry-make-testable-db, registry-match-test)
3339         (registry-instantiation-test): Move to tests/gnustest-registry.el.
3340
3341         * gnus-registry.el (gnus-registry-misc-test)
3342         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
3343
3344         * tests/gnustest-registry.el: New file with the registry and
3345         gnus-registry ERT tests.
3346
3347 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * gnus-msg.el (gnus-summary-resend-message): Make
3350         gnus-summary-resend-message-insert-gcc be last item in
3351         message-header-setup-hook.
3352
3353 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3354
3355         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3356         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
3357         Remove.
3358         (nnfolder-open-server): Don't use marks.
3359         (nnfolder-request-delete-group): Ditto.
3360         (nnfolder-request-rename-group): Ditto.
3361         (nnfolder-request-set-mark, nnfolder-request-marks)
3362         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
3363         (nnfolder-save-marks, nnfolder-open-marks): Remove.
3364
3365         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
3366         (nnml-marks-modtime): Remove.
3367         (nnml-request-delete-group): Don't use marks.
3368         (nnml-request-rename-group): Ditto.
3369         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
3370         (nnml-save-marks, nnml-open-marks): Remove.
3371
3372         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3373         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
3374         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
3375         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
3376         (nntp-server-to-method-cache): Remove.
3377
3378         * shr.el (shr-rescale-image): Fix wrong merge.
3379
3380 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3381
3382         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
3383         too-wide lines.
3384
3385 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3386
3387         * nnimap.el (nnimap-record-commands): New variable.
3388         (nnimap-log-command): Use it.
3389         (nnimap-make-process-buffer): Add a space to the process buffer.
3390         (nnimap-transform-headers): Don't bug out on header lines containing
3391         stuff that look like IMAP length encodings.
3392
3393         * shr.el (shr-rescale-image): Allow viewing large images.
3394
3395 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
3396
3397         * nnml.el (nnml-request-compact-group): Delete the marks file after
3398         compaction (bug#10800).
3399
3400         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
3401         group exit.
3402
3403         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
3404         QRESYNC/FETCH output.
3405
3406 2012-02-11  Glenn Morris  <rgm@gnu.org>
3407
3408         * sieve-manage.el (sieve-manage-default-stream):
3409         * shr.el (shr):
3410         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
3411         (nnir-retrieve-headers-override-function)
3412         (nnir-imap-default-search-key, nnir-notmuch-program)
3413         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
3414         (nnir-method-default-engines):
3415         * message.el (message-cite-reply-position):
3416         * gssapi.el (gssapi-program):
3417         * gravatar.el (gravatar):
3418         * gnus-sum.el (gnus-refer-thread-use-nnir):
3419         * gnus-registry.el (gnus-registry-unfollowed-addresses)
3420         (gnus-registry-max-pruned-entries):
3421         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
3422         * gnus-int.el (gnus-after-set-mark-hook)
3423         (gnus-before-update-mark-hook):
3424         * gnus-async.el (gnus-async-post-fetch-function):
3425         * auth-source.el (auth-source-cache-expiry):
3426         Add missing :version tags to new defcustoms and defgroups.
3427
3428 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
3429
3430         * gnus-sum.el (gnus-adjust-marked-articles): Add to
3431         `gnus-newsgroup-unexist'.
3432
3433         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
3434         marks.
3435         (gnus-article-special-mark-lists): Put the `unexist' in the special
3436         marks list instead.
3437
3438         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
3439         articles in the list of articles to be selected.
3440
3441         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
3442         articles.
3443         (nnimap-update-info): Keep track of unexisting articles.
3444         (nnimap-update-qresync-info): Ditto.
3445
3446 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
3447
3448         * message.el (message-default-send-mail-function): Made into own
3449         function for reuse by emacsbug.el.
3450
3451 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
3452
3453         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3454         `gnus-sloppily-equal-method-parameters' to avoid a warning.
3455
3456 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3457
3458         * mm-archive.el (mm-archive-dissect-and-inline): New function.
3459         (mm-archive-dissect-and-inline): Fix up the undisplayer.
3460
3461         * gnus-compat.el: Define `timer-set-function'.
3462
3463         * mm-decode.el (mm-display-external): Output the text from the command
3464         in the buffer after the command finished.  This makes text-based
3465         commands behave better.
3466
3467 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3468
3469         * gnus-compat.el: Add a compat for the old `url-retrieve'.
3470
3471 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3472
3473         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
3474         23.1.
3475
3476 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3479
3480 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3481
3482         * message.el (smtpmail-smtp-user): Silence compiler warning.
3483
3484 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3485
3486         * message.el (message-multi-smtp-send-mail): Also allow specifying the
3487         SMTP user name.
3488
3489 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-sum.el (gnus-summary-show-thread):
3492         next-single-char-property-change may return nil in XEmacs.
3493         (gnus-summary-article-map): Fix typo.
3494
3495 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3496
3497         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3498         running.
3499
3500         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3501
3502         * gnus.el (gnus-server-extend-method): Don't add an -address component
3503         if the method already has one (bug#9676).
3504
3505 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3508         of an initial-input for consistency (bug#10757).
3509
3510         * dgnushack.el: Fix XEmacs compilation warning.
3511
3512         * shr.el: Inhibit getting and sending cookies when fetching pictures.
3513
3514         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3515
3516 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3517
3518         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3519         lines that are narrower than the window width.  Otherwise background
3520         "blocks" will look less readable.
3521
3522 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3523
3524         * nnimap.el (nnimap-transform-headers): Remove unused variable.
3525         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3526         have newlines within the strings, and where the UID comes after the
3527         BODYSTRUCTURE element (bug#10537).
3528
3529         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3530         (bug#10732).
3531
3532         * shr.el (shr-insert-document): Add doc string.
3533         (shr-visit-file): Ditto.
3534         (shr-remove-trailing-whitespace): New function.
3535         (shr-insert-document): Use it to clean up trailing whitespace as the
3536         final step (bug#10714).
3537
3538 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3539
3540         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3541         buffer if `gnus-kill-summary-on-exit' is nil.
3542
3543 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3546         when just reading a single group from "without" Gnus.
3547
3548 2012-02-06  Chong Yidong  <cyd@gnu.org>
3549
3550         * gnus-sum.el (gnus-summary-show-thread):
3551         next-single-char-property-change never returns nil (Bug#8657).
3552
3553 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3554
3555         * message.el (message-multi-smtp-send-mail): New function.
3556         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
3557         header to implement multi-SMTP functionality.
3558
3559         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
3560         (gnus-agentize): Don't set it.
3561         (gnus-agent-send-mail): Don't use it.
3562
3563         * gnus-sum.el (gnus-summary-widget-backward): New function and
3564         keystroke.
3565
3566         * gnus-compat.el: More the compat functions more compatible.
3567
3568         * shr.el (shr-put-image): Remove underlines from sliced images.
3569         (shr-zoom-image): Compute the region to be replaced more correctly.
3570
3571 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
3574         (gnus-summary-resend-message-insert-gcc): New function.
3575         (gnus-summary-resend-message): Modify message-header-setup-hook and
3576         message-sent-hook to make it work for Gcc.
3577         (gnus-inews-do-gcc): Update the number of unread articles of groups
3578         that messages are Gcc'd to.
3579
3580         * message.el (message-resend): Run message-sent-hook to do Gcc.
3581
3582 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3583
3584         * lpath.el: Fix an XEmacs compilation warning.
3585
3586         * gnus-compat.el: Require `help-fns' to fix compilation error.
3587
3588         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
3589         a higher level to silence compilation.
3590
3591         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
3592         parameter to allow controlling the scaling.
3593
3594         * shr.el (shr-zoom-image): New command and keystroke.
3595         (shr-put-image): Take a `size' flag to say how to scale the image.
3596
3597         * gnus-compat.el: Redefine `delete-directory' to provide recursive
3598         deletion unless already defined.
3599
3600         * gnus.el (gnus-compat): Require it.
3601
3602         * gnus-compat.el: New file.
3603
3604         * gnus-start.el (gnus-clean-old-newsrc): New function.
3605         (gnus-read-newsrc-file): Use it.
3606
3607         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
3608         Use recursive deletion.
3609         (mm-dissect-archive): Add support for zip files.
3610
3611         * gnus-util.el (gnus-recursive-directory-files): New function.
3612
3613         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
3614         (mm-archive-decoders): Add tgz support.
3615
3616         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
3617         Otherwise inserting text into the Gnus buffer can look odd.
3618
3619         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
3620
3621         * mm-archive.el (mm-archive-decoders): Add support for tar.
3622
3623         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
3624
3625         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
3626
3627 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3628
3629         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
3630
3631         * mm-archive.el: New file.
3632
3633         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
3634
3635         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
3636
3637         * message.el (message-goto-*): Make all the `message-goto-*' commands
3638         push the mark before moving point.  This makes it easier to go back to
3639         where you came from after editing whatever you jumped to.
3640
3641 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3642
3643         * gnus.el: Ma Gnus v0.1 is released.
3644
3645 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
3646
3647         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3648         without reconnecting.
3649         (nnimap-possibly-change-group): Ditto.
3650         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3651         connection has died before being called.
3652
3653 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3654
3655         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3656         an initial sync unless we're really doing one.
3657
3658         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3659         address parameter if one already exists (bug#9676).
3660
3661         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3662         not the prefix, as documented (bug#10689).
3663
3664 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3665
3666         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3667         the "server".
3668
3669         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3670         the real error message with the useless "previously known to be down".
3671         Which isn't even correct.
3672
3673         * nntp.el (nntp-open-connection): Report the error message if the nntp
3674         server can't be reached.
3675
3676         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3677         groups we do a total scan for.
3678         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3679         doing that.
3680
3681 2012-01-31  Jim Meyering  <jim@meyering.net>
3682
3683         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3684         Correct a comment (insert "not") and hide nominally-doubled "to".
3685
3686 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3687
3688         * gnus.el (gnus-version): Change name to "Ma Gnus".
3689
3690 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
3691
3692         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3693         section in the manual.
3694
3695 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
3696
3697         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3698         words.
3699         (rfc2047-encode-string): Ditto.
3700         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
3701         understand folded filename="..." parameters, for instance.
3702
3703         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3704         the message for greater debuggability.
3705
3706 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3707
3708         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3709         instead of setting it locally, since the latter doesn't seem to have
3710         any effect (most of the time).
3711
3712 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
3713
3714         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3715         function call.
3716
3717 2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
3718
3719         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3720         seconds, and make the repeat clause with HH:MM specs work as
3721         documented.
3722
3723 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3724
3725         * proto-stream.el (proto-stream-capability-open): Fall back on
3726         :end-of-command if :end-of-capability doesn't exist.
3727
3728 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3731         bound globally in old Emacsen and XEmacsen.
3732
3733 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3736         so that previous errors don't prohibit getting new news.
3737
3738         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3739
3740         * nntp.el (nntp-retrieve-group-data-early): Ditto.
3741
3742 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
3743
3744         * gnus.el (gnus-group-find-parameter): Check for liveness of the
3745         buffer, not of the string which is its name.
3746
3747 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3748
3749         * proto-stream.el (proto-stream-capability-open): Wait for
3750         :end-of-capability, not :end-of-command.
3751
3752         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3753         non-server-marks groups.
3754         (gnus-group-make-articles-read): Ditto.
3755
3756         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3757         methods (bug#9676).
3758
3759         * gnus.el (gnus-method-ephemeral-p): New function.
3760
3761 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3764         left-to-right.
3765
3766 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3767
3768         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3769         warning.
3770
3771 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3772
3773         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3774         macroexpand the nnir things, since they haven't been defined yet, and
3775         nnir requires gnus-sum.
3776
3777 2012-01-24  Julien Danjou  <julien@danjou.info>
3778
3779         * color.el (color-rgb-to-hsl): Fix value computing.
3780         (color-hue-to-rgb): New function.
3781         (color-hsl-to-rgb): New function.
3782         (color-clamp, color-saturate-hsl, color-saturate-name)
3783         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3784         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3785
3786 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * mm-decode.el (mm-interactively-view-part): Fix prompt.
3789
3790 2012-01-19  Julien Danjou  <julien@danjou.info>
3791
3792         * color.el (color-name-to-rgb): Use the white color to find the max
3793         color component value and return correctly computed values.
3794         (color-name-to-rgb): Add missing float conversion for max value.
3795
3796 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3797
3798         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3799         logical server name in addition to the actual machine address.
3800
3801         * auth-source.el (auth-source-user-and-password): Add convenience
3802         wrapper to search by just host and optionally user.
3803
3804 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * shr.el (shr-visit-file): Move point to the beginning of the buffer
3807         after rendering.
3808
3809 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3810
3811         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
3812         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
3813         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
3814
3815 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * gnus-sum.el (gnus-summary-read-group): Document more parameters
3818         (bug#9693).
3819         (gnus-summary-setup-buffer): Document return value (bug#9697).
3820
3821         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3822         since ido doesn't work on symbols (bug#9632).
3823
3824         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3825         when getting a single value as when getting all the values.  This means
3826         that atoms like `gcc-self' work cumulatively, like variable settings,
3827         instead of getting the value from the last matching clause.
3828         (gnus-group-find-parameter): Protect against the group buffer not
3829         existing (bug#9585).
3830
3831 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * gnus-start.el (gnus-activate-group): Document more parameters
3834         (bug#9694).
3835
3836         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3837         (bug#9692).
3838
3839         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3840         article was fetched, so that it can be expired later (bug#9958).
3841         (gnus-agent-summary-fetch-series): Add doc string.
3842         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3843         (bug#9517).
3844
3845         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3846         retrieval is happening.
3847
3848         * gnus.el (gnus-parameters): Doc fix.
3849
3850 2012-01-06  Dave Abrahams  <dave@boostpro.com>
3851
3852         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3853         show the thread after expansion.
3854
3855 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3856
3857         * gnus-art.el (article-narrow-to-head): If the head is completely
3858         empty, narrow to the empty region (bug#9764).
3859
3860         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3861         read, and then mark them as unread only when the unread mark is used.
3862         This makes `C-- T k' actually work, even though it's confusing.
3863
3864         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3865         alive before we try to find its window.
3866
3867 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
3868
3869         * mm-decode.el (mm-display-external): Use a longer timeout for the
3870         deletion to allow slow programs to display the file.
3871
3872 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3875         prompt to be less confusing.
3876
3877         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3878         argument to `message-reply'.  This broke `special-display-*' frame
3879         pop-uping (bug#10238).
3880
3881 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3884         systems, since these allegedly don't work there.
3885
3886 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
3887
3888         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3889         live buffer.
3890
3891 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * nnir.el (nnir-retrieve-headers): Protect against the article not
3894         existing on the server (bug#10335).
3895
3896 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3897
3898         * gnus-agent.el (gnus-agent-load-local): Recompute
3899         gnus-agent-article-local on changing method.
3900
3901 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * gnus.el (gnus-parameters): Note precedence.
3904
3905 2012-01-04  Leo Liu  <sdl.web@gmail.com>
3906
3907         * nndraft.el (nndraft-update-unread-articles): Don't move point around
3908         in the group buffer.
3909
3910 2012-01-04  Julien Danjou  <julien@danjou.info>
3911
3912         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3913         change.
3914
3915 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3916
3917         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3918         too.
3919
3920         * nntp.el (nntp-retrieve-group-data-early): Use it.
3921
3922 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * nntp.el (nntp-retrieval-in-progress): New variable.
3925         (nntp-make-process-buffer): Make it buffer-local.
3926
3927         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3928         2010.
3929         (gnus-demon-init): Use it to compute the time if time is on the form
3930         "04:23".
3931
3932         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3933
3934         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3935         status in the correct buffer.
3936
3937 2012-01-03  Leo Liu  <sdl.web@gmail.com>
3938
3939         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3940         when opening topics (bug#10407).
3941
3942 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
3943
3944         * gnus-cus.el (gnus-score-customize):
3945         * gnus-sum.el (gnus-sort-gathered-threads):
3946         * message.el (message-shorten-references):
3947         * nnmairix.el (nnmairix-request-group):
3948         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
3949
3950 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
3951
3952         * gnus-agent.el (gnus-agent-regenerate-group):
3953         * gnus-int.el (gnus-retrieve-group-data-early):
3954         * mm-util.el (mm-codepage-ibm-list):
3955         * nndiary.el (Commentary, nndiary-get-new-mail):
3956         * nnir.el (nnir):
3957         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
3958
3959 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * mm-view.el (mm-display-inline-fontify): Add comment.
3962
3963 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
3964
3965         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
3966         * ntlm.el (ntlm-smb-dohash): Spelling fix.
3967
3968 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
3969
3970         * gnus-art.el (gnus-split-methods):
3971         * gnus-msg.el (gnus-configure-posting-styles):
3972         * gnus-spec.el (gnus-parse-simple-format):
3973         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3974         * message.el (message-do-actions): Spelling fix.
3975
3976 2011-12-15  Juri Linkov  <juri@jurta.org>
3977
3978         * mm-decode.el (mm-inline-media-tests): Add missing
3979         `mm-handle-media-subtype'.
3980
3981 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
3982
3983         * gnus-group.el (gnus-group-tool-bar):
3984         * gnus-sum.el (gnus-summary-tool-bar):
3985         * message.el (message-tool-bar):
3986         * rfc2231.el (rfc2231-parse-string): Spelling fix.
3987
3988 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
3989
3990         * plstore.el (plstore--insert-buffer): Spelling fix.
3991
3992 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
3993
3994         * message.el (message-valid-fqdn-regexp): Update with newly approved
3995         top-level domain names ".tel" and ".asia".
3996
3997 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * gnus-sum.el (gnus-summary-show-article): Don't load shr
4000         unconditionally.
4001
4002 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
4005         pop-to-buffer-same-window for old Emacsen.
4006
4007 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
4008
4009         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
4010
4011 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
4012
4013         * netrc.el (netrc-credentials): Spelling fix.
4014
4015 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
4016
4017         * gnus-fun.el (gnus-fun-ppm-change-string):
4018         * gnus-msg.el (gnus-inews-do-gcc):
4019         * gnus-sum.el (gnus-summary-find-for-reselect):
4020         * gnus.el (gnus-summary-cancelled):
4021         * message.el (message-cancel-hook, message-send-news):
4022         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
4023         * nnir.el (nnir-run-hyrex):
4024         * nntp.el (nntp-with-open-group-function):
4025         * pgg.el (pgg-pending-timers): Spelling fix.
4026
4027 2011-12-04  Chong Yidong  <cyd@gnu.org>
4028
4029         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
4030         change (Bug#10200).
4031
4032 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * compface.el (uncompface):
4035         * gnus-art.el (gnus-article-x-face-command): Update the header format
4036         of icon data for the most recent icontopbm program.
4037
4038 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-msg.el (gnus-inews-do-gcc):
4041         * message.el (message-send-mail):
4042         * mml.el (mml-generate-mime): Share the value of the buffer-local
4043         `message-options' variable between a draft buffer and temprary working
4044         buffers.
4045
4046 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4047
4048         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
4049
4050 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
4053         for Cygwin.
4054
4055 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
4056
4057         * gnus-group.el (gnus-group-prepare-flat):
4058         * mm-bodies.el (mm-encode-body):
4059         * mml.el (mml-preview):
4060         * nnml.el (nnml-request-compact-group):
4061         * pop3.el (pop3-stream-type): Spelling fix.
4062
4063 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
4064
4065         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
4066
4067 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
4068
4069         * color.el (color-rgb-to-hsl):
4070         * gmm-utils.el (gmm-tool-bar-style):
4071         * gnus-group.el (gnus-group-prepare-flat):
4072         * gnus-topic.el (gnus-topic-prepare-topic):
4073         * mm-decode.el (mm-discouraged-alternatives):
4074         * rfc2047.el (rfc2047-encode-1):
4075         * starttls.el: Spelling fix.
4076
4077 2011-11-24  Glenn Morris  <rgm@gnu.org>
4078
4079         * binhex.el (binhex-begin-line): Give it basic doc-string.
4080
4081         * starttls.el, tls.el: Fix case of "GnuTLS".
4082
4083 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
4084
4085         * gnus-group.el (gnus-group-highlight): Fix typo.
4086
4087 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
4088
4089         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
4090         value of `delete-file', that returns nil for a local file but returns t
4091         for a remote file using ssh.
4092
4093 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
4094
4095         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
4096
4097 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
4100         avoid later breakage.
4101
4102 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
4105         article buffers' name.
4106
4107 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
4110         by Paul Eggert's spellfixes two days ago.
4111
4112 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
4115         doesn't have it.
4116
4117         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
4118         buffer-local instead of binding them to avoid warnings.  Also demote
4119         errors (bug#10063).
4120         (font-lock-mode-hook): Shut up byte compiler.
4121
4122 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
4123
4124         * mm-util.el (mm-charset-after):
4125         * nnir.el (nnir-run-hyrex):
4126         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
4127         (ntlm-get-password-hashes, ntlm-md4hash):
4128         * smime.el: Fix typo.
4129
4130 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
4131
4132         * gnus-agent.el (gnus-agent-expire-group-1):
4133         * nndiary.el (nndiary-last-occurence):
4134         * nnimap.el (nnimap-request-set-mark):
4135         * nnmairix.el (nnmairix-only-use-registry):
4136         * gnus-group.el (gnus-group-prepare-flat):
4137         * gnus-sum.el (gnus-decode-encoded-word-methods):
4138         * message.el (message-wash-subject):
4139         * nntp.el (nntp-retrieve-headers-with-xover):
4140         * smime.el (smime-certificate-directory): Spelling fix.
4141
4142 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
4143
4144         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
4145
4146         * color.el:
4147         * gnus-agent.el (gnus-agent-possibly-alter-active):
4148         * gnus-dired.el (gnus-dired-print):
4149         * mail-parse.el:
4150         * nnmairix.el (nnmairix-request-group):
4151         * shr.el (shr-image-displayer):
4152         * sieve-manage.el:
4153         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
4154
4155 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
4156
4157         * gnus-sum.el (gnus-auto-select-subject):
4158         * spam-report.el (spam-report-resend): Spelling fix.
4159
4160 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
4161
4162         * gnus-agent.el (gnus-agent-get-undownloaded-list):
4163         * gnus-art.el (gnus-default-article-saver):
4164         * gnus-srvr.el (gnus-server-copy-server):
4165         * gnus.el (gnus-sloppily-equal-method-parameters):
4166         * html2text.el (html2text-format-tag-list):
4167         * message.el (message-narrow-to-head):
4168         * nndiary.el:
4169         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4170         * sieve.el: Spelling fix.
4171
4172 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
4173
4174         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
4175         * gnus-sum.el (gnus-summary-make-menu-bar):
4176         * gnus-uu.el (gnus-uu-decode-postscript)
4177         (gnus-uu-decode-postscript-and-save):
4178         * mailcap.el (mailcap-print-command):
4179         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
4180         Fix typos.
4181
4182 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
4183
4184         * gnus-art.el (gnus-article-part-wrapper):
4185         * html2text.el (html2text-fix-paragraphs):
4186         * mm-decode.el (mm-image-fit-p):
4187         * rfc2047.el (rfc2047-encode-message-header):
4188         * shr-color.el (shr-color-visible-distance-min)
4189         (shr-color-relative-to-absolute, set-minimum-interval)
4190         (shr-color-visible): Fix typos.
4191
4192 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
4193
4194         * gmm-utils.el (gmm-tool-bar-item):
4195         * gnus-art.el (gnus-treat-body-boundary):
4196         * gnus-diary.el (gnus-user-format-function-d):
4197         * gnus-start.el (gnus-get-unread-articles):
4198         * pgg-gpg.el (pgg-gpg-update-agent):
4199         * smime.el (smime-cert-by-ldap-1): Spelling fix.
4200
4201 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
4202
4203         * gnus-topic.el (gnus-group-prepare-topics):
4204         * gnus-uu.el (gnus-extract-view):
4205         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
4206
4207 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
4208
4209         * spam.el: Move BBDB autoloads.
4210         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
4211         BBDB 2 and 3.
4212         (spam-check-BBDB): Use it.
4213         (spam-enter-ham-BBDB): Use it.
4214
4215 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
4216
4217         * smime.el (smime-draw-buffer): Spelling fix.
4218
4219 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
4220
4221         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
4222         for scanning exactly one level.
4223         * gnus-start.el (gnus-get-unread-articles): Ditto.
4224
4225 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
4228         slightly clearer.
4229
4230 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4231
4232         * gnus-sync.el: More commentary about setup.
4233
4234 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * message.el (message-send-and-exit): Document `arg'.
4237
4238 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4239
4240         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
4241
4242 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
4243
4244         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
4245
4246         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
4247         we don't use `bound-and-true-p'.
4248
4249 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4250
4251         * gnus-util.el (gnus-bound-and-true-p): Remove.
4252         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
4253         * nnir.el: Use it.
4254         * nnmairix.el: Use it.
4255
4256 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4257
4258         * gnus-sync.el: Improve docs about CouchDB admins.
4259
4260         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
4261         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
4262         for reasons unknown.
4263         * nnir.el: Use it.
4264         * nnmairix.el: Use it.
4265
4266         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
4267         * nnir.el: Ditto.
4268         * nnmairix.el: Ditto.
4269
4270         * gnus-registry.el (gnus-registry-enabled): Default to nil.
4271
4272 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
4273
4274         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
4275         not needed.  Provide xmlplistread list function to produce XML plist
4276         output for non-Gnus LeSync clients.
4277
4278 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4279
4280         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
4281
4282         * gnus-sync.el: Add LeSync synchronization backend and logic to read
4283         and save against it.  Group subscriptions, read marks, other marks,
4284         subscription levels, topic names, and topic offsets (the group's
4285         position within the topic) are saved.  This is an experimental backend
4286         and may change significantly.  Load json.el from the gnus-fallback-lib
4287         if it's not available otherwise.
4288         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
4289
4290 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4291
4292         * message.el (message-completion-function): Make sure
4293         message-tab-body-function is not attempted if one of
4294         message-completion-alist fails to find a completion (bug#9158).
4295
4296 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
4297
4298         * mml.el (mml-quote-region): Quote <#secure> tag.
4299         (mml-generate-mime-1): Unquote <#secure> tag.
4300
4301 2011-10-20  Chong Yidong  <cyd@gnu.org>
4302
4303         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
4304         calling a minor mode from Lisp with nil arg enables it, so we have to
4305         make the wording a bit ambiguous here).
4306
4307 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
4308
4309         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
4310         * nnir.el (nnir-mode): Use it.
4311         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4312         Use it.
4313
4314         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
4315         * nnmairix.el (gnus-registry-enabled): Ditto.
4316
4317 2011-10-17  Dave Abrahams  <dave@boostpro.com>
4318
4319         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
4320         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
4321         only while we need to find out if it should be t or nil.
4322         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
4323         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
4324         the registry is installed.  Set it to nil when it's unloaded.
4325         (gnus-registry-install-p): Provide user guidance for the initial value
4326         of `gnus-registry-install' when it's 'ask, otherwise return its value.
4327         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
4328         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4329         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4330         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4331         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
4332         `gnus-registry-install'.
4333
4334 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
4335
4336         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
4337         previous change.
4338         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
4339         primary key is marked as disabled.
4340
4341 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
4342
4343         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
4344         primary key is marked as disabled.
4345
4346 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
4347
4348         * html2text.el (html2text-clean-anchor): Check for quotes around
4349         `href' value.
4350
4351 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
4352
4353         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
4354         searching.  Drop `bbdb-cache'.
4355
4356 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * message.el (message-signed-or-encrypted-p): Exclude header when
4359         checking if there is signed or encrypted body in text/plain message.
4360
4361 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
4362
4363         * html2text.el (html2text-get-attr): Correctly handle attribute values
4364         containing "=".
4365
4366 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
4367
4368         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
4369         handle bindings.
4370
4371 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4372
4373         * gnus-win.el (gnus-configure-windows): Protect against reading
4374         ephemeral groups outside of Gnus.
4375
4376 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * shr.el (shr-tag-img): Don't get images displayed in tables.
4379
4380 2011-10-03  Glenn Morris  <rgm@gnu.org>
4381
4382         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
4383         the "maintainer" version of debbugs.gnu.org reports.
4384
4385 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
4388         make asynchronous adjacent image insertion work better.
4389
4390 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
4391
4392         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
4393         documentation.
4394
4395 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
4398         `gnus-asynchronous' isn't shadowed.
4399
4400 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4401
4402         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
4403
4404         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
4405         (nnimap-insert-partial-structure): The charset parameter isn't
4406         case-sensitive.
4407
4408         * nnheader.el (nnheader-message-maybe): New function.
4409
4410         * shr.el (shr-tag-table): Render totally broken tables better.
4411
4412         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
4413         computing the boundary.
4414
4415 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4416
4417         * pop3.el (pop3-number-of-responses): Remove.
4418         (pop3-wait-for-messages): Rewrite to take linear time instead of
4419         exponential time.
4420
4421 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
4424         re-fetch images.
4425
4426         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
4427         re-fetch images when hitting `g' in Gnus.
4428
4429 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * mml.el (mml-inhibit-compute-boundary): New internal variable.
4432         (mml-compute-boundary): Don't check collision if it is non-nil.
4433         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
4434         before checking collision.
4435
4436 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * message.el (message-indent-citation): Really make sure there's a
4439         newline at the end.
4440
4441         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
4442         Fix suggested by John Wiegley.
4443
4444         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
4445
4446         * gnus-art.el (gnus-treat-hide-citation): Add doc.
4447
4448         * message.el (message-default-send-rename-function): Break out into its
4449         own function.
4450
4451         * ecomplete.el (ecomplete-display-matches): Revert patch since it
4452         doesn't work under XEmacs.
4453
4454         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
4455         of "imaps" to word around Windows problems.
4456         (nnimap-open-connection-1): Use it.
4457
4458         * message.el (message-indent-citation): Revert last change which made
4459         `F' not work.
4460
4461 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
4462
4463         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
4464         terminal as well.
4465
4466 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
4469         because it displays images using overlays that aren't easy to copy to
4470         the article buffer.
4471
4472 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
4473
4474         * message.el (message-indent-citation): Fix empty line removal at the
4475         end of the citation.
4476
4477 2011-09-20  Julien Danjou  <julien@danjou.info>
4478
4479         * auth-source.el (auth-source-netrc-create): Use default value for
4480         password if specified.  Evaluate default.
4481         (auth-source-plstore-create): Ditto.
4482         (auth-source-plstore-create, auth-source-netrc-create): Fix default
4483         value evaluation.
4484         (auth-source-netrc-create): Typo fix.
4485         (auth-source-plstore-create): Ditto.
4486
4487         * password-cache.el (password-cache-remove): Remove entries even if the
4488         value is nil, so that password with a nil value (negative caching) is
4489         possible to invalidate.
4490
4491         * auth-source.el (auth-source-format-cache-entry): New function.
4492
4493 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4496
4497 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498
4499         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
4500
4501 2011-09-19  Julien Danjou  <julien@danjou.info>
4502
4503         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
4504         which work with things that are not ASCII.
4505
4506 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4507
4508         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
4509
4510 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4511
4512         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
4513         message level.
4514
4515 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
4518
4519 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus.el (gnus-interactive-exit): Update defcustom spec.
4522
4523 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4524
4525         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
4526         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
4527
4528 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
4529
4530         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
4531         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
4532         articles.
4533
4534 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
4535
4536         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
4537         (message-mail-other-window, message-mail-other-frame)
4538         (message-news-other-window, message-news-other-frame):
4539         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
4540         instead of setting buffer display varibles.
4541
4542 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4543
4544         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
4545
4546         * gnus-sum.el (gnus-fetch-headers): Bump message level.
4547
4548 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
4551         duplicates" to a higher level.
4552
4553         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
4554         most egregious messages.
4555
4556 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
4559
4560 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
4561
4562         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
4563         up the file (bug#9351).
4564
4565 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4566
4567         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
4568         it does with all other backends, but decode the names immediately after
4569         getting them.
4570
4571         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
4572         decoding nnimap groups.
4573
4574         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
4575         newsrc file.  It doesn't seem like an important optimization any more.
4576
4577 2011-09-10  Dave Abrahams  <dave@boostpro.com>
4578
4579         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
4580         overflows.
4581
4582 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus.el (gnus-article-mark-lists): Remove `recent'.
4585         (gnus-interactive-exit): Extend to `quiet'.
4586
4587         * gnus-sum.el (gnus-offer-save-summaries): Use it.
4588
4589         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
4590         string.
4591
4592         * plstore.el (plstore--get-buffer): Silence compiler warnings by
4593         renaming function arguments from `this'.
4594
4595         * gnus-sum.el (gnus-newsgroup-recent): Remove.
4596
4597         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
4598         has been renamed.
4599         (gnus-lrm-string-p): Include RLM and PDF, too.
4600
4601         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
4602         (bug#9225).
4603
4604 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
4605
4606         Add autoload cookies for functions used by sendmail.el.
4607         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4608
4609         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4610
4611 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * gnus-art.el (article-date-ut): Work properly even when there are
4614         things like Date header in the body; work for forwarded parts.
4615
4616 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
4617
4618         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4619         original-article-buffer.
4620
4621 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
4622
4623         * nnir.el (nnir-compose-result): Fix matching of server type.
4624         (nnir-run-swish++): Ditto.
4625         (nnir-run-namazu): Ditto.
4626         (nnir-run-notmuch): Ditto.
4627
4628 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4629
4630         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4631         (bug#9405).
4632
4633         * gnus-score.el (gnus-summary-increase-score): Doc clarification
4634         (bug#9421).
4635
4636         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
4637         (bug#9425).
4638
4639         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
4640         thing (bug#9426).
4641
4642 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
4645         the error message.
4646
4647 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
4648
4649         * message.el (message-setup-1): Return t (Bug#9392).
4650
4651 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
4652
4653         * gnus-sum.el: When adding article headers to a summary buffer also
4654         update gnus-newsgroup-articles (bug#9386).
4655
4656 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * auth-source.el: Autoload help-mode.
4659
4660 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4661
4662         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
4663         names.
4664
4665 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
4666
4667         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
4668         mm-replace-in-string for compatibility issues.
4669         * mml2015.el (mml2015-epg-verify): Ditto.
4670
4671 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4672
4673         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
4674
4675         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
4676
4677 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4678
4679         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
4680         continue on and do the clean-up phase (bug#9188).
4681
4682         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
4683         just ignore groups that can't be opened instead of erroring out
4684         (bug#9225).
4685
4686         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
4687         nil since some many people are fuddy-duddies.
4688
4689         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
4690         images.
4691
4692         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
4693         instead.
4694
4695         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
4696
4697         * gnus-util.el (gnus-process-live-p): Copy over compat function.
4698
4699         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
4700         processing.
4701
4702         * nntp.el (nntp-kill-buffer): Kill the process before killing the
4703         buffer to avoid warnings.
4704
4705 2011-08-20  Simon Josefsson  <simon@josefsson.org>
4706
4707         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
4708         specified to reduce precision.
4709
4710 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4711
4712         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
4713         bodystructures (bug#9314).
4714
4715 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
4718         Make button keymap non-sticky after buttons.
4719
4720 2011-08-18  David Engster  <dengste@eml.cc>
4721
4722         * nnmairix.el (nnmairix-request-set-mark)
4723         (nnmairix-goto-original-article): Remove adding of article to registry,
4724         since `gnus-registry-add-group' isn't available anymore.
4725         (nnmairix-determine-original-group-from-registry):
4726         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
4727         available anymore.
4728
4729 2011-08-12  Simon Josefsson  <simon@josefsson.org>
4730
4731         * starttls.el (starttls-any-program-available): Define as obsolete
4732         function.
4733
4734 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
4737         versions which Gnus use when appropriate.
4738
4739         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
4740         a pretty destructive command.
4741
4742         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
4743
4744 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * message.el (message-fix-before-sending): Make a different warning
4747         about NUL characters (bug#9270).
4748
4749         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
4750         from custom (bug#9260).
4751
4752         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
4753         things work in Emacs 22 and XEmacs, too.
4754
4755         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
4756         default From.
4757
4758         * gnus-spec.el (gnus-lrm-string-p): New macro.
4759         (gnus-lrm-string): New constant.
4760         (gnus-summary-line-format-spec): LRM-ify the from.
4761         (gnus-tilde-max-form): LRM-ify string chopping.
4762
4763         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
4764
4765         * message.el (message-is-yours-p): Allow disabling canlock checking
4766         (bug#9295).
4767         (message-shoot-gnksa-feet): Add `canlock-verify'.
4768         (message-auto-save-directory): Use ~/ as the auto-save directory if the
4769         message directory isn't writable (bug#9304).
4770
4771         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
4772         non-world-readable.
4773
4774 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
4777         articles.
4778
4779 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
4780
4781         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
4782         copy-list.
4783
4784 2011-08-12  Sam Steingold  <sds@gnu.org>
4785
4786         * gnus-score.el (gnus-score-find-alist): Keep the score files already
4787         in the reverse order to avoid modifying the cache with `nreverse'.
4788         (gnus-all-score-files): Do not modify the value returned by
4789         `gnus-score-find-alist' because it lives in a cache variable.
4790         (gnus-current-home-score-file): No need to `nreverse' the return value
4791         of `gnus-score-find-alist', it is already in the correct order.
4792
4793 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
4794
4795         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
4796         type MESSAGE and subtype RFC822 is slightly different from those of
4797         type TEXT.
4798
4799 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
4800
4801         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
4802         This allows article-referral to work from an nnir group.
4803
4804 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
4805
4806         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
4807
4808 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
4809
4810         * mml1991.el (mml1991-epg-find-usable-key)
4811         (mml1991-epg-find-usable-secret-key): New function.
4812         (mml1991-epg-sign): Check if signing key is usable.
4813         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
4814
4815 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
4816
4817         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
4818         server-variables only.  This should fix a bug introduced with commit
4819         e1889675b7f4adf057833c5513c9374134c4e053.
4820         (nnir-run-query): 'nnir-search-engine should not be set from the global
4821         environment.
4822
4823 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
4824
4825         * nnir.el (nnir-search-thread): Position point on referring article
4826         line.
4827         (nnir-warp-to-article): Clean up summary buffers.
4828
4829         * nnimap.el (nnimap-request-thread): Whitespace fix.
4830
4831 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
4832
4833         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
4834
4835 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4836
4837         * starttls.el (starttls-available-p): Rename from
4838         `starttls-any-program-available' and changed return convention.
4839
4840 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
4841
4842         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
4843         `unix-sync' unless it's defined.
4844
4845 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
4846
4847         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4848         `aref' for XEmacs compatibiltiy.
4849
4850 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4851
4852         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4853
4854 2011-07-31  Dave Abrahams  <dave@boostpro.com>
4855
4856         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4857         closures, quote the form properly (bug#9194).
4858
4859 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4860
4861         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4862         (gnus-summary-insert-new-articles): Protect against servers that are
4863         down.
4864
4865 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4866
4867         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4868         in mm handle if none is specified.
4869
4870 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
4871
4872         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4873
4874 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
4875
4876         * nnir.el (nnir-search-thread): New function to make an nnir group
4877         based on a thread query.
4878
4879         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
4880         of nnir in thread referral.
4881         (gnus-summary-refer-thread): Use it.
4882
4883         * nnimap.el (nnimap-request-thread): Use it.
4884
4885 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4886
4887         * shr.el (shr-tag-comment): Ignore HTML comments.
4888
4889 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
4890
4891         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
4892         argument.
4893         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
4894         Use `nnir-address' to handle server info rather than passing an arg.
4895
4896         * nnimap.el (nnimap-make-thread-query): New utility function to format
4897         an imap thread search query.
4898         (nnimap-request-thread): Use it.
4899
4900         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
4901         right select-method if we are not going back to the group buffer.
4902
4903 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
4906         enter invalid buffer configurations into the quit form (bug#9107).
4907         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
4908         unplugged/plugged.
4909
4910         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
4911         keep track of which ones are unread (bug#9061).
4912
4913         * gnus.el (gnus-refer-article-method): Allow entering any sexp
4914         (bug#9055).
4915
4916         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4917         (bug#9041).
4918
4919         * gnus-html.el (mm-util): Require (bug#9073).
4920
4921         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4922         (gnus-summary-refer-thread): Use it to remove duplicates in the
4923         un-threaded view (bug#9053).
4924         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4925
4926 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
4927
4928         * nnir.el (nnir-read-server-parm): Use default value from global
4929         variable.  Without this the default search engine parameters aren't
4930         used at all.
4931
4932 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * message.el (message-unique-id): Don't use the undocumented return
4935         value from (random t) (bug#9118).
4936
4937 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * message.el (message-auto-save-directory): If the ~/Mail directory
4940         doesn't exist, use ~ as the auto-save directory (bug#4432).
4941
4942         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4943         hasn't already been started.
4944
4945 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4946
4947         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4948
4949         * message.el (message-reply): Work around mysterious bug where
4950         `message-mode' seems to overwrite the locally bound `subject' variable.
4951
4952 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
4953
4954         * nnimap.el (nnimap-request-thread): Ensure search is performed in
4955         correct group.
4956
4957         * gnus-int.el (gnus-request-thread): Add group argument.
4958
4959         * gnus-sum.el (gnus-summary-refer-thread): Use it.
4960
4961 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
4964
4965         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4966         renamed to `debbugs-gnu-*'.
4967
4968 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
4969
4970         * plstore.el: Revert the editing feature since it is not urgent.
4971         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4972         (plstore-mode-decoded): Remove.
4973
4974 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
4977         isn't very interesting any more, and it leaks potentially secret data.
4978         (gnus-debug): Remove.
4979
4980         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4981         use of :custom-show.
4982
4983 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
4984
4985         * plstore.el: Add documentation.
4986         (plstore-mode): New mode to edit plstore file.
4987         (plstore-mode-toggle-display, plstore-mode-original)
4988         (plstore-mode-decoded): New command.
4989         (plstore--encode, plstore--decode, plstore--write-contents-functions)
4990         (plstore--insert-buffer, plstore--make): New function.
4991         (plstore-open, plstore-save): Simplify by using them.
4992
4993 2011-07-06  Glenn Morris  <rgm@gnu.org>
4994
4995         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4996
4997 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
5000         no longer is much used.
5001         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
5002         Articles".
5003
5004 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
5005
5006         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
5007         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
5008         `notmuch' backend.
5009
5010 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * mm-decode.el (mm-text-html-renderer): Doc fix.
5013
5014         * gnus-msg.el (gnus-bug): Fix the MML tag.
5015
5016         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
5017
5018 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
5019
5020         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
5021         secondary methods if started with `gnus-no-server'.
5022
5023 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
5024
5025         * message.el (message-return-action): Fix typo in docstring.
5026
5027 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
5030         bug reports at once.
5031
5032         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
5033
5034 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * nndraft.el: Require gnus-group.
5037         (nndraft-request-list): Declare.
5038
5039         * nndraft.el (nndraft-update-unread-articles): Don't show group having
5040         no unread article unless it matches gnus-permanently-visible-groups.
5041
5042         * nndraft.el (nndraft-update-unread-articles): New function.
5043         (nndraft-request-associate-buffer): Use it to update the number of
5044         unread articles for the nndraft groups in the group buffer when saving
5045         or killing a draft message.
5046
5047 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
5050         systems to binary before writing and reading the mbox files.
5051
5052         * gnus.el (gnus-summary-line-format): Link to the info node for %U
5053         instead of trying to list them all (bug#8978).
5054
5055 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5056
5057         * pop3.el (pop3-open-server): Use :end-of-capability.
5058
5059 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
5062         the id is always a number.
5063
5064         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
5065
5066         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
5067         debbugs mode, if possible.
5068
5069 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
5070
5071         * auth-source.el (auth-source-token-passphrase-callback-function):
5072         Reindent.
5073         (epg-context-operation): Remove unnecessary autoload.
5074
5075 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * gnus.el (gnus-list-debbugs): New command.
5078
5079         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
5080         mboxstat instead of the maintbox, since the stat seems to be fuller.
5081
5082         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
5083         summary buffers.
5084
5085         * message.el (message-get-reply-headers): Delete all duplicates,
5086         instead of the first.
5087         (message-get-reply-headers): Ensure that we have progress while
5088         deleting duplicates.
5089
5090         * gnus-msg.el (gnus-configure-posting-styles): Get the local
5091         gnus-posting-style value from the summary buffer to make it easier to
5092         make that a per-buffer conf.
5093
5094 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
5095
5096         * nnir.el (nnir-run-imap): Allow halting a search when an article is
5097         found by setting `shortcut' in 'query.
5098         (nnir-request-article): Use `shortcut' setting when requesting article
5099         by Message-ID.
5100
5101 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
5102
5103         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
5104         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
5105         Bring the pseudo-headers back too.
5106
5107 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5108
5109         * auth-source.el (auth-source-token-passphrase-callback-function):
5110         Simplify and remove EPA dependency.
5111
5112 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
5113
5114         * nnir.el (nnir-request-article): Fix error message text.
5115
5116 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5117
5118         * auth-source.el (plstore-delete): Autoload.
5119         (auth-source-plstore-search): Support delete operation.
5120         * plstore.el (plstore-delete): New function.
5121
5122 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
5125         mark actually existing articles as unread rather than the ones that
5126         active asserts.
5127
5128 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
5129
5130         * nntp.el (nntp-record-command):
5131         * gnus-util.el (gnus-message-with-timestamp-1):
5132         Use format-time-string rather than decoding time stamps by hand.
5133         This is simpler and insulates the code from potential changes to
5134         current-time format.
5135
5136 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
5139
5140 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5141
5142         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
5143         (plstore-save): Support public key encryption.
5144         (plstore--init-from-buffer): New function.
5145         (plstore-open): Use it; fix error when opening a non-existent file.
5146         (plstore-revert): Use plstore--init-from-buffer.
5147
5148 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5149
5150         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
5151
5152 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * mml2015.el (mml2015-use): Replace string-match-p with string-match
5155         for old Emacsen.
5156
5157 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5158
5159         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
5160         is not fully working.
5161
5162 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5163
5164         * dgnushack.el: Autoload sha1 on XEmacs.
5165
5166         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
5167         quit window configuration.
5168
5169         * auth-source.el (epg-context-set-passphrase-callback):
5170         Remove duplicate autoload.
5171
5172 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
5173
5174         * nnir.el (nnir-request-article): Allow requesting articles by
5175         Message-ID with nnimap.
5176
5177         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
5178         current server.
5179
5180 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5181
5182         * auth-source.el: Autoload EPA/EPG functions.
5183         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
5184         changed when EPA/EPG is not available.
5185         (auth-source-backend): Rename "arg" member to "data".
5186         (auth-source-backend-parse, auth-source-plstore-search)
5187         (auth-source-plstore-create): Use it.
5188
5189 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
5190
5191         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
5192         `gnus-refer-article-methods'.
5193
5194 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5195
5196         * auth-source.el: Require EPA and EPG.
5197         (auth-source-passphrase-alist): New variable.
5198         (auth-source-passphrase-callback-function)
5199         (auth-source-token-passphrase-callback-function): Callbacks for the
5200         netrc field encryption (GPG tokens).
5201         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
5202         Symmetric encryption and decryption of the netrc GPG tokens.
5203         (auth-source-netrc-normalize): Use them, simplifying the closure.
5204
5205 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
5208         is available.
5209
5210 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
5213         non-nil, and `nnimap-split-methods' is nil, use the former.
5214
5215 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5216
5217         * plstore.el (plstore-revert): New function.
5218         (plstore-open): Use it; hide the buffer from user.
5219
5220 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5221
5222         * auth-source.el (auth-source-backend): New member "arg".
5223         (auth-source-backend-parse): Handle new backend 'plstore.
5224         * plstore.el: New file.
5225
5226 2011-06-30  Glenn Morris  <rgm@gnu.org>
5227
5228         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
5229
5230 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
5233         expiring articles to.
5234
5235         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
5236         variations as ASCII (bug#5458).
5237
5238 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
5241
5242 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5243
5244         * message.el (message-point-in-header-p): Tweak the function to default
5245         to saying that we're not in the headers if there is no separator at
5246         all.  This makes it possible to use the Message version of `M-q' in
5247         buffers with no headers (bug#7987).
5248         (message-point-in-header-p): Fix last checkin to work with an empty
5249         mail-header-separator, too.
5250
5251         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
5252         again, save the choice via customize.
5253
5254 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * message.el (message-send-mail-function): Add `sendmail-query-once'.
5257
5258         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
5259         ended the connection, bail out before waiting infinitely on a new
5260         connection.
5261
5262 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
5263
5264         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
5265         reports.
5266
5267         * gnus.el (gnus-bug-package): Use "gnus."
5268         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
5269
5270 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * dgnushack.el: Make the timer warning go away on XEmacs.
5273
5274         * gnus-art.el (gnus-article-stop-animations): New function to stop any
5275         animations going on at article exit time.
5276
5277         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
5278         since removing it breaks people upgrading.
5279
5280         * shr.el (shr-put-image): Use the new interface for animating images.
5281         (shr-put-image): Animate for 60 seconds.
5282
5283         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
5284         avoid compiler warnings.
5285
5286         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
5287         error with `find-file-hooks' on Emacs 22.
5288         (with-auth-source-epa-overrides): Ugly hack to Wrap the
5289         `find-file-hook' things in `symbol-value' to avoid compilation warnings
5290         on all architectures.
5291
5292         * spam.el (spam-stat): Require in a normal fashion without binding
5293         `spam-stat-install-hooks' to avoid compilation warnings.
5294
5295         * spam-stat.el (spam-stat-install-hooks): Remove.
5296         (spam-stat-install-hooks): Don't run automatically.
5297
5298 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
5299
5300         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
5301         and keystroke.
5302
5303 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * auth-source.el (auth-source-netrc-cache): Move forward.
5306
5307 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5308
5309         * proto-stream.el (proto-stream-open-starttls): Use
5310         `gnutls-available-p' to see whether we have built-in support.
5311
5312         * auth-source.el (auth-source-netrc-create): Don't query the bits that
5313         we already know.
5314         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
5315         (auth-source-netrc-create): Don't prompt for the stuff we already know.
5316
5317 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5318
5319         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
5320         %S format, since that looks odd.
5321         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
5322         file, especially when saving.
5323
5324 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
5325
5326         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
5327         article found.
5328
5329 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
5330
5331         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
5332         `auth-source-save-secrets' with a more sensitive alist that can be
5333         configured per file.  Experimental, so defaults to 'never.
5334         (auth-source-netrc-create): Use it.  Still experimental code.
5335         (with-auth-source-epa-overrides): Use `find-file-hooks' if
5336         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
5337
5338 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
5339
5340         * auth-source.el (auth-source-save-secrets): New variable to control if
5341         secret tokens should be saved encrypted.
5342         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
5343         to `auth-source-netrc-normalize'.
5344         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
5345         on the EPA variables being defined.
5346         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
5347         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
5348         the lexical-let closure.
5349         (auth-source-netrc-create): Create "gpg:" tokens according to
5350         `auth-source-save-secrets'.
5351
5352 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5353
5354         * gnus-group.el (gnus-group-update-group): Add new argument
5355         `info-unchanged' that stops updating dribble buffer.
5356
5357         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
5358         deletes lines matching to it in dribble buffer.
5359
5360         * gnus-agent.el (gnus-agent-fetch-group-1):
5361         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
5362         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
5363         * gnus-start.el (gnus-group-change-level):
5364         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
5365
5366         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
5367         if newsgroup info is not changed.
5368
5369         * gnus-group.el (gnus-group-get-new-news-this-group):
5370         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
5371         Don't update dribble buffer.
5372
5373 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
5374
5375         * gnus-registry.el (gnus-registry-remove-ignored): New function to
5376         remove entries with groups we ignore.
5377
5378 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5379
5380         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
5381         the underline comes at the bottom.
5382
5383 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
5384
5385         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
5386         `gnus-registry-user-format-function-M' and declare the latter obsolete.
5387         (gnus-registry-article-marks-to-names): Rename from
5388         `gnus-registry-user-format-function-M2'.
5389
5390 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
5393         ephemeral group.
5394
5395 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5396
5397         * shr.el (shr-browse-image): Copy the URL if called interactively.
5398
5399 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
5402         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
5403         done, then unselected articles may be marked as read.
5404
5405         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
5406         since not doing this seems to lead to a race condition in pop3-logon.
5407
5408         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
5409         so that the call chain it correct when we call "upwards".
5410
5411         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
5412         in read-only groups.
5413
5414         * gnus-group.el (gnus-group-mark-article-read): Ditto.
5415
5416         * message.el (message-cite-reply-position): Doc string fix.
5417
5418         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
5419         avoid regexp overflow.
5420         (nnimap-transform-split-mail): Ditto.
5421
5422         * pop3.el (pop3-retr): Error out if the server closes the connection.
5423
5424 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5425
5426         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
5427         mm-with-unibyte-current-buffer.  The buffer should not contain any
5428         multibyte chars anyway at this stage.
5429
5430 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5431
5432         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
5433         at the end of lines.
5434
5435 2011-05-29  Julien Danjou  <julien@danjou.info>
5436
5437         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
5438
5439 2011-05-27  Glenn Morris  <rgm@gnu.org>
5440
5441         * gnus-group.el (gnus-bug-group-download-format-alist):
5442         Use the "maintainer" version of debian reports as well.
5443
5444 2011-05-26  Glenn Morris  <rgm@gnu.org>
5445
5446         * gnus-group.el (gnus-bug-group-download-format-alist):
5447         Use the "maintainer" version of debbugs.gnu.org reports.
5448
5449 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
5452
5453 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5454
5455         * gnus-cus.el (gnus-agent-customize-category):
5456         * gnus-delay.el (gnus-delay-send-queue):
5457         * gnus.el (gnus-other-frame):
5458         Don't quote lambda expressions with `quote'.
5459
5460 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5461
5462         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
5463         the thread moves us backwards and so we loop forever.
5464
5465 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
5468         whitespace in base64 data lines.
5469
5470 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
5471
5472         * gnus-registry.el (gnus-registry-user-format-function-M):
5473         Use `mapconcat'.
5474         (gnus-registry-user-format-function-M2): Use to see the full text of
5475         the marks.  Make "," the mark text separator.
5476
5477         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
5478         authentication with auth-source.
5479
5480 2011-05-17  Glenn Morris  <rgm@gnu.org>
5481
5482         * gnus-group.el (gnus-import-other-newsrc-file):
5483         Use insert-file-contents.
5484
5485 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
5486
5487         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
5488         1000 iterations.
5489
5490 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * nntp.el (nntp-open-connection): Check if process-type is available.
5493
5494 2011-05-16  Julien Danjou  <julien@danjou.info>
5495
5496         * shr.el (shr-tag-del): Add support for del tag.
5497
5498 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * gnus-html.el (gnus-html-put-image): Register a displayer.
5501
5502         * shr.el (shr-image-displayer): Don't remove text props from alt text.
5503
5504 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
5505
5506         * registry.el (prune-factor): New initialization parameter defaulting
5507         to 0.1.
5508         (registry-prune-hard): Use it.
5509
5510         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
5511         0.1 expicitly.
5512
5513 2011-05-13  Glenn Morris  <rgm@gnu.org>
5514
5515         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
5516         is bound, since this function requires sendmail.
5517
5518 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
5519
5520         * registry.el (registry-usage-test): Disable pruning test.
5521
5522 2011-05-11  David Engster  <dengste@eml.cc>
5523
5524         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
5525         Bind set-network-process-option for XEmacs.
5526
5527 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
5528
5529         * registry.el (registry-prune-hard-candidates)
5530         (registry-prune-soft-candidates): Helper methods for registry pruning.
5531         (registry-prune): Use them.  Make the sort function optional.
5532
5533 2011-05-10  Jim Meyering  <meyering@redhat.com>
5534
5535         * shr.el (shr-colorize-region): Fix typo "on on -> on".
5536
5537 2011-05-10  Julien Danjou  <julien@danjou.info>
5538
5539         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
5540         symbol and not a list.
5541
5542 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * gnus-art.el (gnus-article-mode): Move binding of
5545         shr-put-image-function here from gnus-article-prepare-display.
5546
5547         * shr.el (shr-put-image-function): New variable.
5548         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
5549         (shr-put-image): Return scaled image.
5550
5551         * gnus-art.el (gnus-shr-put-image): New function.
5552         (gnus-article-prepare-display): Bind shr-put-image-function to it.
5553
5554         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
5555         original ones, as deletable.
5556
5557 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
5558
5559         * nntp.el (nntp-open-connection): Set TCP keepalive option.
5560
5561 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5562
5563         * registry.el (registry-full): Add convenience method.  Fix logic.
5564         (registry-insert): Use it.  Fix logic here too.
5565
5566         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
5567         `registry-prune' if `registry-full' returns t.
5568         (gnus-registry-handle-action)
5569         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
5570         (gnus-registry-usage-test): Use it.
5571
5572 2011-05-07  Julien Danjou  <julien@danjou.info>
5573
5574         * shr.el (shr-link): Make shr-link inherit from link by default.
5575
5576 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
5577
5578         * shr.el (shr-urlify, shr-link): Fix shr-link face.
5579
5580 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5581
5582         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
5583         error out because the face is not a list.
5584
5585 2011-05-05  Glenn Morris  <rgm@gnu.org>
5586
5587         * proto-stream.el (gnutls-negotiate): Fix declarations.
5588
5589         * gnus-start.el (gnus-propagate-marks): Declare.
5590
5591 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
5592
5593         * registry.el (registry-reindex): Fix percentage message.
5594
5595         * proto-stream.el (network-stream-open-starttls): Adjust to call
5596         `gnutls-negotiate' with :process and :hostname arguments.
5597
5598 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
5599
5600         * shr.el: Add shr-link face for links.
5601         (shr-urlify): Use it.
5602
5603         * registry.el (registry-insert): Make error message more helpful.
5604
5605 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * gnus-html.el (gnus-html-schedule-image-fetching):
5608         Use url-queue-retrieve, if it exists.
5609
5610         * shr.el (shr-tag-img): Ditto.
5611
5612         * gnus.el: Autoload more gnus-agent functions.
5613
5614         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
5615         agent if we haven't already (bug#8502).
5616
5617         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
5618         into the Agent, too.
5619
5620         * gnus-agent.el (gnus-agent-store-article): New function.
5621
5622         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
5623         and moved from that file for reuse.
5624
5625         * pop3.el (pop3-open-server): Error messages are "-ERR".
5626
5627 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
5630         (open-tls-stream): Remove superfluous tls/starttls autoloads.
5631
5632 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5633
5634         * gnus.el: No Gnus v0.17 is released.
5635
5636 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5637
5638         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
5639         buffer has moved to a different frame.
5640
5641 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5642
5643         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
5644         to get the conversion from unibyte to multibyte buffers to work on
5645         Emacs 22.
5646
5647         * nntp.el (nntp-request-article): Slight clean-up.
5648
5649 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * shr.el (shr-strike-through): New face.
5652         (shr-tag-s): Use it to provide <s> support.
5653         (shr-tag-s): Remove duplicate definition.
5654
5655 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5656
5657         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
5658         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
5659
5660 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
5661
5662         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
5663         `gnutls-negotiate'.
5664         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
5665
5666 2011-04-23  Glenn Morris  <rgm@gnu.org>
5667
5668         * gnus-sum.el (gnus-extra-headers): Bump :version.
5669
5670 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5671
5672         * shr.el (shr-tag-sup): New function.
5673         (shr-tag-sub): Ditto.
5674
5675 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
5676
5677         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
5678         for the case where `gnus-registry-ignored-groups' is a list of lists,
5679         and don't call `gnus-parameter-registry-ignore' otherwise.
5680
5681 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
5682
5683         * nnimap.el (nnimap-user): New backend variable.
5684         (nnimap-open-connection-1): Use it.
5685         (nnimap-credentials): Accept user parameter so it's explicit what user
5686         name is desired.
5687
5688         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
5689         default.
5690
5691         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
5692         not gnus-registry.el.
5693
5694         * gnus-registry.el: Mention in comments how to modify
5695         `gnus-extra-headers' for proper recipient tracking and that it may
5696         already have To and Cc recently, which it does as of this commit.
5697         (gnus-registry-ignored-groups): Remove defcustom.
5698         Explain why in comments.
5699         (gnus-registry-action): Fix data-header reference to use the extra
5700         headers.  Explain in package commentary how to add To and Cc headers to
5701         the gnus-extra-headers.
5702         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
5703         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
5704         parameter list or a string list in `gnus-registry-ignored-groups'.
5705         Fix logic error.
5706
5707 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5708
5709         * shr.el (shr-expand-url): Protect against null urls.
5710
5711 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5712
5713         * shr.el (shr-base): New binding.
5714         (shr-tag-base): Keep track of <base>.
5715         (shr-expand-url): New function used throughout.
5716
5717 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
5718
5719         * gnus-registry.el
5720         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
5721         (gnus-registry-ignored-groups): New variable.
5722         (gnus-registry-ignore-group-p): Use it.
5723         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
5724         set the destination group to nil (same as delete) if it's ignored.
5725
5726 2011-04-20  David Engster  <dengste@eml.cc>
5727
5728         * tests/gnustest-nntp.el: New file for simple NNTP testing.
5729
5730         * Makefile.in (test-nntp): New rule.
5731         (check): Add it.
5732         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
5733
5734 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * gnus-registry.el (gnus-registry-action)
5737         (gnus-registry-fetch-header-fast):
5738         Don't use mail-header that looks an internal function of mailheader.el.
5739
5740 2011-04-19  Glenn Morris  <rgm@gnu.org>
5741
5742         * time-date.el (time-to-days): Remove unused local variables.
5743
5744 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus-registry.el: Eliminate cl functions.
5747         (gnus-registry-sort-addresses): New function that replaces mapcan.
5748         (gnus-registry-action, gnus-registry-spool-action)
5749         (gnus-registry-split-fancy-with-parent)
5750         (gnus-registry-fetch-recipients-fast): Use it.
5751         (gnus-registry-import-eld): Replace delete* with dolist + delq.
5752
5753         * registry.el (initialize-instance, registry-lookup)
5754         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
5755         (registry-lookup-secondary-value, registry-search, registry-delete)
5756         (registry-insert, registry-reindex, registry-size, registry-prune):
5757         Use eval-and-compile.
5758
5759 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
5760
5761         * registry.el (registry-reindex): New method to recreate the secondary
5762         registry indices.
5763
5764         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
5765         tracked field changes.
5766         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
5767         (gnus-registry-action, gnus-registry-spool-action)
5768         (gnus-registry-handle-action)
5769         (gnus-registry--split-fancy-with-parent-internal)
5770         (gnus-registry-split-fancy-with-parent)
5771         (gnus-registry-register-message-ids): Add recipient tracking on spool,
5772         move, and delete actions, and for fancy splitting with parent.
5773         (gnus-registry-extract-addresses)
5774         (gnus-registry-fetch-recipients-fast)
5775         (gnus-registry-fetch-header-fast): Convenience functions.
5776         (gnus-registry-misc-test): ERT test of
5777         `gnus-registry-extract-addresses'.
5778
5779 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
5780
5781         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5782         Track by subject first, then sender.
5783
5784 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5785
5786         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
5787
5788         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
5789         Lisp.
5790
5791         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
5792         (gnus-draft-send): Use it to avoid popping
5793         up frames from gnus-group-send-queue.
5794
5795 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5796
5797         * gnus-registry.el: Updated gnus-registry docs.
5798
5799 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
5800
5801         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5802         Fix logic bug.
5803         (gnus-registry-post-process-groups): Fix logging of no results and
5804         quote sender and subject.
5805
5806 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
5809         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
5810         gnutls-cli are too slow to be done opportunistically.
5811
5812         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
5813         (gnus-read-active-for-groups): Don't try to finish getting stuff where
5814         we had no early-data returned.
5815         (gnus-get-unread-articles): Add a sanity check so that we don't issue
5816         two async commands to the same server at the same time.
5817
5818 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
5819
5820         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
5821
5822 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5823
5824         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
5825         "warning" level.
5826
5827         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
5828         (mm-url-insert-file-contents): Don't set the package names.
5829
5830 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
5831
5832         * gnus-registry.el (gnus-registry-action): Remove properties and
5833         simplify subject in `gnus-registry-handle-action'.
5834         (gnus-registry-spool-action): Get subject and sender from message if
5835         they are not passed in.
5836         (gnus-registry-handle-action): Remove properties and simplify subject
5837         consistently.
5838
5839 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
5840
5841         * registry.el: Require CL before using defmacro*.
5842
5843 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * gnus-art.el (article-treat-date): Assume that
5846         gnus-article-date-headers may be a group parameter.
5847
5848 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
5849
5850         * gnus-registry.el (gnus-registry-handle-action): More debugging.
5851
5852         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
5853         interactively so the newsrc file can contain foreign groups too.
5854         Useful for debugging but not much for users.
5855
5856 2011-04-07  David Engster  <dengste@eml.cc>
5857
5858         * registry.el (registry-usage-test): Only do
5859         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
5860         lexical binding.
5861
5862 2011-04-07  David Engster  <dengste@eml.cc>
5863
5864         * Makefile.in (check, test-registry): New rules for test-suite.
5865
5866 2011-04-06  David Engster  <dengste@eml.cc>
5867
5868         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
5869         argument NOERROR for `require', since XEmacs 21.4 does not support it.
5870
5871 2011-04-06  David Engster  <dengste@eml.cc>
5872
5873         * registry.el (initialize-instance): Change :after to :AFTER to be
5874         compatible with old EIEIO version in XEmacs.
5875
5876 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5877
5878         * gnus-registry.el (gnus-registry-post-process-groups)
5879         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
5880         and provide better messaging.
5881
5882 2011-04-06  David Engster  <dengste@eml.cc>
5883
5884         * Makefile.in (fail-on-warning): New rule to compile with warnings as
5885         errors.
5886
5887         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
5888         dgnushack-compile with error-on-warn enabled, and to signal an error if
5889         clean compilation failed.
5890         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
5891         with `byte-compile-error-on-warn'.  Return nil if errors occured.
5892
5893 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5894
5895         * gnus-registry.el: Don't use ERT if it's not available.  Load it
5896         unconditionally anyway, discarding errors.
5897         (gnus-registry-delete-entries): New convenience function.
5898         (gnus-registry-import-eld): Import from old .eld registry.
5899
5900         * registry.el: Don't use ERT if it's not available.  Load it
5901         unconditionally anyway, discarding errors.
5902
5903         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
5904         version from the Claudio Bley GnuTLS patch (extra optional parameters
5905         and host name).
5906
5907 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
5908
5909         * gnus-registry.el (gnus-registry-fixup-registry): New function to
5910         fixup the parameters that can be customized by the user between
5911         save/read cycles.
5912         (gnus-registry-read): Use it.
5913         (gnus-registry-make-db): Use it.
5914         (gnus-registry-spool-action, gnus-registry-handle-action):
5915         Fix messaging.
5916         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
5917         Map references to actual group names with sender and subject tracking.
5918         (gnus-registry-post-process-groups): Use `cond' for better messaging.
5919         (gnus-registry-usage-test): Add subject lookup test.
5920
5921         * registry.el (registry-db, initialize-instance): Set up constructor
5922         instead of :initform arguments for the sake of older Emacsen.
5923         (registry-lookup-breaks-before-lexbind): New method to demonstrate
5924         pre-lexbind merge bug.
5925         (registry-usage-test): Use it.
5926         (initialize-instance, registry-db): Move the non-function initforms
5927         back to the class definition.
5928
5929 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
5930
5931         * registry.el: New library to manage gnus-registry-style data.
5932
5933         * gnus-registry.el: Use it (major rewrite).
5934
5935         * nnregistry.el: Use it.
5936
5937         * spam.el: Use it.
5938
5939 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5940
5941         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
5942         marks on non-selected articles.
5943
5944 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
5945
5946         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
5947         parameter to open-protocol-stream.
5948
5949 2011-04-01  Julien Danjou  <julien@danjou.info>
5950
5951         * mm-view.el (mm-display-inline-fontify): Do not fontify with
5952         fundamental-mode.
5953
5954 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5955
5956         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
5957         servers.
5958
5959 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5960
5961         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
5962         made marks not propagate, again.
5963
5964 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
5965
5966         * proto-stream.el (open-protocol-stream): Bring back `network' type.
5967         Make this the default type.
5968         (proto-stream-open-plain): Rename from proto-stream-open-default.
5969         (open-protocol-stream, proto-stream-open-starttls)
5970         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
5971         with `plain'.
5972
5973         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
5974         value.
5975
5976         * nntp.el (nntp-open-connection-function): Document the fact that some
5977         values are not functions but are instead handled specially.
5978         Recognize nntp-open-plain-stream value.
5979         (nntp-open-connection): Recognize that value.
5980
5981 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
5984         where it seems to be needed.
5985
5986 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5987
5988         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
5989         stuff.
5990
5991         * gnus-score.el (gnus-score-string): Fix calling convention of
5992         `gnus-simplify-buffer-fuzzy' after last patches.
5993
5994         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
5995         server for articles we didn't get any headers for.  This is a sanity
5996         check.
5997
5998 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
5999
6000         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
6001         new CAPABILITY, use it.
6002
6003 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
6006         downloading anything.
6007
6008         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
6009
6010 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
6011
6012         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
6013         colors.
6014         (gnus-splash-svg-color-symbols): New function.
6015
6016 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6017
6018         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
6019         instead of using the global gnus-simplify-subject-fuzzy-regexp.
6020         (gnus-simplify-subject-fuzzy): Use the local
6021         gnus-simplify-subject-fuzzy-regex instead of the global one.
6022         This makes using this variable in group parameters work.
6023
6024 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
6025
6026         * gnus-registry.el (gnus-registry-unfollowed-groups):
6027         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
6028         archive:sent-YYYY-MM-DD groups).
6029         (gnus-registry-split-fancy-with-parent): Bail out early in sender
6030         tracking if there are more than `gnus-registry-max-track-groups'
6031         matches.
6032
6033 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6034
6035         * message.el (message--yank-original-internal): New function to do the
6036         insertion cleanly inside eval in `message-yank-original'.
6037         (message-yank-original): Use it.
6038
6039 2011-03-29  Julien Danjou  <julien@danjou.info>
6040
6041         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
6042         local variables disabled rather than `normal-mode'.
6043
6044 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
6045
6046         * imap.el (imap-shell-open, imap-process-connection-type):
6047         Use imap-process-connection-type for 'shell' streams as well as
6048         Kerberos, SSL, other subprocesses.
6049
6050 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
6051
6052         * proto-stream.el: Changes preparatory to merging open-protocol-stream
6053         with open-network-stream.
6054         (proto-stream-always-use-starttls): Option removed.
6055         (open-protocol-stream): Return a process object by default.  Provide a
6056         new parameter :return-list specifying a list-type return value, which
6057         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
6058         :type `network' to `try-starttls', and `network-only' to `default'.
6059         Make `default' the default, for compatibility with open-network-stream.
6060         Handle the no-parameter case exactly as open-network-stream, with no
6061         additional stream processing.  Search plists using plist-get.
6062         Explicitly add :end-of-commend parameter if it is missing.
6063         (proto-stream-open-default): Rename from
6064         proto-stream-open-network-only.  Return 'default as the type.
6065         (proto-stream-open-starttls): Rename from proto-stream-open-network.
6066         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
6067         failed.  Always return a list with a (possibly dead) process as the
6068         first element, for compatibility with open-network-stream.
6069         (proto-stream-open-tls): Use plist-get.  Always return a list.
6070         (proto-stream-open-shell): Return `default' as connection type.
6071         (proto-stream-capability-open): Use plist-get.
6072         (proto-stream-eoc): Function deleted.
6073
6074         * nnimap.el (nnimap-stream, nnimap-open-connection)
6075         (nnimap-open-connection-1): Handle renaming of :type parameter for
6076         open-protocol-stream.
6077         (nnimap-open-connection-1): Pass a :return-list parameter
6078         open-protocol-stream to obtain a list return value.  Parse this list
6079         using plist-get.
6080
6081         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
6082         for open-protocol-stream.  Accept open-protocol-stream return value
6083         that is a subprocess object instead of a list.  Handle the case of a
6084         dead returned process.
6085
6086 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
6087
6088         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
6089
6090         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
6091
6092 2011-03-21  Julien Danjou  <julien@danjou.info>
6093
6094         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
6095         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
6096         query.
6097         (mm-inline-text): Render normal text with fontification whenever
6098         possible.
6099
6100         * gnus-sum.el (gnus-summary-save-parts-1):
6101         * gnus-art.el (gnus-article-browse-html-save-cid-content)
6102         (gnus-article-browse-html-parts, gnus-mime-delete-part)
6103         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
6104         Use `mm-handle-filename'.
6105
6106         * mm-util.el (mm-handle-filename): New function, return the filename of
6107         an handle.
6108
6109 2011-03-18  Julien Danjou  <julien@danjou.info>
6110
6111         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
6112         (gnus-buffer-live-p): Check that buffer is not nil.
6113
6114 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6115
6116         * gnus.el: No Gnus v0.15 is released.
6117
6118 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * time-date.el (format-seconds): Use assoc instead of assoc-string to
6121         avoid warning on XEmacs.
6122
6123         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
6124         on XEmacs.
6125
6126         * gnus-art.el: Require mouse, which the build bot seems to say is
6127         needed.
6128
6129         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
6130
6131         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
6132         XEmacs, since it doesn't have url-retrieve-synchronously.
6133
6134         * time-date.el (format-seconds): Use assoc instead of assoc-string,
6135         since assoc-string doesn't exist in XEmacs.
6136
6137 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
6138
6139         * gnus-group.el (gnus-group-list-ticked): New function.
6140         (gnus-group-make-menu-bar): Provide a menu entry for it.
6141         (gnus-group-list-map): Provide a binding for it.
6142
6143 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6144
6145         * shr.el (shr-visit-file): New command.
6146
6147         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
6148
6149 2011-03-17  Bjørn Mork  <bjorn@mork.no>
6150
6151         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
6152         servers.
6153
6154 2011-03-16  Julien Danjou  <julien@danjou.info>
6155
6156         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
6157         inline.
6158
6159         * gnus-art.el (article-hide-list-identifiers):
6160         Use gnus-group-get-list-identifiers.
6161
6162         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
6163         (gnus-summary-remove-list-identifiers):
6164         Use gnus-group-get-list-identifiers to get regexp.
6165         (gnus-select-newsgroup, gnus-summary-insert-subject)
6166         (gnus-summary-insert-articles):
6167         Call gnus-summary-remove-list-identifiers unconditionally.
6168
6169 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6170
6171         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
6172         we're selecting a group with unread articles.
6173
6174         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
6175
6176         * gssapi.el: New file separated out from imap.el to provide a general
6177         Kerberos 5 connection facility for Emacs.
6178
6179         * message.el (message-elide-ellipsis): Document the format spec
6180         ellipsis.
6181
6182 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6183
6184         * message.el (message-elide-region): Allow the ellipsis to say how many
6185         lines were removed.
6186
6187 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6188
6189         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
6190         window configurations containing buffers that are now dead.
6191
6192         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
6193         parsing to avoid integer overflows.
6194         (nnimap-parse-flags): Simplify the last change.
6195         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
6196         too large for 32-bit Emacsen.
6197
6198 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
6199
6200         * auth-source.el (auth-source-netrc-create):
6201         * message.el (message-yank-original): Fix use of `case'.
6202
6203 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
6204
6205         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
6206         XEmacs, which was one character too wide.
6207
6208 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
6209
6210         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
6211         default number of articles to display.
6212         (gnus-articles-to-read): Use pretty names for prompt.
6213
6214 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * gnus-int.el (gnus-open-server): Ditto.
6217
6218         * gnus-start.el (gnus-activate-group): Give a backtrace if
6219         debug-on-quit is set and the user hits `C-g'.
6220         (gnus-read-active-file): Ditto.
6221
6222         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
6223
6224 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
6225
6226         * message.el (message-yank-original): Use cond instead of CL case.
6227
6228 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
6229
6230         * auth-source.el (auth-source-netrc-create): Use usual format for the
6231         default in prompts.
6232
6233 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * lpath.el: Fbind read-char-choice for XEmacs.
6236
6237 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6238
6239         * auth-source.el (auth-source-netrc-create): Show the default in the
6240         prompt when prompting for token creation.
6241
6242 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6243
6244         * auth-source.el (auth-source-format-prompt): Always convert the value
6245         to a string to avoid evaluating non-string arguments.
6246         (auth-source-netrc-create): Offer default properly, not as initial
6247         content in `read-string'.
6248         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
6249         of line to determine if we've been run before.  If so, don't run again,
6250         but print a trivial message to indicate the cache was hit instead.
6251
6252 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
6253
6254         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
6255         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
6256         The user will have to run `gnus-sync-read' manually and wait for Cloudy
6257         Gnus.
6258
6259 2011-03-11  Julien Danjou  <julien@danjou.info>
6260
6261         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
6262         modified file".
6263
6264 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
6265
6266         * auth-source.el (auth-source-read-char-choice): New function to read a
6267         character choice using `dropdown-list', `read-char-choice', or
6268         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
6269         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
6270         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
6271         (auth-source-netrc-saver): Use it.
6272         (auth-source-pick-first-password): New convenience function.
6273
6274 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
6275
6276         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
6277         parameter in the credentials.
6278         (nnimap-open-connection-1): Use it after a successful login.
6279         (nnimap-credentials): Add IMAP-specific user and password prompt.
6280
6281         * auth-source.el (auth-source-search): Add :require parameter, taking a
6282         list.  Document it and the :save-function return token.  Pass :require
6283         down.  Change the CREATED message from a warning to a debug statement.
6284         (auth-source-search-backends): Pass :require down.
6285         (auth-source-netrc-search): Pass :require down.
6286         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
6287         Change save prompt to indicate all modifications saved here are
6288         deletions.
6289         (auth-source-netrc-create): Take user login name as default in user
6290         prompt.  Move all the save functionality to a lexically bound function
6291         under the :save-function token in the returned list.  Set up clearer
6292         default prompts for user, host, port, and secret.
6293         (auth-source-netrc-saver): New function, intended to be wrapped for
6294         :save-function.
6295
6296 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * shr.el (shr-table-horizontal-line): Change the defaults for the table
6299         lines to be spaces instead.
6300
6301 2011-03-07  Julien Danjou  <julien@danjou.info>
6302
6303         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
6304         (sieve-sasl-auth): Check that auth-source-search did return something,
6305         or just return an empty string.
6306
6307 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
6308
6309         * gnus.el (gnus-interactive): Use read-directory-name.
6310
6311         * gnus-uu.el (gnus-uu-decode-uu-and-save)
6312         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
6313         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
6314         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
6315         Likewise.
6316
6317         * gnus-group.el (gnus-group-make-directory-group): Likewise.
6318
6319 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6320
6321         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
6322         onto the list of killed groups, too.  This makes killed nnimap groups,
6323         for instance, more reliably not reappear.
6324
6325         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
6326         the parent.
6327
6328         * gnus-sum.el (gnus-update-read-articles): Fix typo.
6329
6330         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
6331         really have server-side marks.
6332
6333         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
6334         since most backends do not usefully have server-side marks.
6335         (gnus-update-read-articles): Propagate marks to all backends that
6336         really have server-side marks.
6337
6338 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
6339
6340         * message.el (message-cite-reply-position, message-cite-style):
6341         New variables.
6342         (message-yank-original): Use the new citation styles.
6343
6344 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
6345
6346         * message.el (message-options): Revert 22da67af (workaround for XEmacs
6347         buffer-local issue); don't mark it buffer-local when running under
6348         XEmacs.
6349
6350 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
6351
6352         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
6353         numbers too big to be `read'.
6354
6355 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
6356
6357         * password-cache.el (password-in-cache-p): Add autoload.
6358
6359         * message.el (message-options): Make buffer-local two ways to attempt
6360         to fix a XEmacs bug.
6361
6362 2011-03-02  Julien Danjou  <julien@danjou.info>
6363
6364         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
6365
6366 2011-03-01  Julien Danjou  <julien@danjou.info>
6367
6368         * gnus-art.el (list-identifier): Add list-identifier as a parameter
6369         group.
6370         (article-hide-list-identifiers): Use list-identifier group parameter.
6371
6372 2011-02-28  Julien Danjou  <julien@danjou.info>
6373
6374         * sieve.el (sieve-buffer-script-name): New local variable to store
6375         sieve script name.
6376         (sieve-edit-script): Store sieve script name.
6377         (sieve-upload): Use sieve script name when uploading.
6378         (sieve-upload): Use substitute-command-keys.
6379         (sieve-edit-script): Use substitute-command-keys.
6380         (sieve-refresh-scriptlist): Use substitute-command-keys.
6381         (sieve-manage-mode-map): Define keymap properly.
6382         (sieve-manage-mode): Do not set mode name manually, change mode-name to
6383         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
6384         Remove commented code about cvs.
6385         (sieve-manage-quit): New function.
6386         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
6387
6388 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6389
6390         * gnus-group.el (gnus-import-other-newsrc-file): New function.
6391
6392 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6393
6394         * auth-source.el (auth-source-search): Cache empty result sets.
6395
6396         * password-cache.el (password-in-cache-p): Convenience function to
6397         check if a key is in the cache, even if the value is nil.
6398
6399         * auth-source.el (auth-source-save-behavior): New variable to replace
6400         `auth-source-never-create'.
6401         (auth-source-netrc-create): Use it.
6402         (auth-source-never-save): Remove.
6403
6404 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
6405
6406         * nnimap.el (nnimap-stream): Doc fix.
6407         (nnimap-open-connection-1): Reverse the order of the ports to that the
6408         prompted-for port is first.
6409
6410         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
6411         retrieval by the no-group selection.
6412
6413         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
6414         numerical parameters.
6415
6416 2011-02-25  Julien Danjou  <julien@danjou.info>
6417
6418         * gnus-gravatar.el: Use gnus-with-article-buffer.
6419
6420         * gnus-art.el (gnus-with-article-buffer): Check that the
6421         gnus-article-buffer is alive.
6422
6423 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
6424
6425         * auth-source.el (auth-source-creation-prompts): New variable to manage
6426         creation-time prompts.
6427         (auth-source-search): Document it.
6428         (auth-source-format-prompt): Add utility function.
6429         (auth-source-netrc-create): Don't default the user name to
6430         user-login-name.  Use `auth-source-creation-prompts' and some default
6431         prompts for user, host, port, and password (the default generic prompt
6432         remains ugly).
6433         (auth-source-never-save): Add customizable option to never save info.
6434         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
6435         mode excursion.
6436
6437 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
6440         argument that XEmacs doesn't support.
6441
6442         * dgnushack.el (dgnushack-compile): Exclude color.el from being
6443         compiled for Emacsen having no `libxml-parse-html-region' support.
6444
6445         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
6446
6447         * lpath.el: Bind buffer-save-without-query for XEmacs.
6448
6449 2011-02-23  Julien Danjou  <julien@danjou.info>
6450
6451         * gnus-art.el (article-make-date-line): Ignore errors if time is
6452         invalid and not convertible.
6453         (article-make-date-line): Only add lapsed time if time is not nil.
6454
6455 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
6456
6457         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
6458         `read-char-choice' for backwards compatibility.
6459         (auth-source-netrc-element-or-first): New function to DTRT for
6460         parameter extraction.
6461         (auth-source-netrc-create): Use it and fix multiple parameter print
6462         bug.  Use the default passed from above (given-default) or the
6463         built-in (user-login-name for :user).
6464
6465 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
6466
6467         * gnus-start.el (gnus-dribble-read-file):
6468         Set buffer-save-without-query, since we always want to save the dribble
6469         file, probably.
6470
6471         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
6472         nnimap.
6473
6474         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
6475         -summary- since it's a user-visible variable.
6476
6477         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
6478         first time you use the new Gnus.
6479
6480 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
6481
6482         * auth-source.el: Don't load netrc.el.
6483         (auth-sources): Search ~/.netrc as well by default.
6484         (auth-source-debug): Add 'trivia option for extra output.
6485         (auth-source-do-trivia): Use it.
6486         (auth-source-search): Simplify logic to use
6487         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
6488         appropriate.  Don't keep a running count at this level.  Layer :create
6489         and :delete options appropriately on the first and second passes.
6490         Don't track the backend with the search results.
6491         (auth-source-search-backends): New function to search a list of
6492         backends for a processed spec.
6493         (auth-source-netrc-parse): Cache all netrc files, making
6494         auth-source-netrc-cache an alist keyed by the file name and using the
6495         file mtime as the caching criterion.  Keep the obfuscated data secret
6496         with a lexical bind.
6497         (auth-source-netrc-search): Don't calculate the length of the results
6498         unnecessarily.
6499         (auth-source-search-backends): Fix bug.
6500         (auth-source-netrc-create): Rework prompts.
6501
6502 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
6503
6504         * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key):
6505         Lower case names of search constraints.
6506         (nnir-run-query): Cache and reuse search constraints for all imap
6507         servers.
6508
6509 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
6510
6511         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
6512         after exit.
6513         (gnus-setup-message): Define missing variable from last checkin.
6514
6515         * gnus-sum.el (gnus-summary-show-article): When called with t as the
6516         value, show the raw article.
6517
6518 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6519
6520         * gnus.el: No Gnus v0.13 is released.
6521
6522 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6523
6524         * nnimap.el (nnimap-open-connection-1): Revert last change, since
6525         auth-source now accepts numbers.
6526
6527         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
6528         spec, too.
6529         (auth-source-ensure-strings): New function.
6530
6531         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
6532         (gnus-article-setup-buffer): Always restart the date timer so that user
6533         changes to the frequency is respected.
6534
6535         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
6536         port numbers, so make sure it gets that if nnimap-server-port is
6537         explicit.
6538
6539 2011-02-21  Simon Josefsson  <simon@josefsson.org>
6540
6541         * nnimap.el (nnimap-inbox): Doc fix.
6542
6543 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
6544
6545         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
6546         Autoload.  Add optional arg FRAME, and pass it to color-values.
6547         (color-complement): Caller changed.  Doc fix.
6548         (color-gradient): Rewrite for better clarity and efficiency.
6549
6550 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
6551
6552         * shr-color.el (shr-color->hexadecimal): Use renamed function names
6553         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
6554         color-lab-to-srgb.
6555
6556 2011-02-20  Drew Adams  <drew.adams@oracle.com>
6557
6558         * color.el: First part of merge from hexrgb.el.
6559         (color-rgb-to-hex): Rename from color-rgb->hex.
6560         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
6561         saturation to zero if the value is too small.
6562         (color-rgb-to-hsl): Rename from color-rgb->hsl.
6563         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
6564         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
6565         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
6566         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
6567         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
6568         (color-cie-de2000): Doc fix.
6569
6570 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6571
6572         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
6573         given method as in the group name if we're using an extended method.
6574         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
6575         command, if we're using that, instead of waiting for the beginning.
6576
6577         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
6578         we're sure to get unique server names, and we don't output two async
6579         commands in the same buffer.  This fixes an NNTP hang for some users.
6580
6581 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6582
6583         * gnus.el: No Gnus v0.11 is released.
6584
6585 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6586
6587         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
6588         summary buffer before reading going to the next buffer.  This avoids
6589         putting the point in the group buffer if you `C-g' the command.
6590
6591         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
6592         cache (for now) to make ~/.authinfo.gpg files usable.
6593
6594         * nnfolder.el (copyright-update): Define for the compiler.
6595
6596         * auth-source.el (auth-source-search): Fix unbound variable.
6597
6598 2011-02-19  Glenn Morris  <rgm@gnu.org>
6599
6600         * gnus.el (gnus-meta): Doc fix.
6601
6602 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
6603
6604         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
6605         in case it's not yet loaded.
6606
6607 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
6608
6609         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
6610         line we're waiting for.
6611
6612 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
6613
6614         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
6615         face with line-width greater than zero will cause RET in gnus summary
6616         buffer to scroll down article page-wise because auto vscroll happens,
6617         it should be temporally disabled when doing a scroll-up.
6618
6619 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
6620
6621         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
6622         outputs from the server.
6623
6624 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6625
6626         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
6627         later so that bbdb can hook in easier.
6628
6629 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
6630
6631         * auth-source.el (auth-source-search): Don't try to create credentials
6632         if the caller doesn't want that.
6633         (auth-source-search): If we don't find a match, don't bug out on
6634         non-bound variables.
6635         (auth-source-search): Only ask a single backend to create the
6636         credentials.
6637
6638         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
6639         logging.
6640         (nnimap-credentials): Protect against auth-source-search returning nil.
6641         (nnimap-request-list): Protect against not being able to open the
6642         server.
6643
6644 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
6645
6646         * auth-source.el (auth-source-search): Do a two-phase search, one with
6647         no :create to get the responses from all backends.
6648
6649         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
6650         when getting credentials.
6651
6652         * gnus-util.el (gnus-delete-duplicates): New function.
6653
6654 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
6655
6656         * nnimap.el (nnimap-credentials): Instead of picking the first port as
6657         a creation default, pass the whole port list down.  It will be
6658         completed.
6659
6660         * auth-source.el (auth-source-search): Updated docs to talk about
6661         multiple creation choices.
6662         (auth-source-netrc-create): Accept a list as a value (from the search
6663         parameters) and do completion on that list.  Keep a separate netrc line
6664         with the password obscured for showing the user.
6665
6666         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
6667         first choice to `auth-source-search' so it will be used for entry
6668         creation instead of the server's Gnus-specific name.
6669         (nnimap-credentials): Rely on the auth-source library to select which
6670         port is actually wanted in the new netrc entry, so don't override
6671         `auth-source-creation-defaults'.
6672
6673         * auth-source.el (auth-source-netrc-parse): Use :port instead of
6674         :protocol and accept a missing user, host, or port as a wildcard match.
6675         (auth-source-debug): Default to off.
6676
6677         (auth-source-netrc-search, auth-source-netrc-create)
6678         (auth-source-secrets-search, auth-source-secrets-create)
6679         (auth-source-user-or-password, auth-source-backend, auth-sources)
6680         (auth-source-backend-parse-parameters, auth-source-search): Use :port
6681         instead of :protocol.
6682
6683         * nnimap.el (nnimap-credentials): Pass a port default to
6684         `auth-source-search' in case an entry needs to be created.
6685         (nnimap-open-connection-1): Use :port instead of :protocol.
6686
6687 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * auth-source.el: Bind load-path when loading EIEIO from
6690         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
6691         21.4 doesn't support, to `require'.
6692         (auth-source-secrets-search): Use mm-delete-duplicates instead of
6693         delete-dups that is not available in XEmacs 21.4.
6694
6695 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
6696
6697         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
6698         as EIEIO must also be loaded when auth-source.el is being
6699         byte-compiled.
6700
6701 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6702
6703         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
6704
6705         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
6706
6707         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
6708
6709         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
6710
6711         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
6712
6713         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
6714
6715         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
6716
6717         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
6718         necessary.
6719
6720 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
6721
6722         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
6723         nil means that nnimap doesn't get updated.
6724
6725 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6726
6727         * auth-source.el (auth-source-netrc-create): Return a synthetic search
6728         result when the user doesn't want to write to the file.
6729         (auth-source-netrc-search): Expect a synthetic result and proceed
6730         accordingly.
6731         (auth-source-cache-expiry): New variable to override
6732         `password-cache-expiry'.
6733         (auth-source-remember): Use it.
6734
6735         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
6736         parameter.  Create entry if necessary by using :create t.
6737         (nnimap-open-connection-1): Don't pass `inhibit-create'.
6738
6739 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
6740
6741         * auth-source.el (auth-source-debug): Enable by default and don't
6742         mention the obsolete `auth-source-hide-passwords'.
6743         (auth-source-do-warn): New function to debug unconditionally.
6744         (auth-source-do-debug): Use it.
6745         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
6746         and for Secrets API entries when the secrets.el library is not
6747         available.
6748
6749 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
6750
6751         * gnus-sum.el (gnus-propagate-marks): Default to nil.
6752         (gnus-summary-exit): Kill the correct article buffer on exit from a
6753         `C-d' group.
6754
6755         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
6756         gnus-propagate-marks.
6757
6758         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
6759         before killing the buffers so that a non-full window conf gets handled
6760         correctly.
6761         (gnus-summary-exit): Ditto.
6762         (gnus-summary-read-group-1): Ditto.
6763
6764         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
6765         async code again so that we can debug it properly.
6766
6767         * message.el (message-reply): Take an optional switch-buffer parameter
6768         so that Gnus window confs are respected better.
6769
6770 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6771
6772         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
6773         `plist-get' to accept non-list parameters (XEmacs issue).
6774         Fix docstring.
6775         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
6776         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
6777         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
6778         Login collection is "Login" and not "login".
6779
6780 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
6781
6782         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
6783         multiple headers.
6784
6785         * nnimap.el (nnimap-inhibit-logging): New variable.
6786         (nnimap-log-command): Don't log login commands.
6787
6788         * auth-source.el (auth-source-netrc-search): The asserts seem to want
6789         to have more parameters.
6790
6791         * nnimap.el (nnimap-send-command): Mark the command time for each
6792         command, so that we don't get NOOPs stepping on our toes.
6793
6794         * gnus-art.el (article-date-ut): Get the date from the Date header on
6795         `t'.
6796
6797 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * auth-source.el (auth-source-search): Use copy-sequence instead of
6800         the cl.el copy-list.
6801
6802 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
6803
6804         * imap.el: Bring it back (revert
6805         84d800cd31de3064f0ed39617d725709a2f8f42f).
6806
6807 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
6808
6809         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
6810         Improve prompt.
6811
6812 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
6813
6814         * gnus-art.el (gnus-article-mode-line-format): Remove the article
6815         washing status from the default format.  It isn't very informative.
6816
6817 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
6818
6819         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
6820         Fix Gcc processing on imap.
6821
6822 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
6823
6824         * imap.el: Remove file.  All the functionality is in nnimap.el.
6825
6826 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6827
6828         * message.el (message-bury): Don't pop up a new window when selected
6829         window is dedicated.
6830
6831 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6832
6833         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
6834
6835 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
6836
6837         * sieve-manage.el: Autoload `auth-source-search'.
6838         (sieve-sasl-auth): Use it.
6839
6840 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
6841
6842         * nnimap.el: Autoload `auth-source-forget+'.
6843         (nnimap-open-connection-1): Use it if the connection fails.
6844
6845         * auth-source.el: Require `password-cache'.
6846         (auth-source-hide-passwords, auth-source-cache): Remove and mark
6847         obsolete.
6848         (auth-source-magic): Marker for `password-cache' keys.
6849         (auth-source-do-cache): Update docstring.
6850         (auth-source-search): Use and check cache.
6851         (auth-source-forget-all-cached, auth-source-remember)
6852         (auth-source-recall, auth-source-forget, auth-source-forget+)
6853         (auth-source-specmatchp): Caching support functions.
6854         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
6855         Remove and obsolete.
6856         (auth-source-user-or-password): Remove caching to further discourage
6857         using it.  Always hide passwords.
6858
6859         * password-cache.el (password-cache-remove): Accept secrets that are
6860         not strings.
6861
6862 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
6863
6864         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
6865         code for now, since it doesn't work for all users.
6866
6867 2011-02-09  Julien Danjou  <julien@danjou.info>
6868
6869         * message.el (message-options): Make message-options really buffer
6870         local.
6871
6872 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
6873
6874         * mail-source.el: Autoload `auth-source-search'.
6875         (mail-source-keyword-map): Note order matters.
6876         (mail-source-set-1): Get all the mail-source source values and
6877         defaults and search auth-source on those if needed.  This can all
6878         probably be simplified.
6879
6880         * nnimap.el: Autoload `auth-source-search'.
6881         (nnimap-credentials): Use it.
6882         (nnimap-open-connection-1): Ask for the virtual server and physical
6883         address in one shot.
6884
6885         * nntp.el: Autoload `auth-source-search'.
6886         (nntp-send-authinfo): Use it.  Note TODO.
6887
6888 2011-02-08  Julien Danjou  <julien@danjou.info>
6889
6890         * shr.el (shr-tag-body): Add support for text attribute in body
6891         markups.
6892
6893         * message.el (message-options): Make message-options a local variable.
6894
6895 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
6896
6897         * auth-source.el (auth-source-secrets-search)
6898         (auth-source-user-or-password): Use `append' instead of `nconc'.
6899         (auth-source-user-or-password): Build return list better and protect
6900         against nil :secret.
6901
6902 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
6903
6904         * nnimap.el (nnimap-update-info): Refactor slightly.
6905         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
6906         (nnimap-update-info): Clean up slightly.
6907         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
6908         characters.
6909         (nnimap-process-quirk): Rename function to avoid collision.
6910         (nnimap-update-info): Fix macrology bug-out.
6911         (nnimap-update-info): Simplify split history test.
6912
6913 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
6914
6915         * auth-source.el (top): Require 'eieio unconditionally.
6916         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
6917         (auth-source-secrets-search): Limit search when `max' is greater than
6918         number of results.
6919
6920 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
6921
6922         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
6923         part not returning any data.
6924
6925         * proto-stream.el (open-protocol-stream): Document the return value.
6926
6927 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
6928
6929         * auth-source.el (auth-source-secrets-search): Add examples.
6930
6931 2011-02-06  Julien Danjou  <julien@danjou.info>
6932
6933         * message.el (message-setup-1): Handle message-generate-headers-first
6934         set to t.
6935
6936 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
6937
6938         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
6939         API with a string "secrets:collection-name" and with 'default.
6940         (auth-source-backend-parse): Parse "secrets:collection-name" and
6941         'default.  Recurse on parses instead of repeating code.  Use the
6942         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
6943         message when ignoring a source.
6944         (auth-source-search): List ignored search keys at the top level.
6945         (auth-source-netrc-create): Use `case' instead of `cond'.
6946         (auth-source-secrets-search): Created with TODOs.
6947         (auth-source-secrets-create): Created with TODOs.
6948         (auth-source-retrieve, auth-source-create, auth-source-delete)
6949         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6950         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6951         (auth-source-user-or-password-sftp)
6952         (auth-source-user-or-password-smtp): Remove.
6953         (auth-source-user-or-password): Deprecated and modified to be a wrapper
6954         around `auth-source-search'.  Not tested thoroughly.
6955
6956 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
6957
6958         * auth-source.el: Bring in assoc and eioeio libraries.
6959         (secrets-enabled): New variable to track the status of the Secrets API.
6960         (auth-source-backend): New EIOEIO class to represent a backend.
6961         (auth-source-creation-defaults): New variable to set prompt defaults
6962         during token creation (see the `auth-source-search' docstring for
6963         details).
6964         (auth-sources): Simplify to allow a simple string as a netrc backend
6965         spec.
6966         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
6967         (auth-source-backend-parse-parameters): Fill in the backend parameters.
6968         (auth-source-search): Main auth-source API entry point.
6969         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
6970         (auth-source-search-collection): Helper function for searching.
6971         (auth-source-netrc-parse, auth-source-netrc-normalize)
6972         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
6973         Supports search, create, and delete.
6974         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
6975         backend stubs.
6976         (auth-source-user-or-password): Call `auth-source-search' but it's not
6977         ready yet.
6978
6979 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
6980
6981         * message.el (message-setup-1): Remove the read-only stuff, since it
6982         doesn't work under XEmacs, for some reason.
6983
6984         * gnus-sum.el (gnus-user-date): Rename back from
6985         gnus-summary-user-date since user code refers to it.
6986
6987         * shr.el (shr-render-td): Store the actual background color used.
6988
6989         * message.el (message-setup-1): Don't bind the constant
6990         -forbidden-properties.
6991         (message-setup-1): Revert previous change, since it needs to bind the
6992         props to insert them.
6993         (message-resend): Allow removing the read-only separator line.
6994
6995 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
6996
6997         * nnimap.el (nnimap-request-accept-article): Give an error message if
6998         the APPEND wasn't successful.
6999
7000 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
7001
7002         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
7003         that have no groups.
7004
7005 2011-02-03  Julien Danjou  <julien@danjou.info>
7006
7007         * gnus-draft.el: Remove progn around gnus-draft-setup.
7008
7009 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus-start.el (gnus-read-active-for-groups): This function is never
7012         called with a nil `infos', so clean that up.
7013         (gnus-get-unread-articles): Request active files from primary/secondary
7014         methods that have no groups (yet).
7015
7016 2011-02-03  Julien Danjou  <julien@danjou.info>
7017
7018         * message.el (message-setup-1): Always generate References first.
7019         (message-mail): Return the return value of message-setup, not always t.
7020         (message-setup-1): Insert mail-header-separator with read-only and
7021         intangible properties set.
7022
7023         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
7024         user-date in docstring.
7025
7026         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
7027
7028         * gnus.el (gnus-summary-line-format): Mention &user-date format in
7029         docstring.
7030
7031         * gnus.el (gnus-user-date-format-alist): Change default value.
7032         Use defcustom, with type and group.  Move from gnus-util.el.
7033         Rename to gnus-summary-user-date-format-alist.
7034
7035 2011-02-03  Glenn Morris  <rgm@gnu.org>
7036
7037         * nnimap.el (gnus-fetch-headers): Declare.
7038
7039         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
7040
7041 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7042
7043         * message.el (message-forward-make-body-digest-plain)
7044         (message-followup, message-reply): Clean up things noted by Stefan.
7045
7046         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
7047         gnus-article-update-date-headers is nil.
7048         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
7049         it didn't really work with defcustom.
7050         (article-update-date-lapsed): Make sure the window start doesn't move,
7051         either.
7052
7053 2011-02-01  Julien Danjou  <julien@danjou.info>
7054
7055         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
7056         format.
7057
7058         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
7059         standard in Emacs nowadays.
7060
7061         * color.el (color-gradient): Add a color-gradient function.
7062
7063 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7064
7065         * message.el (message-expand-name): Don't trust the return value of
7066         bbdb-complete-name.
7067         (message-check-news-header-syntax): Remove unused var `start'.
7068         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
7069         (message-inhibit-body-encoding): Move to before first use.
7070         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
7071         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
7072         (Organization, Message-ID, Date, mh-previous-window-config):
7073         Defvar the vars using dynamic scoping.
7074
7075 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
7076
7077         * shr.el (shr-render-td): Only do colors at the final rendering.
7078         Should be slightly faster.
7079         (shr-insert-table): Fix up TD background colors when doing the
7080         vertical padding.
7081
7082         * gnus-art.el (article-date-ut): Protect against articles with no Date
7083         header.
7084         (article-update-date-lapsed): Don't use current-column to find the
7085         horizontal position.  It's fragile in the presence of \003 characters.
7086
7087         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
7088
7089 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
7090
7091         * gnus-art.el (article-transform-date): Rewrite to still work when
7092         there are several rfc2822 parts.
7093         (article-transform-date): Fix infinite recursion.
7094         (article-date-ut): Replace infinitely many Date headers with a single
7095         one when called interactively.
7096
7097         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
7098         secure manner.
7099
7100         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
7101         move around by not using save-window-excursion.  It seems to work...
7102
7103 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * gnus-art.el (article-make-date-line): Work for user-defined format.
7106
7107 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
7108
7109         * nntp.el (nntp-retrieve-group-data-early)
7110         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
7111         fetching functions.
7112
7113         * gnus-start.el (gnus-read-active-for-groups): Read the active files
7114         thoroughly for all backends that have no known groups.  This should
7115         allow new nnml methods to retrieve mail.
7116
7117         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
7118         that Gnus doesn't know exists again.
7119
7120         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
7121         (gnus-treat-date-ut): Ditto.
7122         (gnus-article-update-date-header): Rename.
7123         (gnus-treat-date-local): Remove.
7124         (gnus-treat-date-english): Remove.
7125         (gnus-treat-date-lapsed): Remove.
7126         (gnus-treat-date-combined-lapsed): Remove.
7127         (gnus-treat-date-original): Remove.
7128         (gnus-treat-date-iso8601): Remove.
7129         (gnus-treat-date-user-defined): Remove.
7130         (gnus-article-date-headers): New variable to control all the date
7131         header options.
7132         (article-date-ut): Rewrite to allow using the new way to format date
7133         headers(s).
7134
7135 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
7136
7137         * nnmail.el (nnmail-article-group): Check for a direct fancy split
7138         method.
7139         (nnmail-article-group): A better test for fanciness.
7140
7141         * nnimap.el (nnimap-request-head): Protect against not finding the
7142         article by Message-ID.
7143
7144 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
7145
7146         * gnus-art.el (article-update-date-lapsed): Try a better way to really
7147         keep point at the "same place".
7148
7149 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
7150
7151         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
7152         data if the group is inactive.
7153
7154 2011-01-28  Julien Danjou  <julien@danjou.info>
7155
7156         * gnus-win.el: Remove dead function gnus-window-configuration-element.
7157         (gnus-all-windows-visible-p): Remove old compatibility code.
7158         (gnus-window-top-edge): Add docstring.
7159
7160         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
7161
7162 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
7163
7164         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
7165         older request-update-info.
7166
7167         * gnus-art.el (article-make-date-line): Limit the length a bit more.
7168
7169 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
7170
7171         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
7172         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
7173
7174 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
7175
7176         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
7177         groups.  This makes the nndraft:queue group pop up if it's not already
7178         there.
7179
7180         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
7181         messages" logic, which was reversed.
7182
7183         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
7184         the "same place" even if point is on the line being replaced.
7185         (article-update-date-lapsed): Allow updating both the combined lapsed
7186         and the lapsed headers.
7187         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
7188         (article-make-date-line): Limit the number of segments dynamically to
7189         avoid too-long lines.
7190
7191 2011-01-27  Julien Danjou  <julien@danjou.info>
7192
7193         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
7194         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
7195
7196 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
7199         Use plist-get instead of the cl function getf.
7200
7201 2011-01-27  Glenn Morris  <rgm@gnu.org>
7202
7203         * gnus-util.el (float-time): Get rid of compiler warning, again.
7204
7205 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
7206
7207         * shr.el (shr-put-color): Special-case background colors: Do put them
7208         at the blank parts at the front of the lines.
7209
7210         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
7211         exit hook to nix out all data on readedness on group exit.
7212
7213         * gnus-util.el (float-time): If float-time is bound, always use it on
7214         all Emacsen.  It's unclear why the subrp check was there.
7215         (time-date): Require to make some autoload issues on XEmacs go away.
7216
7217         * shr.el (shr-put-color): Don't do the box padding in tables, since
7218         they're already padded.
7219
7220 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
7221
7222         * gnus-art.el (gnus-article-next-page): When the last line of the
7223         article is displayed, scroll down once more instead of going to the
7224         next article at once.
7225         (article-lapsed-string): Refactor out and allow specifying how many
7226         segments you want.
7227         (gnus-article-setup-buffer): Start updating the lapsed header directly.
7228         (gnus-article-update-lapsed-header): New variable.
7229
7230         * shr.el: Revert change that made headings use different-sized faces.
7231         The Emacs display engine isn't advanced enough that, for instance,
7232         tables can comfortably use differently-sized faces.
7233
7234 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
7235
7236         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
7237         used.
7238         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
7239         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
7240         we're using an encrypted connection.
7241
7242         * proto-stream.el: Alter the interface functions to also return the
7243         actual stream type used: network or tls.
7244
7245 2011-01-25  Julien Danjou  <julien@danjou.info>
7246
7247         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
7248         (mm-display-javascript-inline): New function.
7249
7250         * mm-decode.el (mm-inline-media-tests): Add application/javascript
7251         viewing function.
7252
7253 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * shr.el (shr-expand-newlines): Fix variable name.
7256
7257 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
7258
7259         * shr.el (shr-expand-newlines): Make nested boxes work.
7260
7261 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
7262
7263         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
7264         backgrounds.
7265         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
7266         in a more sensible manner.
7267
7268 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
7269
7270         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
7271         if EPG is loaded.
7272
7273 2011-01-24  Julien Danjou  <julien@danjou.info>
7274
7275         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
7276         tags.
7277
7278 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
7279
7280         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
7281         commands.
7282
7283         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
7284         in the article buffer.
7285         (gnus-gravatar-insert): Use blank space from the current buffer to
7286         avoid breaking text properties.  This makes X-Sent updating work again.
7287
7288         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
7289
7290 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
7293         fix the bug in url-http.el instead.
7294
7295         * shr.el (shr-image-fetched): Ditto.
7296
7297         * shr.el (shr-image-fetched): Avoid having point move in the article
7298         buffer.
7299
7300         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
7301         buffer after being called.  It's apparently being killed by url.el, and
7302         killing it made point move to end-of-buffer in a random buffer.
7303
7304         * shr.el (shr-image-fetched): Ditto.
7305
7306 2011-01-23  Julien Danjou  <julien@danjou.info>
7307
7308         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
7309
7310         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
7311         text/x-org.
7312
7313 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7314
7315         * gnus-sum.el (gnus-summary-move-article): Protect against backends
7316         (i.e., nnimap) returning nil as the article number.
7317
7318 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
7319
7320         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
7321         "DelSp" parameter in RFC3676.
7322
7323 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7324
7325         * message.el (message-check-recipients): Display the encoded version of
7326         the bogus address if they differ.
7327
7328         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
7329         after sending.
7330
7331         * gnus-agent.el (gnus-agent-send-mail): Ditto.
7332
7333         * gnus-group.el (gnus-group-refresh-group): New convenience function.
7334
7335         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
7336         group buffer after sending the queue.
7337
7338         * gnus-agent.el (gnus-agent-send-mail): Ditto.
7339
7340 2011-01-22  Julien Danjou  <julien@danjou.info>
7341
7342         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
7343
7344 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7345
7346         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
7347         nested related parts.
7348
7349         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
7350         unexpired articles.  This fixes the regression that led expiry marks to
7351         disappear from nnfolder groups.
7352
7353 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7354
7355         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
7356         Don't confuse the "ret" of "retrograde" with RET.
7357
7358 2011-01-21  Julien Danjou  <julien@danjou.info>
7359
7360         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
7361         than mm-insert-inline.
7362
7363 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
7366         Widen article buffer.
7367
7368 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7369
7370         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
7371         the temp buffer.
7372         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
7373
7374 2011-01-20  Julien Danjou  <julien@danjou.info>
7375
7376         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
7377
7378         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
7379         than mm-insert-inline to insert inline part: this respect
7380         mm-inline-media-tests displayers.
7381
7382         * mm-view.el (mm-display-shell-script-inline): New function.
7383
7384         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
7385
7386         * mm-uu.el (mm-uu-type-alist): Add org block.
7387         (mm-uu-org-src-code-block-extract): New function.
7388
7389         * mm-view.el (mm-display-org-inline): New function.
7390
7391         * mm-decode.el (mm-automatic-display): Add text/org.
7392
7393         * mailcap.el (mailcap-mime-extensions): Add .org.
7394
7395 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * gnus-art.el (gnus-article-highlight): Remove argument passed to
7398         gnus-article-add-buttons.
7399
7400 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
7401
7402         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
7403         From header with a date and "nobody" as the sender.
7404
7405 2011-01-19  Julien Danjou  <julien@danjou.info>
7406
7407         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
7408         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
7409         if you have the same regexp several times.
7410         (gnus-button-push): Fix matching when regexp is symbol.
7411
7412 2011-01-15  Glenn Morris  <rgm@gnu.org>
7413
7414         * message.el (message-mail): A compose-mail function should
7415         accept headers as strings.
7416
7417 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
7418
7419         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
7420         Add :vert-only tags.
7421         (message-mail): New arg RETURN-ACTION.
7422         (message-return-action): New var.
7423         (message-bury): Use it.
7424         (message-mode): Make it buffer-local.
7425         (message-send-and-exit): Always call message-bury.
7426
7427         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
7428         message-mail.
7429
7430 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * nnimap.el (nnimap-convert-partial-article): Protect against
7433         zero-length body parts.
7434
7435         * mm-decode.el (mm-preferred-alternative-precedence):
7436         Discourage showing empty parts.
7437
7438         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
7439         and stuff if the backend didn't return the article number.  This fixes
7440         an Exchange-related nnimap bug.
7441
7442         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
7443         group window, because it does the wrong thing when a separate frame
7444         displays the group buffer.
7445
7446         * proto-stream.el (open-protocol-stream): Protect against the low-level
7447         transport functions returning nil.
7448
7449 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
7450
7451         * mml2015.el (epg-sub-key-fingerprint): Autoload.
7452         (mml2015-epg-find-usable-secret-key): New function.
7453         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
7454         mml2015-epg-find-usable-key (Bug#7797).
7455         (mml2015-epg-encrypt): Ditto.
7456
7457 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * dgnushack.el (rot13-string): Fix the way to get the argument.
7460
7461 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
7464
7465 2011-01-03  Glenn Morris  <rgm@gnu.org>
7466
7467         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
7468
7469         * sieve.el (sieve-open-server): Give a more explicit error if
7470         sieve-manage-open returns nil.  (Bug#7720)
7471
7472 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
7473
7474         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
7475
7476 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7477
7478         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
7479         This avoids sending passwords in plain text over non-encrypted
7480         channels.
7481
7482         * shr.el (shr-rescale-image): Display all GIF images as animated images.
7483
7484         * nnimap.el (nnimap-login): Refactored out into own function, and
7485         implement CRAM-MD5.
7486         (nnimap-wait-for-line): Refactored out.
7487
7488         * mm-view.el (mml-smime): Require.
7489
7490 2010-12-20  David Engster  <deng@eml.cc>
7491
7492         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
7493         use EPG to decrypt S/MIME messages instead of openssl.
7494
7495 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
7498
7499         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
7500         status is the group clearly is unreachable.
7501
7502         * auth-source.el (auth-source-create): Add the optional second
7503         parameter to `local-variable-p' to be compatible with XEmacs.
7504
7505 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
7506
7507         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
7508         work when using a compressed nnml folder.
7509
7510 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
7513         backends after sanitising on entry, because this never makes sense:
7514         If the articles have gone missing, then the data no longer exists on
7515         the backend, and if they haven't, then Gnus is wrong, and shouldn't
7516         overwrite anything anyway.
7517
7518         * shr.el (shr-insert-document): Bind shr-width dynamically to
7519         window-width if it's nil.
7520
7521 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
7522
7523         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
7524         with the meaning of using the full emacs window width for rendering.
7525
7526 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
7527
7528         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
7529         case when sender is not given.
7530
7531 2010-12-23  Julien Danjou  <julien@danjou.info>
7532
7533         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
7534         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
7535         the addresses, otherwise we might misplaced the gravatar.
7536
7537 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
7538
7539         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
7540         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
7541         obsolete in Emacs.
7542
7543 2010-12-20  Julien Danjou  <julien@danjou.info>
7544
7545         * gnus-util.el (gnus-rescale-image): Revert last change.
7546
7547 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
7548
7549         * binhex.el: Improve commentary (Bug#7482).
7550
7551 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7552
7553         * gnus-group.el (gnus-group-delete-articles): New command.
7554
7555 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7556
7557         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
7558
7559 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
7562         here, since it's up to the backends to do CRLF removal if their
7563         protocol has it.
7564
7565         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
7566
7567 2010-12-17  Julien Danjou  <julien@danjou.info>
7568
7569         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
7570         they are from file.  Can also scale up.
7571
7572 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7573
7574         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
7575         Restore gnus-use-agent.
7576         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
7577
7578         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
7579
7580 2010-12-17  Julien Danjou  <julien@danjou.info>
7581
7582         * gravatar.el (gravatar-retrieve-synchronously): New function.
7583         (gravatar-get-data): Make more robust.
7584
7585 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
7588
7589 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
7592         to really consider the last line.
7593
7594 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
7595
7596         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
7597         list of recipient keys, or use symmetric encryption if not a list.
7598         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
7599         EPA override, replacing the call to `netrc-store-data'.
7600
7601 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
7602
7603         * gnus-srvr.el: Avoid passing nil regexp argument to
7604         delete-matching-lines.
7605
7606 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
7609         fetching stops when Gnus exits.
7610
7611         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
7612         function.
7613         (nnfolder-request-expire-articles): Save all the buffers after doing
7614         expiry.
7615
7616         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
7617         the last article", since that led to serious performance regressions
7618         when expiring nnml groups.
7619
7620 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
7621
7622         * nnir.el: Improve customizations.
7623
7624 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7625
7626         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
7627
7628         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
7629         group has been killed.
7630         (gnus-group-yank-group): Ditto.
7631
7632         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
7633
7634         * nnimap.el (nnimap-request-update-group-status): New function.
7635
7636         * gnus-int.el (gnus-request-update-group-status): New interface
7637         function.
7638
7639         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
7640         copying read-ness to the backends.
7641
7642         * nnimap.el (nnimap-quirk): New function.
7643         (nnimap-retrieve-group-data-early): Use it.
7644         (nnimap-quirks): New alist.
7645
7646 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * shr.el (shr-insert): Set shr-start after deleting trailing space;
7649         don't delete it within indentation.
7650
7651 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
7654         previous line.
7655
7656 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
7659         QRESYNC command by deleting a superfluous space which broke Cyrus
7660         servers.  This change will break other servers that are buggy the other
7661         way around.
7662
7663 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
7664
7665         * spam.el: Reindent and fix long lines.
7666         (spam-copy-or-move-routine): Exclude invalid move destinations.
7667
7668 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
7669
7670         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
7671         installed the registry.
7672
7673 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
7676
7677 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7678
7679         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
7680         groupname doesn't contain "gmane".
7681
7682 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7683
7684         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
7685         and netrc-bound-and-true-p bindings.
7686         (netrc-parse): Cache the netrc contents.
7687
7688         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
7689         (gnus-1): Don't create the nndrafts group twice.
7690         (gnus-setup-news): There's no need to read the active file here, since
7691         that's done again later on a per-backend basis.
7692         (gnus-start-draft-setup): Make sure that the new group is started out
7693         empty.
7694
7695         * gnus-agent.el (gnus-agentize): Don't create the queue group
7696         automatically on startup.  It'll be created later, if needed.
7697
7698         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
7699         of automatically subscribed groups.
7700         (gnus-auto-subscribed-categories): New variable.
7701         (gnus-matches-options-n): Use it.
7702         (gnus-default-subscribed-newsgroups): Remove unused variable.
7703         (gnus-start-draft-setup): Message a bit less.
7704
7705 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7706
7707         * nnir.el (nnir-run-imap): Return article list in order of increasing
7708         UID.
7709
7710 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * gnus-sum.el (gnus-summary-enter-digest-group):
7713         Mention gnus-auto-select-on-ephemeral-exit.
7714
7715         * proto-stream.el (proto-stream-open-network-only): Fix the calling
7716         convention of the network-only option.
7717
7718 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7719
7720         * proto-stream.el (proto-stream-open-network-only): New function to
7721         have a way to specify non-STARTTLS upgrade connections.
7722
7723 2010-12-10  Julien Danjou  <julien@danjou.info>
7724
7725         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
7726         email address is nil.
7727
7728         * message.el (message-bogus-recipient-p): Set address to "" if nil.
7729
7730 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
7731
7732         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
7733         deletion.
7734         (nnir-run-imap): Only need to parse list once.
7735
7736 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7737
7738         * shr.el (shr-tag-script): Ignore <script>.
7739         (shr-tag-label): Add <label> support.
7740
7741 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
7744
7745         * shr.el (shr-image-displayer): Work for images lined side by side.
7746
7747 2010-12-08  Robert Pluim  <rpluim@gmail.com>
7748
7749         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
7750         parameter, since XEmacs doesn't accept t as a parameter.
7751
7752 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
7753
7754         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
7755         ids.
7756         (nnir-run-gmane): Simplify groupspec formatting.
7757         (nnir-request-expire-articles): New function.
7758
7759 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
7762         overflow, possibly.
7763
7764         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
7765         (shr-render-td): Handle td style="" better.
7766         (shr-tag-table): Use the color from the style sheet.
7767         (shr-render-td): Make sure we copy over all the overlays, too.
7768
7769 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
7770
7771         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
7772         (nnir-request-article): Improve article retrieval.
7773
7774 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * mm-util.el (mm-extra-numeric-entities): New variable.
7777
7778         * mm-url.el (mm-url-decode-entities):
7779         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
7780
7781         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
7782
7783 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7784
7785         * message.el: Use completion-at-point.
7786         (message-completion-function): New fun, extracted from message-tab.
7787         (message-mode): Use it for completion-at-point-functions.
7788         (message-tab): Use it and completion-at-point.
7789
7790 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
7793         character if a non-breakable character follows.
7794
7795 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
7798         any stream.
7799
7800         * shr.el (shr-tag-font): Colorize the region.
7801         (shr-tag-body): Ditto.
7802         (shr-tag-font): Actually let the styles be inherited instead of
7803         overwriting them.
7804         (shr-tag-font): Get the background color right.
7805         (shr-tag-style): Ignore all <style> tags for the moment.
7806
7807         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
7808         a Message-ID to avoid having nnimap depend on gnus-sum.
7809
7810         * shr.el (shr-descend): Only colorize something if we have a node that
7811         sets colors.
7812
7813 2010-12-06  Julien Danjou  <julien@danjou.info>
7814
7815         * shr.el (shr-render-td): Render td content with shr-descend, so style
7816         will be applied to <td> too.
7817         (shr-colorize-region): Colorize region even if we only have a background.
7818         (shr-tag-body): Fix color and background color inheritance.
7819         Do not recolorize after shr-generic.
7820         (shr-tag-font): Let shr-generic colorize via inheritance.
7821
7822 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
7825
7826 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
7827
7828         * nnir.el (nnir-request-move-article): Remove obsolete code.
7829
7830 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
7833
7834 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * gnus-sum.el (gnus-summary-respool-article): The completion function
7837         expects a list instead of an alist.
7838
7839         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
7840         string as the parameter.
7841
7842         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
7843
7844         * shr.el (shr-stylesheet): New dynamic variable for cascading the
7845         styles.
7846         (shr-colorize-region): New function.
7847         (shr-insert-background-overlay): Remove.
7848         (shr-render-td): Background setting should be taken care of on a higher
7849         level.
7850         (shr-tag-body): Use post-hoc colorizations.
7851         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
7852         (shr-put-color-1): Don't overwrite old colors.
7853         (shr-colorize-region): When the background color isn't explicit, use
7854         a fixed background.
7855
7856         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
7857         nnmail variables.
7858
7859 2010-12-05  Bjørn Mork  <bjorn@mork.no>
7860
7861         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
7862         unless necessary.
7863
7864 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
7865
7866         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
7867         server.
7868
7869 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7870
7871         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
7872         so that TAB works.
7873
7874         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
7875         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
7876
7877         * shr.el (shr-urlify): Show the URL before the title to avoid
7878         misleading URLs.
7879
7880 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
7881
7882         * shr.el (shr-urlify): Display the title in <a> tags.
7883
7884 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
7885
7886         * nnir.el (nnir-categorize): Replace mapcar with mapc.
7887
7888 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
7889
7890         * nnir.el: Rearrange code to allow macros to be autoloaded by
7891         gnus-sum.el.
7892         (nnir-retrieve-headers-override-function): Make this variable
7893         customizable.
7894         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
7895
7896         * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros
7897         from nnir.el.
7898
7899 2010-12-03  Julien Danjou  <julien@danjou.info>
7900
7901         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
7902
7903 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
7906         allow optional argument `environment'.
7907
7908 2010-12-03  Glenn Morris  <rgm@gnu.org>
7909
7910         * mm-extern.el (message-goto-body): Update declaration.
7911
7912 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus-util.el (gnus-macroexpand-all): New function.
7915
7916         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
7917         instead of macroexpand-all that is unavailable in XEmacs.
7918
7919 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
7920
7921         * nnir.el (nnir-summary-line-format): New variable.
7922         (nnir-mode): Use it.
7923         (nnir-artlist-*, nnir-aritem-*): Reimplement as macros.
7924         (nnir-article-ids): Reimplement as defsubst.
7925         (nnir-retrieve-headers): Don't mangle the subject header.
7926         (nnir-run-imap): Use 100 as RSV score.
7927         (nnir-run-find-grep): Fix for full server searching.
7928         (nnir-run-gmane): Better restriction to gmane groups.
7929
7930         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
7931         summary buffers.
7932
7933 2010-12-02  Julien Danjou  <julien@danjou.info>
7934
7935         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
7936
7937         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
7938
7939         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
7940         support.
7941
7942 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
7943
7944         * nnir.el: Update to handle the registry better.
7945         (autoload): Silence byte-compiler.
7946         (nnir-open-server): Add a hook for nnir groups.
7947         (nnir-request-move-article): Don't mangle the header.  Better to use
7948         formatting variables (which will be added in the future).
7949         (nnir-registry-action): Update the registry using the original article
7950         group name.
7951         (nnir-mode): Install nnir-specific hooks for updating the registry.
7952
7953         * gnus-sum.el
7954         (gnus-article-original-subject, gnus-newsgroup-original-name):
7955         Remove obsolete variables.
7956         (gnus-summary-move-article): Remove use of obsolete variables.
7957         (gnus-summary-local-variables): Make move and delete hooks local to
7958         summary buffers.
7959
7960 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * rtree.el: New file.
7963
7964 2010-12-01  Julien Danjou  <julien@danjou.info>
7965
7966         * message.el (message-user-organization): Do not use
7967         gnus-local-organization.
7968
7969         * gnus.el: Remove gnus-local-organization.
7970
7971         * gnus-msg.el: Remove nastygram thing.
7972
7973 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7974
7975         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
7976         funcall.
7977
7978 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
7981         names.
7982
7983         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
7984         characters.
7985
7986         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
7987         to t of inhibit-read-only since it is inside gnus-with-article-headers.
7988         Suggested by Štěpán Němec <stepnem@gmail.com>.
7989         (gnus-gravatar-transform-address): Use mail-extract-address-components
7990         that supports non-ASCII names rather than mail-header-parse-addresses.
7991
7992 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * proto-stream.el (open-protocol-stream): All starttls connections are
7995         handled by the network handler.
7996
7997 2010-11-30  Julien Danjou  <julien@danjou.info>
7998
7999         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
8000         (nnimap-open-connection-1): Fix PREAUTH.
8001
8002         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
8003
8004 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
8007         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
8008         (shr-insert): Use them.
8009         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
8010
8011 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
8012
8013         * nnir.el (nnir-request-move-article): Bail out if original group
8014         doesn't support article moves.
8015         (nnir-get-active): Improve active list retrieval.
8016
8017 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8018
8019         * shr.el (shr-find-fill-point): Don't break before apostrophes.
8020
8021 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
8022
8023         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
8024         seem to accept strings-with-numbers as port numbers.
8025
8026 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
8027
8028         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
8029         change the registry.
8030
8031 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
8034         delete-dups that is not available in XEmacs 21.4.
8035
8036         * mm-util.el (mm-delete-duplicates): Add comment.
8037
8038 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
8039
8040         * nnir.el (nnir-ignored-newsgroups): New variable.
8041         (nnir-get-active): Use it.
8042
8043 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8044
8045         * proto-stream.el (proto-stream-open-network): Add some comments.
8046
8047         * nntp.el (nntp-open-connection): Provide a :success condition.
8048
8049         * nnimap.el (nnimap-open-connection-1): Ditto.
8050
8051         * proto-stream.el (proto-stream-open-network): See what the response to
8052         the STARTTLS command is.
8053
8054         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
8055         backwards compatibility).
8056         (nnimap-open-connection-1): Really respect nnimap-server-port.
8057
8058         * proto-stream.el (proto-stream-open-network): When doing opportunistic
8059         TLS upgrades we don't really care about the identity of the peer.
8060         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
8061         that what we've checked for.
8062         (proto-stream-always-use-starttls): Only default to t if
8063         open-gnutls-stream exists.
8064         (proto-stream-open-network): If STARTTLS failed, then just open a
8065         normal connection.
8066         (proto-stream-open-network): Wait until the greeting before doing
8067         STARTTLS.
8068
8069         * nntp.el (nntp-open-connection): Report what the connection error is.
8070
8071         * proto-stream.el (open-protocol-stream): Rename from
8072         open-proto-stream.
8073
8074 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8075
8076         * nnimap.el (nnimap-stream): Change default to `undecided'.
8077         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
8078         first, and then network.
8079         (nnimap-open-connection-1): Respect nnimap-server-port.
8080         (nnimap-open-connection): Be more backwards-compatible.
8081
8082         * proto-stream.el (proto-stream-always-use-starttls): New variable.
8083         (proto-stream-open-starttls): De-duplicate the starttls code.
8084         (proto-stream-open-starttls): Folded back into the main function.
8085         (proto-stream-open-network): Fix typo in the gnutls path.
8086         (proto-stream-command): Refactor out.
8087
8088         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
8089
8090         * proto-stream.el (proto-stream-open-starttls): Actually implement the
8091         starttls.el STARTTLS.
8092
8093         * color.el (color-lab->srgb): Fix function call name.
8094
8095         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
8096         if we're using tls.el.
8097         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
8098         built in, then don't try to establish a STARTTLS connection.
8099
8100         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
8101         servers.
8102
8103         * proto-stream.el (open-proto-stream): Use network, not stream.
8104         (open-proto-stream): Add a way to specify what the end of a command is.
8105
8106         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
8107         connections types.
8108         (nntp-open-network-stream): Remove.
8109         (nntp-open-ssl-stream): Remove.
8110         (nntp-open-tls-stream): Remove.
8111         (nntp-ssl-program): Remove.
8112
8113         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
8114
8115 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
8116
8117         * nnir.el: Fix typos.
8118         (nnir-retrieve-headers-override-function): Rename variable to reflect
8119         new semantics.
8120         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
8121         macros.
8122         (nnir-request-article, nnir-request-move-article): Use them.
8123         (nnir-categorize): New function.
8124         (nnir-run-query): Use it.
8125         (nnir-retrieve-headers): Rewrite to batch header retrieval.
8126         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
8127         sorted.
8128         (nnir-group-full-name): Use gnus-group-full-name instead.
8129         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
8130         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
8131
8132 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
8135
8136         * proto-stream.el: New library to provide protocol-specific
8137         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
8138         protocols.
8139         (open-proto-stream): Complete the documentation.
8140         (proto-stream-open-network): Fix some typos.
8141
8142         * nnimap.el (nnimap-open-connection): Use it.
8143
8144 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
8145
8146         * pop3.el (pop3-open-server): Read server greeting before starting TLS
8147         negotiation.
8148
8149 2010-11-26  Julien Danjou  <julien@danjou.info>
8150
8151         * color.el: Rename various rgb functions to srgb.
8152
8153 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8154
8155         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
8156         names.
8157
8158 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * shr.el (shr-insert): Revert last change.
8161         (shr-find-fill-point): Never leave point being at bol;
8162         relax the kinsoku limitation when rendering tables.
8163
8164 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
8167         results from -accept-article.
8168
8169         * shr-color.el: Require cl when compiling.
8170
8171         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
8172         checkin.
8173
8174         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
8175
8176         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
8177
8178         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
8179         'add and 'delete to set backend marks.
8180
8181         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
8182
8183         * nnheader.el (nnheader-update-marks-actions): Refactor out.
8184
8185         * nntp.el (nntp-request-set-mark): Use it.
8186
8187         * nnfolder.el (nnfolder-request-set-mark): Ditto.
8188
8189         * nnml.el (nnml-request-set-mark): Ditto.
8190
8191         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
8192         introduces regressions in article selection.
8193         (nnimap-find-uid-response): New function.
8194         (nnimap-request-accept-article): Use the UID returned, if any.
8195         (nnimap-request-move-article): Use the UID returned, if any.
8196         (nnimap-get-groups): Reimplement to work with folded lines.
8197         (nnimap-find-uid-response): The UID is the last element in the list.
8198         (nnimap-request-set-mark): Extend syntax with 'set.
8199
8200         * nnml.el (nnml-request-set-mark): Ditto.
8201
8202         * nnfolder.el (nnfolder-request-set-mark): Ditto.
8203
8204         * nntp.el (nntp-request-set-mark): Ditto.
8205
8206 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * message.el (message-called-interactively-p): A temporary macro.
8209         (message-goto-body): Use it temporarily.
8210
8211 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8212
8213         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
8214         (nnimap-last-response-string): Unfold quoted lines, if they exist.
8215         (nnimap-last-response-string): Fix last unfolding fix.
8216
8217 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * shr.el (shr-insert): Fix the way to fold lines.
8220
8221 2010-11-25  Julien Danjou  <julien@danjou.info>
8222
8223         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
8224
8225         * color.el: Rename from color-lab.el
8226         (color-rgb->hex): Add.
8227         (color-complement): Add.
8228         (color-complement-hex): Add.
8229
8230         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
8231
8232 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8233
8234         * shr-color.el (shr-color-visible): Don't bug out if the color names
8235         don't exist.
8236
8237 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
8240         assuming that article displaying or another mml-preview may be
8241         interrupted for an error or for the like.
8242
8243         * shr.el (shr-get-background): Fix argument name.
8244
8245 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8246
8247         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
8248
8249         * gnus-sum.el (gnus-summary-include-articles): New function.
8250
8251         * message.el (message-goto-body): called-interactively-p needs a
8252         parameter, so use `any'.
8253
8254         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
8255         clear marks before moving, since they're synced from the Gnus side
8256         first.
8257
8258         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
8259         (gnus-summary-move-article): Copy over all marks before moving, so that
8260         IMAP doesn't think a new article has arrived.
8261
8262 2010-11-24  Julien Danjou  <julien@danjou.info>
8263
8264         * shr.el (shr-insert-background-overlay): Fix typo.
8265         (shr-render-td): Copy the background before rendering.
8266
8267         * shr-color.el (shr-color-visible): Fix docstring.
8268
8269         * shr.el (shr-tag-table): Add bgcolor support.
8270         (shr-render-td): Add bgcolor support.
8271         (shr-get-background): Add.
8272         (shr-insert-foreground-overlay): Use shr-get-background.
8273
8274         * message.el (message-goto-body): Use called-interactively-p.
8275         (message-in-body-p): message-goto-body returns point.
8276
8277 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
8280         Fixes something or other in Emacs 23, and is backwards compatible.
8281
8282         * message.el (message-goto-body): Remove the <#secure special-casing,
8283         which is too special.
8284
8285         * shr.el (shr-parse-style): Drop !important from styles.
8286
8287 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
8288
8289         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
8290         this function to return incorrect results when calling it with an
8291         explicit article argument different from
8292         (gnus-summary-article-number).
8293
8294 2010-11-24  Julien Danjou  <julien@danjou.info>
8295
8296         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
8297         (shr-tag-body): Add background support.
8298         (shr-descend): Add background support.
8299         (shr-tag-title): Add.
8300
8301         * shr-color.el (shr-color-visible): Really return original background
8302         if fixed.
8303
8304 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8305
8306         * shr.el (shr-color-check): Protect against non-existent color names.
8307
8308 2010-11-24  Julien Danjou  <julien@danjou.info>
8309
8310         * color-lab.el: Require 'cl when compiling.
8311
8312         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
8313
8314         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
8315         matched part.
8316
8317         * color-lab.el: Fix all expt calls to use float type.
8318
8319 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
8322         expression to shr-color-check as is.
8323
8324         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
8325
8326         * color-lab.el: Add coding cookie.
8327         (float-pi): Use eval-and-compile.
8328
8329         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
8330         compiled for Emacsen having no `libxml-parse-html-region' support.
8331
8332 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8333
8334         * shr.el (shr-insert-color-overlay): Split stuff like
8335         "#444444 !important" to find the real color.
8336         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
8337         parse <font color="red"> entries.
8338
8339 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
8340
8341         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
8342         point when parsing headers.
8343
8344         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
8345         is positioned properly when parsing headers.
8346
8347 2010-11-23  Julien Danjou  <julien@danjou.info>
8348
8349         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
8350
8351         * shr-color.el (shr-color->hexadecimal): Add support for color names.
8352
8353         * shr.el (shr-parse-style): Replace \n with space in style parsing.
8354
8355         * shr-color.el (shr-color-hsl-to-rgb-fractions):
8356         Use shr-color-hue-to-rgb.
8357         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
8358
8359 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8360
8361         * shr.el (shr-color->hexadecimal): Autoload.
8362         (shr-descend): Add color to all tags.
8363
8364 2010-11-22  Julien Danjou  <julien@danjou.info>
8365
8366         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
8367         shr-color->hexadecimal.
8368
8369         * shr-color.el (shr-color->hexadecimal): Add converting functions for
8370         RGB() or HSL() color representation.
8371
8372         * shr.el (shr-tag-font): Add.
8373         (shr-tag-color-check): New function to get better colors.
8374         (shr-tag-insert-color-overlay): Factorize code between tag-font and
8375         tag-span.
8376
8377         * shr-color.el: New file.
8378
8379         * color-lab.el: New file.
8380
8381         * gnus-art.el (gnus-url-mailto): Do not downcase args.
8382
8383 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
8384
8385         * nnir.el: Fix typo in comments.
8386         (nnir-run-imap): Simplify code.  No need to reverse artlist.
8387         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
8388
8389 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8390
8391         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
8392
8393         * nnimap.el (nnimap-get-capabilities): Refactor out.
8394         (nnimap-open-connection): Re-request capabilities after STARTTLS.
8395
8396 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
8397
8398         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
8399         appearing when `mm-uu-hide-markers' is nil.
8400
8401 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8402
8403         * nnimap.el (nnimap-unselect-group): Make into its own function.
8404         (nnimap-request-rename-group): Unselect group before renaming.
8405         This had gotten lost somewhere.
8406         (nnimap-request-accept-article): Keep track of examined groups, and
8407         unselect the group before APPENDing to read-only groups.
8408         (nnimap-request-move-article): Clear flags before moving so that they
8409         can be re-set later.
8410
8411 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8412
8413         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
8414         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
8415
8416 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * gnus-art.el (gnus-mime-display-single):
8419         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
8420         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
8421         parameter.
8422
8423 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8424
8425         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
8426         (shr-table-vertical-line): New variable.
8427         (shr-insert-table): Use it.
8428
8429 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * gnus-html.el (gnus-html-wash-images): Don't display images if
8432         gnus-inhibit-images is non-nil; register displayer for cid images.
8433         (gnus-html-display-image): Work for cid image.
8434         (gnus-html-insert-image): Allow arguments.
8435         (gnus-html-put-image): Inhibit read-only.
8436         (gnus-html-prefetch-images): Don't prefetch images if
8437         gnus-inhibit-images is non-nil.
8438
8439 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * shr.el (shr-put-image): Break lines when inserting big pictures.
8442
8443 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8444
8445         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
8446         sender, thanks Katsumi Yamaoka.
8447
8448 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
8449
8450         * nnir.el (nnir-run-imap): Reverse the article list for each group
8451         rather than the whole list.
8452
8453 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * shr.el (shr-image-displayer): Protect function against non-existent
8456         image source.
8457
8458         * gnus-art.el (gnus-inhibit-images): New user option.
8459         (gnus-mime-display-single): Don't display image if it is non-nil.
8460
8461         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
8462         gnus-inhibit-images.
8463
8464         * shr.el (shr-image-displayer): New function.
8465         (shr-tag-img): Use it.
8466
8467 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8468
8469         * mml2015.el (mml2015-epg-sign): Use From header.
8470
8471 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8472
8473         * gnus-html.el (gnus-html-wash-images): Register a displayer.
8474
8475         * gnus-util.el (gnus-find-text-property-region): Return markers.
8476
8477         * shr.el (shr-tag-img): Put a displayer in the text property.
8478
8479         * gnus-util.el (gnus-find-text-property-region): New utility function.
8480
8481         * gnus-html.el (gnus-html-display-image): Make the alt optional.
8482         (gnus-html-show-images): Remove.
8483
8484         * gnus-art.el (gnus-article-show-images): New, more general function.
8485
8486         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
8487         image url text properties.
8488
8489         * shr.el: Ditto.
8490
8491         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
8492         gnus-agent-auto-agentize-methods is set.  Which it isn't.
8493
8494 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
8497         work for two or more articles.
8498
8499 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
8502         divide an image that's in an html article to two or more when washing
8503         non-ASCII characters in alt text of it.
8504
8505 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
8508         smime-decrypt-region using function argument.
8509         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
8510
8511         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
8512
8513         * smime.el (smime-decrypt-region): Catch it.
8514
8515 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
8516
8517         * smime.el (smime-mode-map): Move initialization into declaration.
8518         (gnus-run-mode-hooks): Don't autoload.
8519         (smime-mode): Use define-derived-mode.
8520
8521 2010-11-11  Glenn Morris  <rgm@gnu.org>
8522
8523         * smime.el (from): Restrict declaration to XEmacs.
8524
8525         * nnir.el (gnus-group-topic-name): Autoload.
8526
8527 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * shr.el (shr-insert): Don't break long line if it is because of
8530         kinsoku-bol characters in the line end.
8531
8532 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
8533
8534         * nnir.el (nnir-request-move-article): Fix to provide original group
8535         and subject.
8536         (nnir-warp-to-article): Don't fail on articles whose headers haven't
8537         been retrieved.
8538
8539         * gnus-sum.el (gnus-summary-move-article): Use original group and
8540         subject for virtual articles such as those in an nnir summary buffer.
8541
8542 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
8545         least 21.5).
8546
8547         * smime.el (from): Declare it again for XEmacs.
8548
8549 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * message.el (message-resend): Don't disable encoding unless it's
8552         already encoded.
8553
8554         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
8555         low-numbered articles.
8556
8557 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * rfc2047.el (rfc2047-syntax-table): Simplify.
8560
8561         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
8562
8563         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
8564         set-char-table-range for XEmacs.
8565
8566 2010-11-10  Glenn Morris  <rgm@gnu.org>
8567
8568         * time-date.el (time-to-seconds): Always an alias on Emacs,
8569         never a real function.
8570         (with-no-warnings): Remove compat stub, now unused.
8571         (time-less-p): Doc fix.
8572         (time-to-number-of-days): Simplify.
8573
8574         * smime.el (from): Remove unused declaration.
8575
8576         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
8577         (gnus-float-time): On Emacs, always an alias.
8578
8579         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
8580         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
8581
8582 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * dgnushack.el: Don't use ignore-errors in the top level form since it
8585         is unavailable in XEmacs even if cl is loaded.
8586
8587         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
8588
8589 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8590
8591         * shr.el (browse-url-mailto): Autoload.
8592
8593         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
8594
8595         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
8596         regexp doesn't need quoting.
8597
8598 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
8599
8600         * message.el (message-subject-trailing-was-ask-regexp)
8601         (message-subject-trailing-was-regexp): Match was: in addition to was.
8602
8603 2010-11-09  Glenn Morris  <rgm@gnu.org>
8604
8605         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
8606         (nnbabyl-check-mbox): Use point-at-bol.
8607
8608 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8609
8610         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
8611
8612         * message.el (message-mailto): New function.
8613         (message-mailto): Should accept other parameters.
8614         (message-mailto): Remove since it duplicates browse-url-mailto
8615         functionality.
8616
8617 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8618
8619         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
8620         methods.
8621         (gnus-read-active-file): Ditto.
8622
8623         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
8624         ": " from the prompt.
8625         (gnus-group-make-group): Ditto.
8626
8627 2010-11-07  Glenn Morris  <rgm@gnu.org>
8628
8629         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
8630         (gnus-bookmark-kill-line): Use point-at-eol.
8631
8632 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
8635         asterisks in From header.
8636
8637 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8638
8639         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
8640         string to avoid making the From headers syntactically invalid.
8641
8642         * message.el (message-send-mail): Don't insert courtesy messages if the
8643         message already has List-Post and List-ID messages.
8644
8645 2010-11-06  Glenn Morris  <rgm@gnu.org>
8646
8647         * gnus-art.el (gnus-treat-article): Give dynamic local variables
8648         `condition', `type', `length' a prefix.
8649         (gnus-treat-predicate): Update for above name changes.
8650
8651 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
8652
8653         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
8654         binding.  Handled by `gnus-summary-refer-thread' instead.
8655         (nnir-warp-to-article): New backend function.
8656
8657         * nnimap.el (nnimap-request-thread): Force dependency updating.
8658
8659         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
8660         (gnus-summary-refer-thread): Rework to improve thread-referral.
8661
8662         * gnus-int.el (gnus-warp-to-article): New function.
8663
8664         * gnus-sum.el (gnus-summary-article-map): Bind it.
8665
8666 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
8667
8668         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
8669         gnus-summary-refer-thread.
8670
8671         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
8672         headers.
8673         (gnus-summary-limit-include-thread): Prevent articles in thread from
8674         being cut in gnus-cut-threads.
8675         (gnus-summary-refer-thread): Limit retrieved headers to those in
8676         thread.
8677
8678 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8679
8680         * message.el (message-send-mail): Use the value of
8681         message-courtesy-message from the message buffer.
8682
8683         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
8684
8685         * shr.el (shr-browse-url): Implement mailto: URLs.
8686
8687         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
8688         "raw".
8689
8690         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
8691         if it's already selected.
8692
8693         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
8694
8695 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
8698         to measure the length and truncate alt text.
8699
8700 2010-11-03  Glenn Morris  <rgm@gnu.org>
8701
8702         * nndiary.el (nndiary-generate-nov-databases-1)
8703         (nndiary-generate-active-info): Rename dynamic variable `files' to
8704         something less generic.
8705
8706 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
8707
8708         * nnir.el (nnir-request-move-article): Call the underlying backend to
8709         move articles from nnir.
8710
8711 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8712
8713         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
8714
8715 2010-11-02  Julien Danjou  <julien@danjou.info>
8716
8717         * nnir.el: Remove wais support.
8718
8719 2010-11-02  Glenn Morris  <rgm@gnu.org>
8720
8721         * gnus-html.el: Reorder requirements to quieten compiler.
8722
8723 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
8726         properly for XEmacs as well.
8727         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
8728         (gnus-article-natural-long-line-p): Use window-width rather than
8729         frame-width.
8730
8731 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
8732
8733         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
8734         (nnir-read-parms): Don't modify query.
8735         (nnir-run-query): Add ability to search topic on current line.
8736         (nnir-get-active): Clean up.
8737
8738 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8739
8740         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
8741         degenerate articles.
8742
8743         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
8744         (gnus-print-buffer): Just print the buffer as is, without any copying
8745         to a buffer and then re-highlighting.
8746
8747         * nnimap.el (nnimap-request-group): Store the new updated info.
8748         (nnimap-request-group): Select the group when we don't know whether it
8749         exists or not.
8750
8751         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
8752         groups.
8753
8754         * gnus-group.el (gnus-group-find-new-groups): Display all the new
8755         groups.
8756
8757         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
8758         groups.
8759
8760         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
8761         long-lines case by only filling the long lines.
8762
8763         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
8764         (bug#7311).
8765
8766 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * shr.el: No need to declare `declare-function' since shr.el is for
8769         only Emacsen that provide `libxml-parse-html-region'.
8770
8771         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
8772         effective only in a file it is referred to.
8773
8774 2010-11-01  Glenn Morris  <rgm@gnu.org>
8775
8776         * mm-util.el (gnus-completing-read): Autoload.
8777         (mm-read-coding-system): Simplify Emacs definition.
8778
8779         * nnmail.el (gnus-activate-group):
8780         * nnimap.el (gnutls-negotiate):
8781         * nntp.el (netrc-parse): Fix declarations.
8782
8783 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
8786         string-match-p in Emacs >=23.
8787
8788         * gnus-msg.el (gnus-configure-posting-styles):
8789         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
8790
8791 2010-11-01  Glenn Morris  <rgm@gnu.org>
8792
8793         * nnir.el (declare-function): Add compat stub.
8794         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
8795         (nnir-run-gmane): Require 'mm-url.
8796
8797         * mm-util.el (mm-string-to-multibyte): Simplify.
8798
8799         * shr.el (declare-function): Add compat stub.
8800         (url-cache-create-filename): Declare.
8801         (mm-disable-multibyte, widget-convert-button): Autoload.
8802
8803         * smime.el (ldap-search): Declare.
8804         (smime-cert-by-ldap-1): Require ldap on Emacs.
8805
8806         * nnimap.el: Require nnmail, and gnus-sum when compiling.
8807         (nnimap-keepalive): Use gnus-float-time.
8808
8809         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
8810         (mail-source-delete-crash-box): Use gnus-float-time.
8811
8812         * gnus-dired.el (gnus-completing-read): Autoload.
8813
8814         * mm-view.el (gnus-rescale-image): Autoload.
8815
8816         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
8817
8818         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
8819
8820         * sieve-manage.el: Require 'cl when compiling.
8821
8822         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
8823         (gnus-iswitchb-completing-read): Require iswitchb.
8824         (gnus-select-frame-set-input-focus): Silence compiler.
8825
8826 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8827
8828         * message.el (message-subject-trailing-was-query): Change default to t,
8829         since I think that's what most people want.
8830
8831         * nnimap.el (nnimap-request-accept-article): Erase buffer before
8832         appending for easier debugging.
8833         (nnimap-wait-for-connection): Take a regexp.
8834         (nnimap-request-accept-article): Wait for the continuation line before
8835         sending anything unless we're streaming.
8836
8837         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
8838         leave the header washing to take place.
8839
8840 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8841
8842         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
8843         regular expression match and replace in posting styles.
8844
8845 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
8846
8847         * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching
8848         an entire server.
8849         (nnir-get-active): New function.
8850         (nnir-run-imap): Use it.
8851         (nnir-run-gmane): Who knew, gmane search returns an article score!
8852
8853         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
8854         server on the current line with nnir.
8855
8856 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8857
8858         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
8859         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
8860         left edge.
8861         (gnus-article-foldable-buffer): Skip past the prefix when determining
8862         raggedness.
8863
8864         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
8865         the raw article, and change `C-u g' to show the article without doing
8866         treatments.
8867
8868         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
8869         on to `gnus-treat-article'.
8870         (gnus-inhibit-article-treatments): New variable.
8871
8872         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
8873
8874         * gnus-art.el (gnus-treatment-function-alist): Have
8875         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
8876         (gnus-treat-fill-long-lines): Change default to fill all text/plain
8877         sections.
8878
8879         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
8880         parameter.
8881         (gnus-article-fill-cited-long-lines): New function.
8882         (gnus-article-fill-cited-article): Allow filling only long sections.
8883
8884         * shr.el (shr-find-fill-point): Don't break lines between punctuation
8885         and non-punctuation (like after the apostrophe in "'We").
8886
8887         * gnus-sum.el (gnus-summary-select-article): Make sure
8888         gnus-original-article-buffer is alive.
8889
8890         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
8891         reflect the order they're in in the digest.
8892
8893         * gnus.el (gnus-group-startup-message): Move point to the start of the
8894         buffer.
8895
8896         * nnimap.el (nnimap-capability): New function.
8897         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
8898         is set.
8899
8900 2010-10-31  David Engster  <dengste@eml.cc>
8901
8902         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
8903         conform with changes to gnus-completing-read.
8904
8905 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8906
8907         * shr.el (shr-tag-img): Output "*" instead of "[img]".
8908
8909 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
8910
8911         * nnir.el: Move defvar, defcustom around to keep file organized
8912         and keep byte-compiler quiet.
8913         (nnir-read-parms): Accept search-engine as arg.
8914         (nnir-run-query): Pass search-engine as arg.
8915         (nnir-search-engine): Remove.
8916
8917 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8918
8919         * shr.el (shr-generic): The text nodes should be text, not :text.
8920
8921         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
8922         later in the file.
8923
8924 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
8925
8926         * nnir.el: General clean up.  Allow searching with multiple engines.
8927         Allow separate extra-parameters for each engine.
8928         Batch queries when possible.
8929         (nnir-imap-default-search-key, nnir-method-default-engines):
8930         Add customize interface.
8931         (nnir-run-gmane): New engine.
8932         (nnir-engines): Use it.  Qualify all prompts with engine name.
8933         (nnir-search-engine): Remove global variable.
8934         (nnir-run-hyrex): Restore for now.
8935         (nnir-extra-parms, nnir-search-history): New variables.
8936         (gnus-group-make-nnir-group): Use them.
8937         (nnir-group-server): Remove in favor of gnus-group-server.
8938         (nnir-request-group): Avoid searching twice.
8939         (nnir-sort-groups-by-server): New function.
8940
8941 2010-10-30  Julien Danjou  <julien@danjou.info>
8942
8943         * gnus-group.el: Remove gnus-group-fetch-control.
8944
8945         * gnus-start.el (gnus-find-new-newsgroups):
8946         Remove gnus-check-first-time-used.
8947
8948         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
8949
8950 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
8951
8952         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
8953         set on groups that don't have \* permanentflags.
8954
8955 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8956
8957         * shr.el (shr-tag-span): Drop colorization of regions since we don't
8958         control the background color.
8959         (shr-tag-img): Ignore very small web bug type images.
8960         (shr-put-image): Add help-echo alt texts to the images.
8961         (shr-tag-video): Show the video poster image.
8962
8963 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8964
8965         * shr.el (shr-table-depth): New variable.
8966         (shr-tag-table-1): Only insert the images after the top-level table.
8967
8968         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
8969
8970         * gnus-util.el (gnus-list-memq-of-list): New function.
8971
8972         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
8973         selected.
8974         (nnimap-unsplittable-articles): New slot.
8975         (nnimap-new-articles): Use it.
8976
8977 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
8978
8979         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
8980         move to the previous line on `M-g'.
8981
8982 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
8985         *-request-group, which seems unnecessary.
8986
8987         * nnimap.el (nnimap-quote-specials): Function copied over from
8988         imap.el.
8989         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
8990         they support that.  Suggested by Tom Regner.
8991
8992 2010-10-29  Julien Danjou  <julien@danjou.info>
8993
8994         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
8995         defalias.
8996         (gnus-summary-delete-marked-with): Remove obsolete defalias.
8997
8998         * gnus.el: Remove `gnus-nntp-service' variable.
8999         (gnus-secondary-servers): Make obsolete.
9000         (gnus-nntp-server): Make obsolete.
9001
9002         * gnus-start.el (gnus-1): Remove x-splash calls.
9003
9004         * gnus-ems.el (gnus-x-splash): Remove.
9005
9006         * gnus.el (gnus-group-startup-message): Simplify/update code.
9007
9008         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
9009         definition.
9010
9011         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
9012         capability before doing anything.
9013         (gnus-group-insert-group-line): Remove useless
9014         gnus-group-remove-excess-properties.
9015
9016 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
9019
9020 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9021
9022         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
9023         config after reselecting.
9024
9025 2010-10-28  Julien Danjou  <julien@danjou.info>
9026
9027         * shr.el (shr-put-image): Use point even if only inserting text.
9028         (shr-put-image): Save excursion when inserting alt text on non-graphic
9029         display, so the behavior is the same when we are on a graphic display.
9030
9031         * nnir.el (nnir-run-swish-e): Remove hyrex support.
9032
9033 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
9036         (gnus-mime-copy-part): Check coding system, not charset.
9037         (gnus-mime-view-part-externally): Never remove part.
9038         (gnus-mime-view-part-internally): Don't remove part here.
9039         (gnus-article-part-wrapper): Make sure MIME tag is visible.
9040         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
9041         multipart/alternative.
9042
9043         * mm-decode.el (mm-display-part): Take optional arg `force'.
9044
9045 2010-10-26  Julien Danjou  <julien@danjou.info>
9046
9047         * gnus-group.el (gnus-group-default-list-level): Add this function to
9048         compute the default list level.
9049         (gnus-group-default-list-level): Add possibility to use a function.
9050
9051 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
9054
9055         * gnus-group.el (gnus-group-completing-read)
9056         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
9057         gnus-replace-in-string.
9058
9059 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * shr.el (shr-tag-div): Add.
9062
9063         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
9064
9065 2010-10-25  Julien Danjou  <julien@danjou.info>
9066
9067         * gnus-util.el: Remove `gnus-with-local-quit'.
9068
9069         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
9070
9071 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
9074         the original article buffer.
9075
9076 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * nnimap.el (nnimap-request-head): New function.
9079         (nnimap-request-move-article): Try to be slightly faster by not
9080         requesting the entire message when moving.
9081         (nnimap-transform-headers): Don't bug out on bodiless articles.
9082         (nnimap-send-command): Have no outstanding messages if the IMAP server
9083         doesn't support streaming.
9084         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
9085
9086 2010-10-24  Julien Danjou  <julien@danjou.info>
9087
9088         * message.el (message-default-headers): Fix type.
9089
9090 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9091
9092         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
9093         prefetching images.
9094
9095         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
9096         backend for unknown groups.  This is mainly useful for nnimap groups.
9097
9098         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
9099         group isn't covered by the agent.
9100
9101 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
9102
9103         * nnir.el (nnir-method-default-engines): New variable.
9104         (nnir-run-query): Use it.
9105         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
9106         (gnus-summary-nnir-goto-thread): Change group if needed.
9107
9108         * gnus-group.el (gnus-group-group-map): Add key binding for
9109         gnus-group-make-nnir-group.
9110
9111 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * shr.el (shr-tag-object): Add.
9114
9115         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
9116         original article buffer live.
9117         (gnus-summary-select-article-buffer):
9118         Mention gnus-widen-article-buffer.
9119
9120 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9121
9122         * shr.el (shr-tag-strong): Add.
9123
9124 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
9127         group names.  They mess up the group buffer badly.
9128
9129         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
9130
9131         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
9132         instead of the summary one.
9133
9134 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * mml.el (mml-preview): Work properly when editing article.
9137
9138         * gnus-start.el (gnus-read-active-file-1): Don't add method to
9139         gnus-have-read-active-file if it's already been in.
9140
9141 2010-10-22  Tom Tromey  <tromey@redhat.com>
9142
9143         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
9144         gnus-group-completing-read.
9145
9146 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9147
9148         * message.el (message-mode-map): Don't bind M-; to comment region, to
9149         allow the global comment-dwim to work.
9150
9151 2010-10-21  Julien Danjou  <julien@danjou.info>
9152
9153         * message.el (message-setup-1): Allow message-default-headers to be a
9154         function.
9155
9156 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * shr.el (shr-tag-table): Simplify.
9159
9160 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
9163         to avoid trying to snarf invalid stuff.
9164
9165         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
9166
9167         * gnus.el (gnus-message-archive-group): Quote value.
9168         (gnus-message-archive-group): Mark as changed.
9169
9170         * shr.el (shr-add-font): Don't put the font properties on the newline
9171         or the indentation.
9172
9173         * message.el (message-fix-before-sending): Change options when sending
9174         non-printable characters.
9175
9176         * gnus.el (gnus-message-archive-method): Change the default to
9177         monthly outgoing groups.
9178
9179         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
9180         that have gotten new numbers.
9181
9182         * nnimap.el (nnimap-request-replace-article): New function.
9183
9184 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
9187         (nnrss-request-article): Don't use special html washing code.
9188
9189 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * shr.el (shr-tag-table): Remove useless nconc.
9192
9193 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9194
9195         * gnus-art.el (article-wash-html): Simplify and remove the charset
9196         stuff.  Use the normal html rendering code instead of the special html
9197         washing code.
9198
9199         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
9200         `gnus-w3m' symbols.
9201         (mm-text-html-washer-alist): Remove.
9202
9203         * mm-decode.el (mm-inline-text-html-renderer): Remove.
9204         (mm-inline-media-tests): Remove use.
9205         (mm-text-html-renderer): Change default to the `shr' symbol.
9206
9207         * mm-view.el (mm-inline-text-html): Remove use.
9208
9209         * gnus-art.el (gnus-blocked-images): New function.  Allow the
9210         `gnus-blocked-images' to be a function.
9211         (gnus-article-wash-function): Remove.
9212
9213 2010-10-20  Julien Danjou  <julien@danjou.info>
9214
9215         * spam.el (spam-list-of-processors): Mark as obsolete.
9216
9217         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
9218         (nnimap-insert-partial-structure): Fix boundary detection.
9219
9220 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
9221
9222         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
9223         run file-truename on remote files.  This can be expensive and even
9224         prevent one from editing drafts if some unrelated buffer has a stale
9225         connection.
9226
9227 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
9230         kinsoku-eol regardless of shr-kinsoku-shorten.
9231         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
9232         (shr-tag-table): Support caption, thead, and tfoot.
9233
9234 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
9237         lines.
9238         (shr-save-contents): New command and keystroke.
9239
9240         * nndoc.el (nndoc-type-alist): Add git support.
9241         (nndoc-git-type-p): New function.
9242         (nndoc-transform-git-article): Ditto.
9243         (nndoc-transform-git-headers): Ditto.
9244         (nndoc-transform-git-headers): Generate Subject headers.
9245
9246         * shr.el (shr-parse-style): New function.
9247         (shr-tag-span): Ditto.
9248
9249         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
9250         to `G G' to avoid collisions.
9251
9252 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * shr.el: Load kinsoku if necessary.
9255         (shr-kinsoku-shorten): New internal variable.
9256         (shr-find-fill-point): Make kinsoku shorten text line if
9257         shr-kinsoku-shorten is bound to non-nil.
9258         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
9259         shr-indentation too when testing if table is wider than frame width.
9260         (shr-insert-table): Use `string-width' instead of `length' to measure
9261         text width.
9262         (shr-insert-table-ruler): Make sure indentation is done at bol.
9263
9264 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
9265
9266         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
9267         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
9268         undecoded network data.
9269
9270 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9271
9272         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
9273         name in the mode line spec so that the mode line menu works
9274         (bug#2431).
9275
9276         * message.el (message-get-reply-headers): If we're fed `to-address',
9277         then always use that.
9278
9279         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
9280         aren't so wide as to need to switch off the edit menu.
9281
9282         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
9283         binding.  Suggested by Leo <sdl.web@gmail.com> (bug#6613).
9284
9285         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
9286         `M-g'.
9287         (nnimap-update-info): Update flags/read marks even if \* isn't part of
9288         the permanent marks.
9289
9290 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
9291
9292         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9293         Splitting according to references/in-reply-to obeys the ignore-groups
9294         variable, while splitting by sender and subject do not.
9295
9296 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9297
9298         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
9299         alist, so that we can look for non-Unicode chars.
9300         (article-translate-strings): Allow both character and string maps.
9301
9302 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * shr.el (shr-insert): Don't insert space behind a wide character
9305         categorized as kinsoku-bol, or between characters both categorized as
9306         nospace.
9307
9308 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
9309
9310         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
9311         headers to gnus-newsgroup-headers.
9312
9313 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9314
9315         * shr.el (shr-tag-img): Don't align images -- since we're not
9316         rescaling, this often leads to ugly displays.
9317
9318 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
9319
9320         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
9321         duplicates.
9322
9323 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
9324
9325         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
9326         call.
9327
9328 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * gnus.el: Autoload gnus-html-show-images.
9331
9332         * nnimap.el: Use nnheader-message throughout.
9333
9334         * shr.el (shr-tag-img): Ignore images with no data.
9335
9336 2010-10-15  Julien Danjou  <julien@danjou.info>
9337
9338         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
9339         a possibility to disable format=flow encoding when using hard newlines.
9340
9341 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * shr.el (shr-insert): Remove space inserted before or after a
9344         breakable character or at the beginning or the end of a line.
9345         (shr-find-fill-point): Do kinsoku; find the second best point or give
9346         it up if there's no breakable point.
9347
9348 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * nnimap.el (nnimap-open-connection): Message when opening connection
9351         for debugging purposes.
9352
9353         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
9354         on every setup buffer call to allow this to change from article to
9355         article.
9356
9357         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
9358         buffers where we have a wide table.
9359
9360 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
9361
9362         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
9363         uses *-request-thread.
9364
9365 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9366
9367         * nnimap.el (nnimap-open-connection): Remove %s from openssl
9368         incantation, which is no longer valid.
9369
9370 2010-10-14  Julien Danjou  <julien@danjou.info>
9371
9372         * shr.el: Fix defcustom type (char -> character).
9373
9374 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9375
9376         * nnimap.el (nnimap-open-connection): tls-program should be a list of
9377         programs.
9378
9379 2010-10-14  Julien Danjou  <julien@danjou.info>
9380
9381         * shr.el (shr-tag-a): Use url-link as widget type.
9382
9383         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
9384         `gnus-group-get-icon'.
9385
9386 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9387
9388         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
9389         This should make server editing work better.
9390
9391         * shr.el (shr-find-fill-point): Don't inloop on indented text.
9392
9393         * tls.el (tls-program): Remove spurious %s from openssl.
9394
9395         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
9396         (nnimap-parse-flags): Fix regexp.
9397
9398         * shr.el (shr-find-fill-point): Use a filling algorithm that should
9399         probably work for CJVK text, too.
9400
9401         * nnimap.el (nnimap-extend-tls-programs): Remove.
9402         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
9403
9404         * tls.el (tls-starttls-switches): Remove starttls hack.
9405         (open-tls-stream): Ditto.
9406         (tls-find-starttls-argument): Ditto.
9407
9408 2010-10-13  Julien Danjou  <julien@danjou.info>
9409
9410         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
9411         responses.
9412
9413 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9414
9415         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
9416
9417         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
9418         anything in Emacs.
9419
9420         * shr.el (shr-current-column): Remove buggy and unnecessary function.
9421
9422 2010-10-13  Julien Danjou  <julien@danjou.info>
9423
9424         * shr.el (shr-width): Make shr-width a defcustom with default to
9425         fill-column.
9426         (shr-tag-img): Use shr-width rather than fill-column.
9427
9428 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * dgnushack.el (byte-optimize-apply):
9431         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
9432
9433         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
9434         position when (X-)Faces exist.
9435         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
9436         avatars when called interactively.
9437
9438 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9439
9440         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
9441         gnus-article-x-face-too-ugly is bound.
9442
9443 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9444
9445         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
9446
9447         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
9448         mailbox that doesn't exist.
9449
9450 2010-10-12  Julien Danjou  <julien@danjou.info>
9451
9452         * shr.el (shr-tag-img): Encode URL properly when retrieving.
9453         (shr-get-image-data): Encode URL properly when fetching from cache.
9454         (shr-tag-img): Use aligned-to spaces to align correctly images.
9455
9456         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
9457         before inserting the Gravatar.
9458
9459         * shr.el (shr-tag-img): Add align attribute support for <img>.
9460
9461 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9462
9463         * gnus-gravatar.el (gnus-art): Require.
9464
9465         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
9466         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
9467         Remove long obsoleted functions.
9468
9469 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
9472
9473         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
9474
9475         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
9476         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
9477         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
9478         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
9479         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
9480         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
9481         * sieve-manage.el, smime.el, spam.el:
9482         Fix comment for declare-function.
9483
9484 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * nnimap.el (nnimap-request-rename-group): Select group read-only
9487         before renaming it.
9488
9489         * shr.el (shr-insert): Fix up the white space only regexp.
9490
9491         * nnimap.el (nnimap-transform-split-mail): Not all articles have
9492         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
9493
9494         * shr.el (shr-current-column): New function.
9495         (shr-find-fill-point): New function.
9496
9497 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9498
9499         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
9500         numbers.
9501
9502 2010-10-11  Julien Danjou  <julien@danjou.info>
9503
9504         * shr.el (shr-hr-line): Add.
9505         (shr-tag-hr): Use shr-hr-line to specify which character to use to
9506         display hr lines.
9507         (shr-max-columns): Do not change state to nil if we just inserting
9508         spaces.
9509
9510 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9511
9512         * gnus-topic.el (gnus-topic-read-group): If after the last group,
9513         select the last group.
9514
9515 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
9516
9517         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
9518
9519 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
9520
9521         * dig.el (dig-mode-map): Declare and define in one step.
9522
9523 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9524
9525         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
9526         for Gnus.
9527         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
9528         (nnimap-update-qresync-info): Mark \Seen articles as read.
9529
9530         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
9531         non-variable, too.
9532
9533         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
9534         available.
9535         (nnimap-update-info): Rely more on the current active than the param
9536         active to avoid marking articles as read too much.
9537
9538         * auth-source.el (auth-source-create): Use (user-login-name) for the
9539         user name default.
9540
9541         * nnimap.el (nnimap-update-info): If the server doesn't return any
9542         useful info, just use the previous info.
9543         (nnimap-update-info): Prefer old info over start-article.
9544         (nnimap-update-qresync-info): Finish implementing QRESYNC.
9545
9546 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
9547
9548         * nnir.el (autoload): Clean up autoloads.
9549         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
9550         Use key rather than value.
9551         (nnir-imap-search-other): New variable.
9552         (nnir-read-parm): Use it.
9553         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
9554         (gnus-summary-nnir-goto-thread): Modify to work with imap.
9555
9556 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9557
9558         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
9559         the process, too.
9560
9561 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562
9563         * spam.el (gnus-summary-mode-map): Bind to "$".
9564         Suggested by Russ Allbery.
9565
9566         * shr.el: Rework the way things are indented by <li> slightly.
9567
9568         * gnus.el (gnus-group-set-parameter): Fix typo.
9569
9570         * nnimap.el: Start implementing QRESYNC support.
9571
9572 2010-10-09  Julien Danjou  <julien@danjou.info>
9573
9574         * nnir.el (nnir-engines): Fix too many arguments.
9575
9576 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9577
9578         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
9579         group is the "last", so that the backends like nnfolder actually save
9580         their folders.
9581
9582         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
9583         try to use that for the tls stream.
9584         (nnimap-retrieve-group-data-early): Rework the marks code to heed
9585         UIDVALIDITY and find out which groups are read-only and not.
9586         (nnimap-get-flags): Use the same marks parsing code as the rest of
9587         nnimap.
9588
9589 2010-10-09  Julien Danjou  <julien@danjou.info>
9590
9591         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
9592
9593         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
9594         retrieving gravatars.
9595
9596         * shr.el (shr-table-corner): Add.
9597         (shr-table-line): Add.
9598         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
9599
9600 2010-10-08  Julien Danjou  <julien@danjou.info>
9601
9602         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
9603
9604 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
9605
9606         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
9607
9608         * gnus-sum.el (gnus-mark-article-as-unread)
9609         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
9610         (gnus-summary-set-bookmark): Use it.
9611
9612         * gnus-msg.el (gnus-setup-message): Use it.
9613
9614         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9615
9616         * gnus.el (gnus-group-remove-parameter): Use it.
9617
9618         * gnus-group.el (gnus-group-make-web-group): Use it.
9619
9620         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9621
9622         * nnregistry.el: Update docs to mention manual.
9623
9624         * gnus-registry.el: Update docs to mention nnregistry.el.
9625         (gnus-registry-initialize): Don't install nnregistry refer method
9626         automatically.
9627         (gnus-registry-install-nnregistry): Remove it.
9628
9629 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9630
9631         * shr.el (shr-insert): Don't insert double spaces.
9632
9633 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * gnus-gravatar.el (gnus-treat-from-gravatar)
9636         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
9637         called interactively.
9638
9639         * gnus-art.el (gnus-mime-view-part-externally)
9640         (gnus-mime-view-part-internally): Make predicate function passed to
9641         gnus-mime-view-part-as-type assume argument is a mime type, not a list
9642         of a mime type.
9643
9644         * shr.el (shr-table-widths): Don't use cl function `reduce'.
9645
9646 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * shr.el (require): Require cl when compiling.
9649         (shr-tag-hr): New function.
9650
9651         * nnimap.el (nnimap-update-info): Remove double setting of high.
9652         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
9653         This makes nnimap work properly on Courier again.
9654
9655         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
9656         the variable for backwards compatibility.
9657
9658         * mm-decode.el (mm-save-part): If given a non-directory result, expand
9659         the file name before using to avoid setting mm-default-directory to
9660         nil.
9661
9662         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
9663         bidning gnus-agent variables.
9664
9665         * shr.el (shr-render-td): Use a cache for the table rendering function
9666         to avoid getting an exponential rendering behavior in nested tables.
9667         (shr-insert): Rework the line-breaking algorithm.
9668         (shr-insert): Don't leave trailing spaces.
9669         (shr-insert-table): Also insert empty TDs.
9670         (shr-tag-blockquote): Ensure paragraphs after </ul>.
9671
9672 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
9673
9674         * gnus-sum.el (gnus-number): Rename from `number'.
9675         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
9676         (gnus-summary-limit-children): Update uses correspondingly.
9677
9678 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
9681         (gnus-gravatar-transform-address): Don't show avatars of people of
9682         which mail addresses match gnus-gravatar-too-ugly.
9683
9684 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * shr.el (shr-table-widths): Expand TD elements to fill available
9687         space.
9688
9689 2010-10-07  Julien Danjou  <julien@danjou.info>
9690
9691         * nnimap.el (nnimap-request-rename-group): Add this method.
9692
9693 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
9696         name from XEmacs' function-arglist.
9697
9698         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
9699         gravatar under XEmacs.
9700
9701 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
9702
9703         * auth-source.el: Update docs with TODO items.
9704
9705         * gnus-sync.el: Update docs to explain state and plans.
9706
9707         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
9708         Hooks for mark updates.
9709         (gnus-request-set-mark, gnus-request-update-mark): Use them.
9710
9711         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
9712         hooks with arguments, which is needed for mark update hooks.
9713
9714 2010-10-06  Julien Danjou  <julien@danjou.info>
9715
9716         * gnus.el (gnus-expand-group-parameter): Only return and act on what
9717         was matched.
9718
9719         * sieve-manage.el: Update example in `Commentary'.
9720
9721         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
9722
9723         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
9724         not 2000.
9725         (sieve-manage-authenticate): Re-add function.
9726
9727 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * shr.el (shr-insert): Get 'space transition right.
9730         (shr-render-td): Only delete space at the end of the TD.
9731
9732         * nnimap.el (nnimap-open-connection): Prepare to support
9733         open-gnutls-stream.
9734
9735         * shr.el: Rearrange function order to be more logical.
9736
9737 2010-10-06  Julien Danjou  <julien@danjou.info>
9738
9739         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
9740         (nnrss-discover-feed): Remove 404 URL in docstring.
9741
9742         * nnir.el: Fix Swish-E URL.
9743         Fix Namazu URL.
9744
9745         * message.el (message-change-subject): Remove 404 URL in a comment.
9746
9747 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
9750         called interactively.
9751
9752         * gnus-util.el (gnus-remove-if): Allow hash table.
9753         (gnus-remove-if-not): New function.
9754
9755         * gnus-art.el (gnus-mime-view-part-as-type):
9756         * gnus-score.el (gnus-summary-score-effect):
9757         * gnus-sum.el (gnus-read-move-group-name):
9758         Replace remove-if-not with gnus-remove-if-not.
9759
9760         * gnus-group.el (gnus-group-completing-read):
9761         Regard collection as a hash table if it is not a list.
9762
9763 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9764
9765         * shr.el (shr-render-td): Allow blank/missing <TD>s.
9766
9767         * shr.el: Document the table-rendering algorithm.
9768
9769 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
9772         for Emacsen having no `libxml-parse-html-region' support.
9773
9774 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9775
9776         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
9777         invalid URLs.
9778
9779         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
9780         line-broken.
9781         (shr-tag-img): Ignore image fetching errors.
9782         (shr-overlays-in-region): Compute overlay positions correctly.
9783
9784         * mm-decode.el (mm-shr): Require shr.
9785
9786         * gnus-art.el (gnus-blocked-images): Move variable here.
9787
9788         * shr.el (shr-insert-table): Bind free variable.
9789
9790         * mm-decode.el (mm-shr): Bind shr-content-function.
9791
9792         * shr.el (shr-content-function): New variable.
9793
9794         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
9795         added for symmetry.
9796
9797         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
9798
9799         * gnus-group.el (gnus-group-make-group): Doc fix.
9800
9801         * nnimap.el (nnimap-request-newgroups): Return success.
9802
9803         * shr.el (shr-find-elements): New function.
9804         (shr-tag-table): Put all the images after the table.
9805         (shr-tag-table): Really inhibit images inside the table.
9806         (shr-collect-overlays): Copy over overlays from the TD elements to the
9807         main document.
9808
9809         * mm-decode.el (mm-shr): Bind shr-blocked-images to
9810         gnus-blocked-images.
9811
9812 2010-10-05  Julien Danjou  <julien@danjou.info>
9813
9814         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
9815
9816         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
9817         (gnus-html-maximum-image-size): Add this function.
9818         (gnus-html-put-image): Use gnus-html-maximum-image-size.
9819
9820         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
9821         server-value of the capability is nil.
9822
9823 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * shr.el (shr-tag-em): Add <EM> tag.
9826
9827 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
9828
9829         * sieve-manage.el (sieve-manage-default-stream): Make default stream
9830         customizable.
9831
9832         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
9833         handing broken links to browse-url.
9834
9835 2010-10-05  Julien Danjou  <julien@danjou.info>
9836
9837         * gnus-util.el (gnus-emacs-completing-read)
9838         (gnus-iswitchb-completing-read): Use autoload rather than require.
9839
9840 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9841
9842         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
9843         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
9844         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
9845         iswitchb-temp-buflist for XEmacs.
9846
9847         * gnus-util.el (gnus-completing-read-function): Exclude
9848         gnus-icompleting-read and gnus-ido-completing-read from candidates for
9849         XEmacs since iswitchb.el is very old and ido.el is unavailable in
9850         XEmacs.
9851
9852         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
9853         not to use `delete-dups' that is unavailable in XEmacs 21.4.
9854
9855         * gnus-html.el: Don't require help-fns under XEmacs.
9856         (gnus-html-schedule-image-fetching): Work for XEmacs.
9857
9858         * mm-decode.el (mm-shr): Decode contents by charset.
9859
9860 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9861
9862         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
9863         unknown.
9864
9865         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
9866         (shr-get-image-data): Ensure against the cache file missing.
9867
9868         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
9869         for data.
9870
9871         * spam-report.el (spam-report-url-ping-plain): Don't query about
9872         killing the process.
9873
9874         * shr.el (shr-render-td): Protect against too-wide text.
9875
9876 2010-10-04  Julien Danjou  <julien@danjou.info>
9877
9878         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
9879         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
9880
9881         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
9882         retrieved.
9883
9884 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9885
9886         * shr.el (browse-url): Require.
9887         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
9888         lines.
9889         (shr-show-alt-text, shr-browse-image): New commands.
9890         (shr-browse-url, shr-copy-url): New commands.
9891
9892         * gnus-sum.el (gnus-widen-article-window): New variable.
9893         (gnus-summary-select-article-buffer): Use it.
9894
9895         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
9896         without @ signs.
9897
9898 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9899
9900         * nnir.el (nnir-run-imap): Remove spurious space in search string.
9901
9902 2010-10-04  Julien Danjou  <julien@danjou.info>
9903
9904         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
9905         for XEmacs.
9906
9907 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9908
9909         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
9910
9911         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
9912         (nnimap-close-server): Implement.
9913
9914         * dgnushack.el (iswitchb): Require to shut up the compiler.
9915
9916         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
9917         (shr-insert): Tweak line breaking.
9918         (shr-insert): Handle <pre> better.
9919         (shr-tag-li): Get <li> indentation right.
9920         (shr-tag-li): Get <li> indentation even righter.
9921         (shr-tag-blockquote): Ensure paragraph start.
9922         (shr-make-table): Tweak table generation.
9923         (shr-make-table): Fix typo.
9924
9925         * shr.el: Implement table rendering.
9926
9927 2010-10-04  Julien Danjou  <julien@danjou.info>
9928
9929         * gnus-html.el (gnus-html-put-image): Fix resize image code.
9930
9931 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9932
9933         * shr.el (shr-insert): Use string anchors instead of line anchors.
9934
9935 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9936
9937         * shr.el: Add headings.
9938         (shr-ensure-paragraph): Actually work.
9939         (shr-tag-li): Make <ul> prettier.
9940         (shr-insert): Get white space at the beginning/end of elements right.
9941         (shr-tag-p): Collapse subsequent <p>s.
9942         (shr-ensure-paragraph): Don't insert double line feeds after blank
9943         lines.
9944         (shr-insert): \t is also space.
9945         (shr-tag-s): Fix "s" tag name function.
9946         (shr-tag-s): Fix face prop name.
9947
9948 2010-10-03  Julien Danjou  <julien@danjou.info>
9949
9950         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
9951
9952         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
9953         gnus-window-inside-pixel-edges.
9954
9955         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
9956         gnus-ems.
9957
9958         * mm-view.el (mm-inline-image-emacs): Support image resizing.
9959
9960         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
9961         function.
9962
9963         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
9964         resize choice.
9965
9966 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9967
9968         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
9969         beginning of the buffer.
9970
9971         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
9972         article buffer again.
9973
9974         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
9975
9976         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
9977         when it's at the start of the buffer.
9978
9979         * shr.el (shr-tag-blockquote): Convert name.
9980         (shr-rescale-image): Use the right image-size variant.
9981
9982         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
9983         buffer isn't shown, then select the current article first instead of
9984         bugging out.
9985         (gnus-summary-select-article-buffer): Show both the article and summary
9986         buffers again.
9987
9988         * shr.el (shr-fontize-cont): Protect against regions with no text.
9989         Rename tag functions to shr-tag-* for enhanced security.
9990         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
9991
9992 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
9993
9994         * shr.el (shr-insert):
9995         * pop3.el (pop3-movemail):
9996         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
9997         loaded.
9998
9999 2010-10-03  Glenn Morris  <rgm@gnu.org>
10000
10001         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
10002
10003         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
10004
10005         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
10006
10007         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
10008
10009         * gnus-util.el (gnus-make-local-hook): Simplify.
10010
10011 2010-10-02  Julien Danjou  <julien@danjou.info>
10012
10013         * gnus-util.el (gnus-iswitchb-completing-read): New function.
10014         (gnus-ido-completing-read): New function.
10015         (gnus-emacs-completing-read): New function.
10016         (gnus-completing-read): Use gnus-completing-read-function.
10017         Add gnus-completing-read-function.
10018
10019 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10020
10021         * shr.el (shr-insert-document): Autoload.
10022         (shr-img): Be silent.
10023         (shr-insert): Add a newline after every picture before text.
10024         (shr-add-font): Use overlays for combining faces.
10025         (shr-insert): Pass upwards the text start point.
10026
10027         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
10028         possible.
10029         (mm-shr): New function.
10030
10031 2010-10-02  Julien Danjou  <julien@danjou.info>
10032
10033         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
10034         should go backward.
10035
10036 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
10037
10038         * shr.el (shr): Fix typo in provide call.
10039
10040 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10041
10042         * shr.el: New file.
10043
10044         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
10045
10046         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
10047         completing read.
10048
10049 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10050
10051         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
10052         we're being queried about.  Suggested by Dan Jacobson.
10053
10054         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
10055         Suggested by Jason Eisner.
10056
10057         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
10058         table, too.  Suggested by Stefan Wiens.
10059         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
10060         the table unnecessary.  Suggested by Stefan Wiens.
10061
10062         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
10063         longer needed, and probably doesn't work either, as pointed out by
10064         Stefan Wiens.
10065         (gnus-summary-exit): Remove call to the clearing function.
10066         (gnus-summary-exit-no-update): Ditto.
10067
10068         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
10069         instead of gnus-eval-in-buffer-window to avoid popping up frames.
10070         Reported by Stefan Monnier.
10071         (gnus-summary-save-in-rmail): Ditto.
10072
10073         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
10074         article buffer, instead of both the article buffer and the summary
10075         buffer.  Sort of suggested by Dan Jacobson.
10076
10077         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
10078
10079         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
10080         Suggested by Dan Jacobson.
10081
10082         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
10083         documentation clearer.
10084
10085         * message.el (message-shorten-references): Comment on the number "21".
10086         Suggested by Stefan Monnier.
10087
10088         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
10089         Suggested by Dan Jacobson.
10090
10091         * gnus.el (gnus-large-newsgroup):
10092         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
10093
10094         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
10095         externalize attachments.  Bug reported by Steve Wen.
10096
10097         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
10098         really message anything to the user.
10099
10100         * nnmail.el (nnmail-article-group): Allow using the fancy split method
10101         directly.
10102
10103         * nnimap.el (nnimap-request-group): Low higher than high to signal no
10104         messages in empty groups.
10105
10106 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
10107
10108         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
10109         non-UIDNEXT group.
10110
10111 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
10114         not the value from the collection.
10115
10116         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
10117         values.  This sometimes happens on some groups that have no info.
10118         (nnimap-request-newgroups): New function.
10119
10120 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
10121
10122         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
10123         check into `gnus-registry-initialize'.
10124         (gnus-registry-initialize): Ditto.
10125         Fix and extend header docs.
10126
10127 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10128
10129         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
10130         regexp backtrace overflows.
10131
10132         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
10133         for starttls that tls.el implements; i.e. openssl.
10134
10135         * tls.el (tls-starttls-switches): Give up on using starttls with
10136         gnutls-cli.
10137         (tls-program): Add --insecure to be consistent with the defaults from
10138         openssl s_client.  Now all three commands are insecure.
10139
10140 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * lpath.el: Bind completion-styles-alist for XEmacs.
10143
10144         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
10145         (gravatar-create-image): New function that's an alias to
10146         gnus-xmas-create-image, gnus-create-image, or create-image.
10147         (gravatar-data->image): Use it.
10148
10149 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
10150
10151         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
10152         install the nnregistry refer method.
10153         (gnus-registry-install-hooks): Use it.
10154         (gnus-registry-unfollowed-groups): Add nnmairix to the default
10155         unfollowed groups.
10156
10157 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
10158
10159         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
10160         expanding threads.
10161
10162 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10163
10164         * nnir.el: Use the server names without suffixes (bug#7009).
10165
10166         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
10167         unencrypted to STARTTLS, if possible.
10168
10169 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
10170
10171         * message.el (message-ignored-supersedes-headers): Strip Injection-*
10172         headers before superseding.
10173
10174 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10175
10176         * nnrss.el (nnrss-use-local): Add documentation.
10177
10178         * nnimap.el (nnimap-extend-tls-programs): New function.
10179         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
10180         (nnimap-wait-for-connection): Accept the greeting from the stupid
10181         output from openssl s_client -starttls, too.
10182
10183         * tls.el (tls-starttls-switches): New variable.
10184         (tls-find-starttls-argument): Use it.
10185         (open-tls-stream): Ditto.
10186
10187         * netrc.el (netrc-credentials): Return the value of the "default" entry.
10188         (netrc-machine): Ditto.
10189
10190         * nnimap.el (nnimap-find-article-by-message-id): Really return the
10191         article number.
10192         (nnimap-split-fancy): New variable.
10193         (nnimap-split-incoming-mail): Use it.
10194
10195         * nntp.el (nntp-server-list-active-group): Document.
10196
10197         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
10198         SELECT to get the message-id.
10199
10200         * mail-source.el (mail-sources): Remove webmail support.
10201         (defvar): Ditto.
10202         (mail-source-fetcher-alist): Ditto.
10203         (mail-source-fetch-webmail): Remove.
10204
10205         * webmail.el: Remove -- doesn't seem relevant any more.
10206
10207         * gnus.el: Fix up make-obsolete-variable declarations throughout.
10208
10209         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
10210         the \r.
10211
10212 2010-09-30  Julien Danjou  <julien@danjou.info>
10213
10214         * gnus-agent.el (gnus-agent-add-group): Fix call to
10215         gnus-completing-read.
10216
10217 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10218
10219         * nndoc.el (nndoc-retrieve-groups): New function.
10220
10221         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
10222         `default', use nnmail-split-methods.
10223         (nnimap-request-article): Downcase the NILs so that they are nil.
10224
10225         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
10226         symbol.
10227
10228         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
10229         code, since if the user has requested network, that's what they ought
10230         to get.
10231         (nnimap-request-set-mark): Erase the buffer before issuing commands.
10232         (nnimap-split-rule): Mark as obsolete.
10233
10234         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
10235         New variable.
10236
10237         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
10238         correct slot, too.
10239
10240 2010-09-29  Julien Danjou  <julien@danjou.info>
10241
10242         * gnus.el (gnus-local-domain): Declare variable obsolete.
10243
10244         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
10245         Fix history computing.
10246         (gnus-ido-completing-read): Require ido.
10247
10248 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10249
10250         * gnus-registry.el: Don't prompt on load, which makes it impossible to
10251         build Gnus.
10252
10253         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
10254         when interpreting the structures.
10255         (nnimap-request-accept-article): Add \r\n to the lines to make this
10256         work with Cyrus.
10257
10258         * nndraft.el (nndraft-request-expire-articles): Use the group name
10259         instead if "nndraft".  Fix found by Nils Ackermann.
10260
10261 2010-09-29  Ludovic Courtès  <ludo@gnu.org>
10262
10263         * nnregistry.el: Add.
10264
10265 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10266
10267         * nnmail.el (group, group-art-list, group-art):
10268         Remove unneeded directives.
10269
10270 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
10273         (mm-mime-charset):
10274         * rfc2047.el (rfc2047-syntax-table):
10275         * utf7.el (utf7-utf-16-coding-system): Comment fix.
10276
10277         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
10278         rather than `insert-file-contents' and `eval-region'.
10279
10280         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
10281         construction.
10282
10283         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
10284
10285         * time-date.el: No need to require cl for Emacs 21.
10286
10287 2010-09-29  Julien Danjou  <julien@danjou.info>
10288
10289         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
10290         replacement of `gnus-gravatar-relief' to mimic
10291         `gnus-faces-properties-alist'.
10292         Add :version property.
10293
10294 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * mail-source.el (mail-source-report-new-mail):
10297         * message.el (message-default-mail-headers):
10298         * mm-decode.el (mm-valid-image-format-p): Comment fix.
10299
10300         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
10301
10302 2010-09-28  Julien Danjou  <julien@danjou.info>
10303
10304         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
10305         mail-address contains the same string as real-name.
10306
10307         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
10308         non-blank in header, otherwise it'll get stripped.
10309
10310         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
10311         real-name, and then for mail address rather than doing : or , search.
10312
10313 2010-09-27  Julien Danjou  <julien@danjou.info>
10314
10315         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
10316         right completing-read function.
10317         (gnus-use-ido): New variable
10318         (gnus-completing-read-with-default): Remove.
10319         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
10320         (gnus-agent-add-group):
10321         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
10322         * mm-view.el (mm-view-pkcs7-decrypt):
10323         * mm-util.el (mm-codepage-setup):
10324         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10325         * mml-smime.el (mml-smime-openssl-sign-query):
10326         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
10327         (mml-insert-multipart):
10328         * gnus-msg.el (gnus-summary-yank-message):
10329         * gnus-int.el (gnus-start-news-server):
10330         * mm-decode.el (mm-interactively-view-part):
10331         * gnus-dired.el (gnus-dired-attach):
10332         * gnus.el (gnus-read-method):
10333         * gnus-bookmark.el (gnus-bookmark-jump):
10334         * gnus-art.el (gnus-mime-view-part-as-type)
10335         (gnus-mime-action-on-part, gnus-article-encrypt-body):
10336         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
10337         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
10338         * nnmairix.el (nnmairix-create-server-and-default-group)
10339         (nnmairix-update-groups, nnmairix-get-server)
10340         (nnmairix-backend-to-server, nnmairix-goto-original-article)
10341         (nnmairix-get-group-from-file-path):
10342         * nnrss.el (nnrss-find-rss-via-syndic8):
10343         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
10344         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
10345         (gnus-group-browse-foreign-server):
10346         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
10347         (gnus-summary-execute-command, gnus-summary-respool-article)
10348         (gnus-read-move-group-name):
10349         * gnus-score.el (gnus-summary-increase-score)
10350         (gnus-summary-score-effect):
10351         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
10352
10353 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10354
10355         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
10356         x-focus-frame.
10357
10358         * nnimap.el (auth-source-forget-user-or-password)
10359         (auth-source-user-or-password): Autoload.
10360
10361         * message.el (message-from-style, message-interactive)
10362         (message-cite-prefix-regexp, message-sendmail-envelope-from)
10363         (message-yank-prefix, message-indentation-spaces, message-signature)
10364         (message-signature-file): Add comment.
10365
10366 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10367
10368         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
10369         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
10370         new articles.
10371
10372         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
10373         parts.
10374         (nnimap-request-article): Work with the t setting, too.
10375
10376         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
10377         that you don't get flashes of other buffers.
10378         (gnus-summary-show-complete-article): Intern before setting.
10379
10380 2010-09-27  David Engster  <dengste@eml.cc>
10381
10382         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
10383         well as HEADERS.
10384         (nnmairix-retrieve-headers): Provide new argument for the above.
10385
10386 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10387
10388         * gnus-sum.el (gnus-summary-move-article): Don't alter
10389         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
10390         group.
10391
10392         * nnimap.el (nnimap-update-info): Don't destructively alter active.
10393
10394         * message.el (message-cite-prefix-regexp): Revert my last edit.
10395
10396         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
10397         variable instead of the Gnus variable.
10398
10399         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
10400
10401         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
10402
10403         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
10404         since some servers don't like it.
10405         (nnimap-open-connection): Forget credentials if the server says the
10406         password was wrong.
10407         (nnimap-parse-line): Protect against invalid data.
10408
10409         * gnus-sum.el (gnus-summary-move-article): Add comment.
10410         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
10411         nothing alters it while scanning for new messages.
10412
10413         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
10414         which may or may not help.
10415         (nnimap-open-connection): If we're doing a stream connection, and then
10416         discover we're on a STARTTLS-capable server, then open a STARTTLS
10417         connection instead.
10418
10419 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10420
10421         * nnimap.el (utf7): Require.
10422
10423         * message.el (message-cite-prefix-regexp): Remove "}" from citation
10424         prefix.
10425
10426 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
10427
10428         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
10429
10430 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * nnimap.el (nnimap-request-accept-article): Message the error on
10433         error.
10434
10435 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
10438
10439 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10440
10441         * nndoc.el (nndoc-request-list): Return success always.
10442
10443         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
10444         `fetch-old' -- we only want to fetch the articles we've requested.
10445         The rest are in the agent, probably.
10446         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
10447         disappeared server" to something low.  It's not important.
10448
10449         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
10450         arrived before the FETCH data.
10451
10452         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
10453         target here, because we don't know the Gnus name of the group.
10454
10455         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
10456         for the correct group.
10457
10458         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
10459
10460         * gnus.el (gnus): Give a final warning after startup.
10461
10462         * gnus-util.el (gnus-action-message-log): New variable.
10463         (gnus-message): Use it.
10464         (gnus-final-warning): New function.
10465
10466         * nnimap.el (nnimap-open-connection): Record the greeting.
10467         (nnimap): Add greeting.
10468
10469 2010-09-26  Julien Danjou  <julien@danjou.info>
10470
10471         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
10472         arguments.
10473         (gnus-html-wash-images): Fix spec computing to include start/end.
10474
10475         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
10476
10477 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10478
10479         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
10480         deletion.
10481         (nnimap-retrieve-headers): Don't select the group, because that's
10482         already done by nnimap-possibly-change-group.
10483
10484         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
10485         (gnus-picon-transform-address): Use it.
10486
10487         * mail-source.el (mail-source-value): Revert previous patch.
10488
10489         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
10490         on failure.
10491         (nnimap-open-connection): Look up both virtual and physical server name
10492         credentials.
10493
10494         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
10495
10496 2009-02-07  Dave Love  <fx@gnu.org>
10497
10498         * tls.el (open-tls-stream): Don't query killing process.
10499
10500 2009-02-08  Dave Love  <fx@gnu.org>
10501
10502         * gnus-win.el (gnus-window-to-buffer-helper)
10503         (gnus-all-windows-visible-p): Function needn't be a symbol.
10504
10505         * mail-source.el (mail-source-value): Function needn't be a symbol.
10506
10507 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10508
10509         * message.el (message-cite-prefix-regexp): Remove } from the cite
10510         prefix.
10511
10512         * gnus-art.el (gnus-treatment-function-alist): Do picons before
10513         highlight again, so that the highlight is correct.
10514
10515         * gnus-picon.el (gnus-picon): Remove again.
10516         (gnus-picon-create-glyph): Set the background XPM color explicitly.
10517
10518         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
10519         doing the header highlightling, so that the background color of the
10520         picon is correct.
10521
10522         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
10523         (gnus-picon): Ditto.
10524         (gnus-picon): Reinstate.  The background color for picons is white.
10525         (gnus-picon-insert-glyph): Make the background white.
10526
10527         * nnml.el (nnml-open-nov): Don't return dead buffers.
10528
10529         * auth-source.el (auth-source-create): Query the user for whether to
10530         store the credentials.
10531
10532         * netrc.el (netrc-store-data): New function.
10533
10534         * auth-source.el (auth-source-user-or-password): Use the existing auth
10535         sources, if any, for creation.
10536
10537         * gnus.el (gnus-group-fast-parameter): Return the last matching
10538         parameter instead of the first matching parameter.
10539
10540 2010-09-26  Julien Danjou  <julien@danjou.info>
10541
10542         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
10543
10544 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10545
10546         * mml2015.el (mml2015-use): Remove gpg support.
10547
10548         * mml1991.el (mml1991-function-alist): Remove gpg function.
10549         (mml1991-gpg-sign): Remove.
10550
10551 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
10552
10553         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
10554         (gnus-browse-unsubscribe-current-group): Document it.
10555         (gnus-browse-unsubscribe-group): Use it.
10556
10557 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10558
10559         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
10560         address to the To list for easier response.
10561
10562         * gnus.el (gnus-play-startup-jingle): Remove.
10563         (gnus-splash): Don't play jingle.
10564         (gnus): Silence gnus-load message.
10565
10566         * gnus-art.el (gnus-treat-play-sounds): Remove.
10567
10568         * gnus.el (gnus-play-jingle): Remove audio support.
10569
10570         * gnus-cus.el (gnus-score-customize): Remove audio reference.
10571
10572         * earcon.el: Remove -- no users.
10573
10574         * gnus-audio.el: Remove -- no users of this package.
10575
10576         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
10577
10578         * gnus-start.el (gnus-setup-news): Remove nocem support.
10579
10580         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
10581
10582         * gnus.el (gnus-use-nocem): Remove.
10583
10584         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
10585         Remove.
10586
10587         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
10588         uses NoCeM any more.
10589
10590         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
10591         (gnus-button-ctan-handler): Ditto.
10592         (gnus-button-handle-ctan-bogus-regexp): Ditto.
10593         (gnus-button-ctan-directory-regexp): Ditto.
10594         (gnus-button-handle-ctan): Ditto.
10595         (gnus-button-tex-level): Ditto.
10596         (gnus-button-alist): Remove CTAN stuff.
10597
10598 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10599
10600         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
10601         nnimap-streaming test.
10602
10603         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
10604         servers twice.
10605
10606         * nnimap.el (nnimap-open-connection): Add more error reporting when
10607         nnimap fails early.
10608
10609         * nnheader.el (nnheader-get-report-string): New function.
10610         (nnheader-get-report): Use it.
10611
10612         * gnus-int.el (gnus-check-server): Say what the error was when opening
10613         failed.
10614
10615         * nnimap.el (nnimap-wait-for-response): Search further when we're not
10616         using streaming.
10617
10618 2010-09-25  Julien Danjou  <julien@danjou.info>
10619
10620         * gnus-html.el (gnus-html-rescale-image): Use our defalias
10621         gnus-window-inside-pixel-edges.
10622
10623 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10624
10625         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
10626
10627         * mm-decode.el (mm-save-part): Allow saving to other directories the
10628         normal Emacs way.
10629
10630         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
10631         Suggested by Jay Berkenbilt.
10632
10633         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
10634         there isn't a single byte.
10635
10636         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
10637         just do it.  It doesn't really seem to matter what the user responds
10638         here, I think, so it's just a confusing question.
10639
10640         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
10641         non-streaming case.
10642
10643         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
10644         (gnus-article-encrypt-body): Use it.
10645
10646         * gnus-sum.el (gnus-summary-show-complete-article): New command and
10647         keystroke.
10648
10649         * nnimap.el (nnimap-find-wanted-parts-1):
10650         Use gnus-fetch-partial-articles.
10651
10652         * gnus-art.el (gnus-fetch-partial-articles): New variable.
10653
10654         * nnimap.el (nnimap-insert-partial-structure): New function.
10655         (nnimap-get-partial-article): New function.
10656         (nnimap-request-article): Use it.
10657         (nnimap-wait-for-response): Return whether the wait was successful.
10658         (nnimap-finish-retrieve-group-infos): Don't do anything if the
10659         retrieval wasn't successful.
10660         (nnimap-retrieve-group-data-early): Allow throttling servers.
10661         (nnimap-streaming): New variable.
10662         (nnimap-fetch-partial-articles): Remove.
10663
10664         * mm-decode.el (mm-with-part): Protect against killed buffers.
10665
10666         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
10667         for prettier summary display.
10668
10669 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
10670
10671         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
10672
10673 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10674
10675         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
10676         apparently third-party libraries depend on it.
10677
10678         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
10679         before starting negotiation.
10680
10681         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
10682         privacy reasons.
10683         (gnus-treat-mail-gravatar): Ditto.
10684
10685         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
10686         buffer when inserting images.  Inserting text into the headers, for
10687         instance, can make them invalid.
10688
10689 2010-09-25  Julien Danjou  <julien@danjou.info>
10690
10691         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
10692         variables.
10693
10694         * nnheader.el: Remove useless variables news-reply-yank-from and
10695         news-reply-yank-message-id.
10696
10697         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
10698         variables.
10699
10700         * mml1991.el: Remove useless mml1991-verbose.
10701
10702         * gnus.el: Remove useless variable gnus-use-generic-from.
10703         Remove obsolete variable gnus-topic-indentation.
10704
10705         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
10706
10707         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
10708
10709         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
10710
10711         * gnus-group.el: Remove useless gnus-group-icon-cache.
10712         Remove useless gnus-ephemeral-group-server.
10713
10714         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
10715
10716         * mml2015.el: Remove useless mml2015-verbose.
10717
10718         * mml-smime.el: Remove useless mml-smime-verbose.
10719
10720         * gnus.el: Remove useless gnus-local-domain.
10721
10722         * gnus-gravatar.el (gnus-gravatar-transform-address):
10723         Use gnus-gravatar-size.
10724
10725         * gnus-art.el: Remove useless gnus-treat-translate.
10726
10727 2010-09-24  Julien Danjou  <julien@danjou.info>
10728
10729         * gnus-sum.el: Add support for Gravatars.
10730
10731         * gnus-art.el: Add support for Gravatars.
10732
10733         * gnus-gravatar.el: Add this file.
10734
10735         * gravatar.el: Add this file.
10736
10737 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10738
10739         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
10740
10741         * gnus-group.el (gnus-group-fetch-faq): Remove.
10742
10743         * gnus.el (gnus-group-faq-directory): Remove.
10744
10745         * gnus-group.el (gnus-group-fetch-charter): Remove.
10746
10747         * gnus.el (gnus-group-charter-alist): Remove.
10748
10749         * gnus-group.el (gnus-group-archive-directory): Remove.
10750         (gnus-group-recent-archive-directory): Ditto.
10751         (gnus-group-make-archive-group): Remove.
10752
10753         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
10754
10755         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
10756         use the same article number for all the cached articles.
10757
10758         * nnimap.el (nnimap-command): Register the last command time so
10759         that we can use it for idling NOOPs.
10760         (nnimap-open-connection): Start the keeplive timer.
10761         (nnimap-make-process-buffer): Store all the process buffers.
10762         (nnimap-keepalive): New function.
10763
10764         * starttls.el (starttls-open-stream): Add autoload cookie.
10765
10766 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
10767
10768         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
10769         handling.
10770
10771 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10772
10773         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
10774         its data structures.
10775
10776         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
10777         instead of the cl.el copy-list.
10778         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
10779         equalp.
10780
10781 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10782
10783         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
10784         and tool-bar-local-item-from-menu.
10785
10786         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
10787         mode-line-highlight face for Emacs.
10788
10789         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
10790         loading gnus-sum.elc; fix comment for canlock-verify.
10791         (gnus-article-jump-to-part): Use read-number.
10792         (gnus-insert-mime-button, gnus-insert-mime-security-button):
10793         Remove Emacs pre-21 compatible code for help-echo.
10794         (gnus-article-next-page-1): No need to adjust the number of lines.
10795         (gnus-article-describe-bindings): Always use help-buffer.
10796
10797         * gnus-audio.el (gnus-audio-inline-sound):
10798         * gnus-cus.el (gnus-custom-mode):
10799         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
10800
10801         * gnus-sum.el (gnus-remove-overlays): Doc fix.
10802
10803         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
10804         compatible code.
10805
10806 2010-09-24  Glenn Morris  <rgm@gnu.org>
10807
10808         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
10809         visiting the fcc file in rmail-mode.
10810
10811         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
10812
10813 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * nnir.el: Silence the byte compiler.
10816
10817         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
10818         alias to browse-url-url-encode-chars if any.
10819         (gnus-html-encode-url): Use it.
10820
10821 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10822
10823         * gnus-start.el (gnus-use-backend-marks): New variable.
10824         (gnus-get-unread-articles-in-group): Use it.
10825
10826         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
10827         makeover.
10828
10829 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
10830
10831         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
10832
10833 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10834
10835         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
10836         Remove.
10837         (gnus-setup-news-hook):
10838         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
10839
10840         * gnus-int.el (gnus-request-update-info): Protect against backends not
10841         having the function.
10842
10843         * nnimap.el (nnimap-stream): Mention starttls.
10844         (nnimap-open-connection): Add starttls support.
10845
10846 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
10847
10848         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
10849
10850 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
10853         BODYSTRUCTUREs.
10854         (nnimap-transform-headers): Unfold quoted {42} headers.
10855
10856         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
10857         the info.
10858         (gnus-get-unread-articles): Only call updatep on backends that support
10859         it.
10860
10861         * nnweb.el (nnweb-request-update-info): NOOP.
10862
10863         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
10864
10865         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
10866         since it only deals with marks.
10867
10868         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
10869         gnus-request-marks, and make a new gnus-request-update-info.
10870
10871         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
10872         the active instead of the high number, which is usually too low.
10873
10874 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
10875
10876         * netrc.el (netrc-parse): Remove encrypt.el mentions.
10877         * encrypt.el: Remove.
10878
10879 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10880
10881         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
10882         server in symbolic form.
10883
10884         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
10885
10886 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10887
10888         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
10889         (nnimap-update-info): Fix up code slightly.
10890
10891         * gnus-int.el (gnus-open-server): Add tracing for performance
10892         debugging.
10893
10894         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
10895         (gnus-group-insert-group-line): Pass the real group name so that it
10896         gets the right data.
10897
10898         * gnus-start.el (gnus-get-unread-articles): Don't have
10899         `gnus-get-unread-articles-in-group' update info, since that can be
10900         really slow and doesn't seem to be needed?
10901
10902 2010-09-22  Dan Christensen  <jdc@uwo.ca>
10903
10904         * time-date.el (date-to-time): Try using parse-time-string first before
10905         using the slower timezone-make-date-arpa-standard.
10906
10907 2010-09-22  Julien Danjou  <julien@danjou.info>
10908
10909         * gnus-group.el (gnus-group-insert-group-line):
10910         Call gnus-group-highlight-line.
10911         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
10912         default hook list.
10913         (gnus-group-update-eval-form): Add new function.
10914         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
10915         (gnus-group-get-icon): Use gnus-group-update-eval-form.
10916
10917 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10918
10919         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
10920         immediate, then expire all articles.
10921         (nnimap-update-info): Fix off-by-one errors.
10922         (nnimap-flags-to-marks): Would return no marks lists for group with no
10923         flags.  Instead return the other data.
10924
10925 2010-09-22  Julien Danjou  <julien@danjou.info>
10926
10927         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
10928         Only return an icon.
10929         (gnus-group-insert-group-line): Compute icon to return.
10930
10931         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
10932         (gnus-html-image-fetched): Only cache if
10933         gnus-html-image-automatic-caching is set.
10934         (gnus-html-image-fetched): Check for errors.
10935
10936 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10937
10938         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
10939         once per method on `g'.  This ensures that backends like nnfolder don't
10940         open all their folders.
10941
10942         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
10943         (nnimap-request-list): Nix out group in the correct buffer.
10944         (nnimap-parse-flags): Implement by using `read' instead of
10945         hand-parsing.
10946         (nnimap-flags-to-marks): Pass on permanent-flags.
10947         (nnimap-make-process-buffer): Record the server name.
10948         (nnimap-parse-flags): Fix typo.
10949         (nnimap-request-scan): Run split on the server in general, not just a
10950         single group.
10951
10952         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
10953         parameter, and propagate this downwards.
10954
10955         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
10956         since EXAMINE changes it on the server.
10957
10958         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
10959         this command might take a while.
10960
10961 2010-09-22  Julien Danjou  <julien@danjou.info>
10962
10963         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
10964         harmful if you have 2 images side-by-side, they can't be properly
10965         update on text deletion.  Using text-property is safer here.
10966         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
10967         data.
10968
10969 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10970
10971         * nnimap.el (nnimap-expunge-inbox): Remove.
10972         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
10973         (nnimap-expunge): Flip default to t.
10974
10975         * gnus.el (gnus-method-to-server): Don't push things to the cache
10976         unless it's unique.
10977         (gnus-server-to-method): Ditto.
10978
10979 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
10980
10981         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
10982
10983 2010-09-22  Julien Danjou  <julien@danjou.info>
10984
10985         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
10986         get the start of data.
10987         (gnus-html-encode-url): Add this function to encode special chars in
10988         URL.
10989         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
10990         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
10991
10992         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
10993         default.
10994         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
10995
10996         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
10997         images alt-text.
10998         (gnus-html-put-image): Put alt-text as help-echo.
10999
11000 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
11003         * mm-util.el (mm-decompress-buffer):
11004         * nnir.el (nnir-run-find-grep):
11005         * pop3.el (pop3-list): Use 3rd arg of split-string.
11006
11007         * time-date.el (format-seconds): Comment fix.
11008
11009         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
11010         and byte-optimize-form-code-walker.
11011         (dgnushack-make-auto-load): Don't advise make-autoload.
11012
11013         * lpath.el: Remove Emacs 21 stuff.
11014
11015 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11016
11017         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
11018         outside the active range.  Suggested by Dan Christensen.
11019
11020         * gnus-start.el (gnus-get-unread-articles): Get the extended method
11021         slightly later to avoid double-getting it.
11022
11023         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
11024         previous patch.
11025
11026         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
11027
11028 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
11029
11030         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
11031
11032 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11033
11034         * gnus-int.el (gnus-open-server): Give a better error message in the
11035         "go offline" case.
11036
11037         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
11038         marks for nnimap, which is seldom the right thing to do.
11039
11040         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
11041         (gnus-same-method-different-name): New function.
11042
11043         * nnimap.el (parse-time): Require.
11044
11045         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
11046         method in the presence of many similar methods.
11047
11048         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
11049
11050         * nnimap.el (nnimap-find-expired-articles): Don't refer to
11051         nnml-inhibit-expiry.
11052
11053         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
11054         find out whether methods are equal.
11055
11056         * nnimap.el (nnimap-find-expired-articles): New function.
11057         (nnimap-process-expiry-targets): New function.
11058         (nnimap-request-move-article): Request the article before looking at
11059         what the Message-ID is.  Fix found by Andrew Cohen.
11060         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
11061
11062         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
11063         for oldness in addition to being a predicate.
11064
11065         * nnimap.el (nnimap-request-group): When we have zero articles, return
11066         the right data to Gnus.
11067         (nnimap-request-expire-articles): Only delete articles immediately if
11068         the target is 'delete.
11069
11070         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
11071         method, this would bug out.
11072
11073         * gnus-group.el (gnus-group-expunge-group): Rename from
11074         gnus-group-nnimap-expunge, and implemented as a normal interface
11075         function.
11076
11077         * gnus-int.el (gnus-request-expunge-group): New function.
11078
11079         * nnimap.el (nnimap-request-create-group): Implement.
11080         (nnimap-request-expunge-group): New function.
11081
11082 2010-09-21  Julien Danjou  <julien@danjou.info>
11083
11084         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
11085         (gnus-html-cache-expired): Add new function.
11086         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
11087         wethever we should display image for fetch it.
11088         Compute alt-text earlier to pass it to the fetching function too.
11089         (gnus-html-schedule-image-fetching): Change function argument to only
11090         get one image at a time, not a list.
11091         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
11092         cache.
11093         (gnus-html-get-image-data): New function to retrieve image data from
11094         cache.
11095         (gnus-html-put-image): Change buffer argument to use image data rather
11096         than file, and place image above region rather than inserting a new
11097         one.  Do not take alt-text as argument, since it's useless now: we place
11098         the image above alt-text.
11099         (gnus-html-prune-cache): Remove.
11100         (gnus-html-show-images): Start to fetch image when we find one, do not
11101         push into a temporary list.
11102         (gnus-html-prefetch-images): Only fetch image if they have expired.
11103         (gnus-html-browse-image): Fix, use 'gnus-image-url.
11104         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
11105
11106 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11107
11108         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
11109
11110 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11111
11112         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
11113         spec inser "*" if the group isn't active instead of 0.
11114
11115         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
11116         opening the server.
11117         (nnimap-request-delete-group): Implement group deletion.
11118         (nnimap-transform-headers): Return the size of the entire message in
11119         the Bytes header, not just the size of the first part.
11120         (nnimap-request-move-article): When moving an article from nnimap,
11121         request the article first so the accepting form has an article to
11122         accept.  Reported by Dan Christensen.
11123         (nnimap-command): Make sure that the error message doesn't error out.
11124
11125 2010-09-20  David Edmondson  <dme@dme.org>
11126
11127         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
11128         we haven't requested anything.
11129
11130 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11131
11132         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
11133         "".  Fix found by Andrew Cohen.
11134
11135         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
11136         instead of -encode-string.
11137
11138 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11139
11140         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
11141
11142         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
11143         by mm-subst-char-in-string.
11144
11145 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
11148         waiting for the connection string.
11149
11150         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
11151         arriving.
11152
11153         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
11154         bogus characters.  This allows selecting certain Gmail groups.
11155
11156         * nnimap.el (nnimap-find-wanted-parts-1): New function.
11157         (nnimap-fetch-partial-articles): New variable.
11158         (nnimap-open-connection): When looking for credentials, also use the
11159         nnimap-server-port.
11160         (nnimap-request-article): Return the group/article number, so that Gnus
11161         `^' works as expected.
11162         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
11163
11164         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
11165         comments.
11166         (gnus-methods-sloppily-equal): New function.
11167         (gnus): When using the development version of Gnus, load the gnus-load
11168         file.
11169
11170         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
11171         `gnus-open-server' on each method before trying to scan them etc.
11172         This ensures that all the backend parameters are set correctly.
11173
11174         * nnimap.el (nnimap-authenticator): New variable.
11175         (nnimap-open-connection): Allow anonymous login.
11176         (nnimap-transform-headers): The chars header is called Chars not Bytes.
11177         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
11178
11179         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
11180         patch, found by Knut Anders Hatlen.
11181
11182 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
11183
11184         * gnus-agent.el (gnus-agent-batch-confirmation)
11185         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
11186         to gnus-message.
11187         * gnus-art.el (gnus-article-describe-briefly): Likewise.
11188         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
11189         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
11190         * gnus-int.el (gnus-open-server): Likewise.
11191         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
11192         (gnus-score-check-syntax): Likewise.
11193         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
11194         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
11195         Likewise.
11196         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
11197
11198 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11199
11200         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
11201         calling conventions so that prefetch doesn't bug out.
11202
11203 2010-09-19  Julien Danjou  <julien@danjou.info>
11204
11205         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
11206         rather than `subst-char-in-region' in order to be able to replace ASCII
11207         char by UTF-8 ones.
11208
11209         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
11210         than curl.
11211         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
11212         the right URL and ALT text on images.
11213         (gnus-html-wash-tags): Fix tag case.
11214         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
11215         (gnus-article-html): Add -o display_ins_del=2 option.
11216         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
11217
11218 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11219
11220         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
11221         the extra mail headers, which sometimes seem to happen for unknown
11222         reasons.
11223
11224         * mail-parse.el (mail-header-encode-parameter): Define as
11225         rfc2045-encode-string instead of as rfc2231-encode-string, since some
11226         (or most, perhaps?) mail readers don't understand the latter, but do
11227         understand the former.
11228
11229         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
11230         to nil, so that no methods are automatically agentized.  I think this
11231         is probably what most users want.
11232
11233         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
11234         from url-retrieve, for instance about invalid URLs.
11235
11236         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
11237         groups that have no articles.
11238         (nnimap-request-article): Check that we really got an article when we
11239         requested one.
11240
11241         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
11242         doesn't exist.
11243
11244         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
11245         nntp buffer so the agent can save it.
11246         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
11247         that CRLF doesn't get translated to \n.
11248         (nnimap-open-connection): Don't make 'shell commands only send \n.
11249
11250 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
11251
11252         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
11253         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
11254         Update var name.
11255         (nnml-generate-nov-file): Use dolist.
11256         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
11257         Use with-current-buffer.
11258
11259 2010-09-18  Julien Danjou  <julien@danjou.info>
11260
11261         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
11262         parallel.
11263
11264 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * nnimap.el (nnimap-update-info): When doing partial marks update, get
11267         the range update right.
11268         (nnimap-request-group): Don't make `M-g' bug out on group with no
11269         marks.
11270         (nnoo): Require, so that other packages can require nnimap.
11271         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
11272         command we're looking for.  This helps when the server sends more
11273         responses after we've gotten everything we expected.
11274         (nnimap): Add a `newlinep' field to keep track of end-of-line
11275         conventions.
11276         Don't send CRLF to things that don't want it.
11277         (nnimap-request-accept-article): Ditto.
11278
11279 2010-09-18  Julien Danjou  <julien@danjou.info>
11280
11281         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
11282         than curl to retrieve images.
11283
11284 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11285
11286         * nnimap.el (nnimap-update-info): Extend the info so that we can set
11287         the marks.
11288         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
11289         (nnimap-wait-for-connection): New function.
11290         (nnimap-open-connection): If we have PREAUTH, don't query for login
11291         credentials.
11292         (nnimap-update-info): Fix off-by-one error when concatenating ranges
11293         when doing a partial update.
11294
11295 2010-09-18  Julien Danjou  <julien@danjou.info>
11296
11297         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
11298         tags.
11299
11300 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * nnimap.el (nnimap-credentials): New function.
11303         (nnimap-open-connection): Use the new function to look for credentials
11304         also on the numeric equivalents of "imap" and "imaps".
11305
11306         * gnus-start.el (gnus-activate-group): Send the info to
11307         gnus-request-group.
11308
11309         * nnimap.el (nnimap-request-group): Have the "check" version of the
11310         function parse flags and update the info, so that a `M-g' get a total
11311         resync of all flags from the group.
11312
11313         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
11314         to allow backends to alter the info on group selection.  Also alter all
11315         the backend -request-group functions to take the parameter.
11316
11317         * nnimap.el (nnimap-store-info): New function.
11318         (nnimap-update-info): Store the info for later usage.
11319         (nnimap-request-group): Use the stored info for the dont-check case, so
11320         that we don't retrieve all marks when we enter a group.
11321
11322         * nnimap.el: Use deffoo instead of defun for interface functions.
11323
11324         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
11325         update the group info.  This makes the nndraft groups, for instance, go
11326         back to their old behavior.
11327
11328         * gnus-sum.el (gnus-select-newsgroup): Indent.
11329
11330         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
11331         in.
11332         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
11333         nothing.
11334
11335         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
11336         from methods that are denied.
11337
11338         * gnus-int.el (gnus-method-denied-p): New function.
11339
11340         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
11341         store the password instead of netrc.
11342         (nnimap-open-connection): Don't error out when we can't make a
11343         connections.
11344
11345         * auth-source.el (auth-source-create): In the password prompt, say what
11346         we're querying for.  Also prompt for user name if that hasn't been
11347         given.
11348
11349         * nnimap.el (nnimap-with-process-buffer): Remove.
11350
11351 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11352
11353         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
11354         method when we're reading from the agent.
11355
11356         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
11357
11358         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
11359         that's probably most useful for users.
11360
11361         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
11362         "failed" all the time.
11363
11364         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
11365         ...)) with (with-current-buffer ... ).
11366
11367         * nntp.el (nntp-open-server): Return whether the open was successful or
11368         not.
11369
11370         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
11371         select an unread unseen article first.
11372
11373         * nnimap.el (nnimap-open-connection): If the user doesn't have a
11374         /etc/services, supply some sensible port defaults.
11375
11376         * dgnushack.el: Define netrc-credentials.
11377
11378 2010-09-17  Julien Danjou  <julien@danjou.info>
11379
11380         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
11381
11382 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
11383
11384         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
11385         doesn't have any parameters.
11386
11387 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11388
11389         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
11390         only upcased checks.
11391
11392         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
11393
11394         * nnimap.el (nnimap-open-shell-stream): New function.
11395         (nnimap-open-connection): Use it.
11396         (nnimap-transform-headers): Get the number of lines in each message.
11397         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
11398         number of lines.
11399         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
11400         problem.
11401
11402         * utf7.el (utf7-encode): Autoload.
11403
11404         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
11405         to allow the mail splitting to not return a default group.  This is
11406         useful for nnimap, which will leave unmatched mail in the inbox.
11407
11408         * nnimap.el: Rewritten.
11409
11410         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
11411         nnimap usage.
11412
11413         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
11414         if the move is internal, so that nnimap can do fast internal moves.
11415
11416         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
11417         data.
11418         (gnus-read-active-for-groups): Support finishing the early retrieval of
11419         data.
11420
11421         * gnus-range.el (gnus-range-nconcat): New function.
11422
11423         * gnus-int.el (gnus-finish-retrieve-group-infos)
11424         (gnus-retrieve-group-data-early): New functions.
11425
11426 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11427
11428         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
11429         (nnrss-retrieve-groups):
11430         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
11431         (pop3-quit): Use with-current-buffer.
11432
11433 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
11436         instead of nnheader-accept-process-output.
11437
11438         * dgnushack.el (dgnushack-compile): Add comment.
11439
11440         * lpath.el: No need to fbind propertize for XEmacs 21.4.
11441
11442         * gnus-html.el (gnus-html-schedule-image-fetching)
11443         (gnus-html-prefetch-images): Replace process-kill-without-query by
11444         gnus-set-process-query-on-exit-flag.
11445
11446 2010-09-16  Romain Francoise  <romain@orebokech.com>
11447
11448         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
11449
11450 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11451
11452         * gnus-registry.el (gnus-registry-install-shortcuts): The second
11453         parameter to unintern is mandatory-ish in Emacs 24.
11454
11455         * gnus-html.el (gnus-html-schedule-image-fetching)
11456         (gnus-html-prefetch-images): Check for curl before using it.
11457
11458         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
11459         depend on curl, which isn't essential.
11460
11461         * imap.el: Revert back to version
11462         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
11463         seem problematic.
11464
11465 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11466
11467         * gnus-registry.el (gnus-registry-install-shortcuts):
11468         Explicitly pass `obarray' to `unintern' to avoid a warning.
11469
11470 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11471
11472         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
11473         change.
11474
11475         * nnrss.el (nnrss-request-list): Remove this function and related
11476         functions, including the moreover stuff.
11477
11478 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11479
11480         * nnrss.el (nnrss-retrieve-groups): New function.
11481
11482 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11483
11484         * .dir-locals.el: Add no-byte-compile cookie.
11485
11486 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11487
11488         * time-date.el (format-seconds): Comment fix.
11489
11490         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
11491         for back end that doesn't support request-scan.
11492
11493 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11494
11495         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
11496         then do request scans from the backends.
11497
11498         * netrc.el (netrc-credentials): New conveniency function.
11499
11500         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
11501         avoid running a hook per line, since this takes a lot of time,
11502         profiling shows.
11503         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
11504         directly if gnus-visual-p is true.
11505
11506 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11507
11508         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
11509         groups; replace mapcar with dolist which is a bit faster; pass groups
11510         info to gnus-read-active-file-1.
11511         (gnus-read-active-file-1): Scan only specified groups if the new
11512         optional arg `infos' is given.
11513
11514 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11515
11516         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
11517
11518         * pop3.el (pop3-movemail): Remove.
11519         (pop3-streaming-movemail): Rename to pop3-movemail.
11520
11521         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
11522         don't restrict end-tag searches to the end of the line.
11523
11524 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11525
11526         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
11527         articles of every unchecked group to t, which means unknown since the
11528         server has never been opened.
11529
11530 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11531
11532         * gnus-html.el (gnus-html-show-alt-text): New command.
11533         (gnus-html-browse-image): Ditto.
11534         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
11535         to browse the image directly.
11536         (gnus-html-wash-tags): Search for images first, so that <a><img> works
11537         better.
11538
11539         * gnus-async.el (gnus-async-article-callback):
11540         Call `gnus-html-prefetch-images' unconditionally.
11541
11542         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
11543         before feeding URLs to curl.
11544
11545 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11546
11547         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
11548         internal images as deletable by `W D D'.
11549
11550         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
11551         (gnus-async-article-callback): Fix typo.
11552
11553 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11554
11555         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
11556         current line to work around bugs in the output from w3m.
11557
11558         * gnus-async.el (gnus-async-article-callback): Always prefetch images
11559         for groups that want that.
11560
11561         * nntp.el (nntp-wait-for-string): Supply a timeout for
11562         accept-process-output to ensure progress.
11563
11564         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
11565         level to get unread articles from, then use that for foreign groups,
11566         too.
11567
11568         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
11569         confuses the rest of the function.
11570
11571         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
11572         for the methods that support -retrieve-groups, too.
11573
11574         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
11575
11576 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
11579         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
11580
11581         * pop3.el: Require cl when compiling.
11582         (pop3-number-of-responses): Search for "+OK", not "+OK ".
11583
11584 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11585
11586         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
11587         that aren't going to be activated.
11588         (gnus-get-unread-articles): Fix up the last commit.
11589
11590         * gnus-html.el (gnus-article-html): Allow calling without specifying
11591         the handle.  In that case, dissect the buffer first.
11592
11593         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
11594
11595         * nnimap.el (nnimap-open-connection): Revert the change that would look
11596         into authinfo for imaps instead of imap.
11597
11598         * gnus-start.el (gnus-activate-group): Take an optional parameter to
11599         say that you don't want to call gnus-request-group with don-check, but
11600         do check the reponse.  This is for virtual groups only.
11601         (gnus-get-unread-articles): Count the archive groups as secondary, so
11602         that they're activated the same way as before.
11603
11604         * imap.el (imap-message-map): Removed optional buffer parameter, since
11605         no callers use it.
11606         (imap-message-get): Ditto.
11607         (imap-message-put): Ditto.
11608         (imap-mailbox-map): Ditto.
11609         (imap-mailbox-put): Ditto.
11610         (imap-mailbox-get): Ditto.
11611         (imap-mailbox-get): Revert last change for this function.
11612
11613         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
11614         case-insensitively.
11615         (nnimap-debug): Remove.
11616
11617         * net/imap.el (imap-fetch-safe): Remove function, and alter all
11618         callers to use `imap-fetch' instead.  According to the comments, this
11619         should be safe, since all other IMAP clients use the 1:* syntax.
11620         (imap-enable-exchange-bug-workaround): Remove.
11621         (imap-debug): Remove -- doesn't seem very useful.
11622
11623         * mail-source.el (mail-source-fetch): Don't message if we're fetching
11624         mail from a file, and the file doesn't exist.
11625
11626         * imap.el (imap-log): New convenience function used throughout instead
11627         of repeating the same code all over the place.
11628
11629         * pop3.el (pop3-streaming-movemail): Return t for success.
11630
11631         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
11632         .authinfo if we're using ssl connection.
11633
11634         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
11635         already have if we're in a main Gnus `g' run.
11636
11637         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
11638
11639 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11640
11641         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
11642
11643         * nnmh.el (nnmh-request-list-1): Bind `file'.
11644
11645         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
11646         alias to set-process-query-on-exit-flag or process-kill-without-query.
11647         (pop3-open-server): Use it.
11648
11649 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11650
11651         * mail-source.el (mail-source-delete-crash-box): Always move the crash
11652         box to the Incoming file.  Fixes mistake in previous checkin.
11653
11654         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
11655         request loop (for debugging purposes) removed.
11656
11657         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
11658         culprit is more visible.
11659         (nnml-save-incremental-nov, nnml-open-incremental-nov)
11660         (nnml-add-incremental-nov): New functions to do "incremental" nov
11661         updates, where we just append to the end of the existing nov files
11662         without reading/writing them in full.
11663
11664         * mail-source.el (mail-source-delete-crash-box): Really only check the
11665         incoming files once in a while.
11666
11667         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
11668
11669         * mail-source.el (mail-source-delete-crash-box): Only check the
11670         incoming files for deletion once per day to save a lot of file
11671         accesses.
11672
11673         * pop3.el (pop3-logon): Fix up unbound variable typo.
11674
11675         * mail-source.el (pop3-streaming-movemail): Autoload.
11676
11677         * pop3.el (pop3-streaming-movemail):
11678         Respect pop3-leave-mail-on-server.
11679
11680         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
11681         retrieval.
11682
11683         * pop3.el (pop3-process-filter): Remove unused function.
11684         (pop3-streaming-movemail, pop3-send-streaming-command)
11685         (pop3-wait-for-messages, pop3-write-to-file)
11686         (pop3-number-of-responses): New functions for streaming pop3
11687         retrieval.
11688
11689         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
11690         come from no known methods.
11691         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
11692         list.
11693
11694         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
11695         message sizes.
11696         (pop3-movemail): Use erase-buffer instead of looping and deleting
11697         regions, which seems rather odd.
11698
11699         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
11700         file once per `g' run.
11701
11702         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
11703         directories.  This makes the draft queue directory work.
11704
11705         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
11706         data from the backends, so that we only request the list of groups from
11707         each method once.  This should speed things up considerably.
11708
11709         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
11710         detect that it's not implemented.
11711
11712         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
11713         we actually do recurse down into the tree, but don't stat all leaf
11714         nodes.
11715
11716         * gnus-html.el (gnus-html-show-images): If there are no images to show,
11717         then say so instead of bugging out.
11718
11719         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
11720         files exist before trying to read them.
11721
11722         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
11723         around <pre_int>.
11724
11725         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
11726
11727         * nnmh.el (nnmh-request-list-1): Optimize for speed.
11728
11729 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11730
11731         * mm-util.el (mm-image-load-path): Just return the image directories,
11732         not all directories in the path in addition to the image directories.
11733         (mm-image-load-path): Maintain a cache of the image directories so that
11734         the `g' command in Gnus doesn't have to stat dozens of directories each
11735         time.
11736
11737         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
11738         (gnus-html-wash-tags): Add a new `i' command to insert images.
11739         (gnus-html-insert-image): New command and keystroke.
11740         (gnus-html-redisplay-with-images): New command and keystroke.
11741         (gnus-html-show-images): Rename command.
11742         (gnus-html-wash-tags): Remove more white space before <pre_int> image
11743         spacers.
11744         (gnus-html-wash-tags): Decode entities at the end, so that entities
11745         inside the tags don't mess up the rest of the "parsing".
11746
11747         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
11748         so that nnimap methods aren't agentized by default.  There's apparently
11749         many problems related to agent/imap behavior.
11750
11751         * gnus-art.el (gnus-article-copy-string): New command and key binding.
11752
11753         * gnus-html.el: Doc fix.
11754
11755 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
11758         specifier-spec-list for Emacs 21.
11759
11760         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
11761         glyph-width and glyph-height instead of display-graphic-p and
11762         image-size; make avoidance of displaying small images work for XEmacs.
11763
11764         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
11765         for XEmacs.
11766
11767         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
11768         of symbol that holds plist data.
11769         (gnus-process-plist): Remove plist of process after getting it.
11770
11771 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11772
11773         * message.el (message-generate-hashcash): Change default to
11774         'opportunistic if hashcash is installed.
11775
11776         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
11777         (gnus-html-put-image): Only call image-size once, since it's somewhat
11778         time-consuming on remote X servers.
11779
11780 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11781
11782         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
11783         type on data, not a file name.
11784
11785         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
11786         window-pixel-edges for Emacs 21.
11787
11788         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
11789         decoded contents.
11790         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
11791
11792 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
11795         group line format, since it isn't very interesting.
11796
11797         * gnus-agent.el (gnus-agent-short-article),
11798         (gnus-agent-long-article): Increase values for these two variables,
11799         since most people are likely to have more network connection and
11800         storage than before.
11801
11802         * gnus.el (gnus-refer-article-method): Change default to 'current.
11803         When referring an article, the common behavior is to refer it from the
11804         current select method, not the native select method.  The chances of
11805         the native select method having the message in question is rather slim
11806         these days.
11807
11808         * gnus-sum.el (gnus-auto-select-subject): Change default to
11809         `unseen-or-unread'.  I think it's likely that most people want to
11810         select an unseen article over a previously seen, but unread one.
11811
11812         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
11813         means that in the article buffer none of the minor mode elements will
11814         be shown, usually, and this is not desirable in most cases.
11815
11816         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
11817         that commands like `d' (and the like) go to the next line in the
11818         buffer, instead of the next unread article.  I think this is the
11819         behavior that is most natural for most users.
11820         (gnus-single-article-buffer): Change default to nil, so that people can
11821         have as many article buffers open as they have summary buffer.  I think
11822         this is the most natural way for the groups to behave.
11823
11824         * message.el (message-generate-new-buffers): Change default to
11825         `unsent', so that all new message buffers start their names with the
11826         string "*unsent", and it's easier to find the buffers if you move from
11827         them.
11828
11829 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11830
11831         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
11832         small.  They're probably tracking images.
11833         (gnus-html-wash-tags): Remove all <pre_int> place holders.
11834         (gnus-html-rescale-image): Yet another try at getting the image sizing
11835         right.
11836
11837         * nntp.el (nntp-request-set-mark): Refuse to do marks if
11838         nntp-marks-file-name is nil.
11839
11840 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11841
11842         * gnus-html.el (gnus-html-wash-tags)
11843         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
11844         Better logging.
11845
11846 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11847
11848         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
11849
11850         * gnus-html.el (gnus-html-wash-tags): Check the value of
11851         gnus-blocked-images in the summary buffer.
11852
11853 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11854
11855         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
11856
11857 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11858
11859         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
11860         like "a", it seems like.
11861         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
11862         since it needs to be picked from the correct buffer.
11863
11864         * nnwfm.el: Remove.
11865
11866         * nnlistserv.el: Remove.
11867
11868 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11869
11870         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
11871         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
11872
11873 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11874
11875         * nnkiboze.el: Remove.
11876
11877         * nndb.el: Remove.
11878
11879         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
11880         alt text.
11881         (gnus-html-rescale-image): Try to get the rescaling logic right for
11882         images that are just wide and not tall.
11883
11884         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
11885         overshadow variable bindings.
11886
11887 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11888
11889         * gnus-html.el (gnus-html-wash-tags)
11890         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
11891         Add extra logging.
11892
11893 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
11896         (gnus-max-image-proportion): New variable.
11897         (gnus-html-rescale-image): New function.
11898         (gnus-html-put-image): Rescale images.
11899
11900 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11901
11902         Fix up some byte-compiler warnings.
11903         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
11904         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
11905         (gnus-article-fill-cited-article, gnus-article-hide-citation)
11906         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
11907         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
11908         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
11909         (gnus-group-update-group): Use save-excursion and with-current-buffer.
11910
11911 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11912
11913         * gnus-html.el (gnus-article-html): Decode contents by charset.
11914
11915 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11918         (gnus-html-frame-width, gnus-blocked-images):
11919         * message.el (message-prune-recipient-rules): Add custom version.
11920         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
11921
11922         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
11923         functions.
11924
11925         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
11926         gnus-process-get.
11927
11928 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
11929
11930         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
11931         instead of lsub directly.
11932
11933 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11934
11935         * nnwarchive.el: Remove.
11936
11937         * gnus-soup.el: Remove.
11938
11939         * nnsoup.el: Remove.
11940
11941         * nnultimate.el: Remove.
11942
11943         * gnus-html.el (gnus-blocked-images): New variable.
11944
11945         * message.el (message-prune-recipients): New function.
11946         (message-prune-recipient-rules): New variable.
11947
11948         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
11949         guess whether a long line is natural text or not.
11950
11951         * gnus-html.el (gnus-html-schedule-image-fetching):
11952         Use gnus-process-plist and friends for compatibility.
11953
11954 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
11955
11956         * gnus-html.el: Require packages that define macros used in this file.
11957         (gnus-article-mouse-face): Declare to silence byte-compiler.
11958         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
11959         process-get.
11960         (gnus-html-put-image): Use plist-get to avoid getf.
11961         (gnus-html-prefetch-images): Use with-current-buffer.
11962
11963 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * gnus-ems.el: Provide compatibility functions for
11966         gnus-set-process-plist.
11967
11968         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
11969         header-line-format for XEmacs 21.4.
11970
11971         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
11972         * gnus.el (gnus-valid-select-methods):
11973         * message.el (message-send-mail-partially-limit):
11974         * mm-decode.el (mm-text-html-renderer):
11975         * mml.el (mml-insert-mime-headers-always):
11976         * smiley.el (smiley-regexp-alist): Bump custom version.
11977
11978 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-html.el: Require mm-url.
11981         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
11982         with the url to `url'.
11983         (gnus-html-wash-tags): Support cid: URLs/images.
11984
11985 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11986
11987         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
11988         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
11989         bindings, as they aren't useful at all.  `w' is moved to `W w'.
11990
11991         * gnus-move.el: Remove file, since it doesn't really work.
11992
11993         * gnus-html.el (gnus-article-html): Tell w3m that the input is
11994         UTF-8.  This seems to fix problems with some German web feeds.
11995
11996         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
11997         at the top so that the proper colors are applied.
11998
11999         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
12000         don't have dots in their names.
12001
12002         * gnus-art.el (gnus-article-view-part): Doc fix.
12003
12004         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
12005         XEmacs-compatible.
12006         (gnus-html-put-image): Don't do images on non-graphic displays.
12007
12008         * nnslashdot.el: Remove this unused backend.
12009
12010         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
12011         actions.
12012         (gnus-undo-register-1): Revert last change.
12013
12014         * gnus-group.el (gnus-group-completing-read): Protect against not
12015         having completion-styles bound.
12016
12017         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
12018         make broken recipients happier.
12019
12020         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
12021
12022         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
12023         point parameter.
12024
12025         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
12026
12027         * gnus-group.el (gnus-group-completing-read): Add 'substring to
12028         completion-styles for group selection.
12029
12030 2009-02-04  Andreas Schwab  <schwab@suse.de>
12031
12032         * gnus-score.el (gnus-score-string): Fix regex for matching extra
12033         headers and regexp-quote the match if necessary.
12034
12035 2009-03-24  Miles Bader  <miles@gnu.org>
12036
12037         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
12038         the blinking smiley.
12039
12040 2009-03-24  Simon Josefsson  <simon@josefsson.org>
12041
12042         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
12043         blink smiley.
12044
12045 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12046
12047         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
12048         where the dribbel file lives exists.
12049
12050         * message.el (message-send-mail-partially-limit): Change the default to
12051         nil, since most people don't want this.
12052
12053         * mm-url.el (mm-url-decode-entities): Also decode entities like
12054         &#x3212.
12055
12056 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12057
12058         * gnus-sum.el (gnus-summary-idna-message):
12059         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
12060         Hyperlink urls in docstrings with URL `...'.
12061
12062 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
12063
12064         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
12065         functions.
12066
12067 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12068
12069         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
12070         say what the mouseover text should be.
12071
12072         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
12073         version of the mm-w3m-safe-url-regexp variable to only download images
12074         in the groups where we want that to happen.
12075
12076         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
12077
12078         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
12079         easier debugging.
12080         (gnus-article-beginning-of-window): Add kludge to allow spacing past
12081         big pictures in the article buffer.
12082
12083         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
12084         gnus-article-html.
12085         (mm-text-html-renderer): gnus-article-html needs curl in addition to
12086         w3m.
12087
12088         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
12089
12090 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12091
12092         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
12093         which doesn't exist.
12094
12095         * message.el (message-inhibit-ecomplete): New variable to allow some
12096         function to inhibit ecomplete address storage.
12097         (message-resend): Disable ecomplete message storage when resending
12098         messages.
12099
12100         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
12101
12102 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12103
12104         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
12105         Save excursion while copying, moving, and deleting articles in order to
12106         prevent the cursor from jumping to unforeseen place.
12107
12108 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12109
12110         * lpath.el: No need to bind bookmark-current-buffer,
12111         bookmark-yank-point and bookmark-make-record-function.
12112
12113 2010-08-17  Glenn Morris  <rgm@gnu.org>
12114
12115         * gnus-sync.el: Require gnus components whose functions are used.
12116
12117         * gnus-art.el (bookmark-make-record-function):
12118         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
12119         Declare for compiler.
12120
12121         * mm-url.el (mml-compute-boundary): Autoload.
12122
12123 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
12126
12127 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
12128
12129         Typo fix "hoo4a" -> "hook".
12130
12131         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
12132
12133 2010-08-14  Glenn Morris  <rgm@gnu.org>
12134
12135         * gnus-sync.el (gnus-sync): Fix defgroup version.
12136
12137 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
12138
12139         Doc fixes and keep unknown groups (ammended for nunion bug fix).
12140
12141         * gnus-sync.el: Fix docs.
12142         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
12143         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
12144
12145 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12146
12147         Optimizations for gnus-sync.el.
12148
12149         * gnus-sync.el: Add docs about gnus-sync-backend
12150         possibilities.
12151         (gnus-sync-save): Remove unnecessary message.
12152         (gnus-sync-read): Optimize and show what groups were skipped.
12153
12154 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12155
12156         Minor bug fixes for gnus-sync.el.
12157
12158         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
12159         Don't read the sync on get-new-news.
12160
12161         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
12162         quiet.
12163
12164         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
12165         (fix typo).
12166
12167 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
12168
12169         Make saving and restoring of hidden threads work with overlays.
12170         Patch applied by Ted Zlatanov.
12171
12172         * gnus-sum.el (gnus-hidden-threads-configuration)
12173         (gnus-restore-hidden-threads-configuration): Update to deal with text
12174         properties, rather than searching for a magic character.
12175
12176 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12177
12178         New gnus-sync.el library for synchronization of marks.
12179
12180         * gnus-sync.el: New library for synchronization of marks.
12181
12182         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
12183         renamed from `gnus-registry-grep-in-list'.
12184
12185         * gnus-registry.el (gnus-registry-follow-group-p):
12186         Use `gnus-grep-in-list'.
12187
12188         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
12189
12190 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12191
12192         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
12193         determining charset of text fails.
12194
12195 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * nnmail.el (nnmail-get-new-mail-1): Revert.
12198
12199         * nnml.el (nnml-active-number): Make sure names of newly created groups
12200         in nnml-group-alist are encoded.
12201
12202 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12203
12204         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
12205         containing non-ASCII characters in active file for nnml back end.
12206
12207 2010-07-24  David Engster  <dengste@eml.cc>
12208
12209         * mml-smime.el (mml-smime-epg-verify): Also accept the older
12210         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
12211
12212 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
12213
12214         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
12215         tag (Bug#6654).
12216
12217 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
12220         the article buffer, not the summary buffer.
12221
12222 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
12225         Emacs 23 as well.
12226
12227 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12228
12229         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
12230         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
12231
12232 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12233
12234         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
12235         Patch applied by Karl Fogel.
12236
12237         * gnus-sum.el (gnus-summary-bookmark-make-record):
12238         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
12239
12240 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12241
12242         Allow bookmarks to be set from Gnus Article buffers (Bug#5975).
12243         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
12244         C-w still not working correctly from Article buffers; Thierry's
12245         patch to fix that will be applied after this.
12246
12247         * gnus-art.el (bookmark-make-record-function): New local variable.
12248
12249         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
12250         article buffer.
12251         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
12252
12253 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
12254
12255         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
12256         on changes in bookmark.el.
12257
12258 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12259
12260         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
12261         `no-log' instead of message not to log prompt string.
12262
12263 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
12264
12265         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
12266         the *other* type of HTML form submission.
12267
12268 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
12269
12270         * auth-source.el (auth-source-pick): If choice does not contain a
12271         questioned keyword, set the check to t.
12272
12273 2010-06-12  Romain Francoise  <romain@orebokech.com>
12274
12275         * gnus-util.el (gnus-date-get-time): Move up before first use.
12276
12277 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
12280         (gnus-article-edit-part): Bind it to make last part that is substituted
12281         or deleted visible.
12282         (gnus-mime-display-single): Buttonize part of which id equals to
12283         gnus-mime-buttonized-part-id.
12284
12285 2010-06-10  Dan Christensen  <jdc@uwo.ca>
12286
12287         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
12288         (gnus-dd-mmm): Use gnus-date-get-time.
12289         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
12290         simplify logic.
12291         (gnus-summary-limit-to-age): Use gnus-date-get-time.
12292         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
12293
12294 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
12295
12296         * auth-source.el (top): Autoload `secrets-list-collections',
12297         `secrets-create-item', `secrets-delete-item'.
12298         (auth-sources): Fix tag string.
12299         (auth-get-source, auth-source-retrieve, auth-source-create)
12300         (auth-source-delete): New defuns.
12301         (auth-source-pick): Rewrite in order to avoid 2 passes.
12302         (auth-source-forget-user-or-password): New parameter USERNAME.
12303         (auth-source-user-or-password): New parameters CREATE-MISSING and
12304         DELETE-EXISTING.  Retrieve password interactively, if needed.
12305
12306 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
12307
12308         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
12309         deleting unused directories when gnus-expert-user is t.
12310
12311 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12312
12313         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
12314         for each temp file when gnus-article-browse-delete-temp is ask.
12315
12316 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
12317
12318         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
12319         Replace Lisp calls to delete-backward-char by calls to delete-char.
12320
12321 2010-05-20  Kevin Ryde  <user42@zip.com.au>
12322
12323         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
12324
12325 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
12326
12327         * password-cache.el (password-cache-remove): Fix docstring.
12328
12329 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12330
12331         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
12332         article unless decoding article to be saved.
12333
12334 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12335
12336         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
12337         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
12338         generated within the mm-with-unibyte-current-buffer macro.
12339
12340 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12341
12342         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
12343         to nil when we're in a mml-preview buffer and no group is selected.
12344
12345 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
12346
12347         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
12348         when catching the `C-g'.  Reported by "Leo".
12349
12350 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12351
12352         * message.el (message-forward-make-body-plain)
12353         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
12354         multibyte-string-p.
12355
12356         * lpath.el: Revert.
12357
12358 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * message.el (message-forward-make-body-mml): Assume original message
12361         is multibyte string; error on unibyte.
12362         (message-forward-make-body-plain): Ditto; don't add excessive newline
12363         in body end.
12364
12365         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
12366
12367 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
12368
12369         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
12370         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
12371
12372 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12373
12374         * mm-extern.el (mm-extern-url): Don't use
12375         mm-with-unibyte-current-buffer.
12376         (mm-extern-cache-contents): Use with-current-buffer instead of
12377         save-excursion + set-buffer.
12378
12379 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * mm-util.el (mm-emacs-mule): Remove.
12382
12383 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
12384
12385         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
12386         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
12387         change.
12388
12389 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12390
12391         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
12392         bind the default value of enable-multibyte-characters to nil.
12393
12394 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12395
12396         * message.el (message-forward-make-body-plain)
12397         (message-forward-make-body-mml):
12398         Don't use mm-with-unibyte-current-buffer.
12399
12400 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
12401
12402         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
12403
12404 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
12405
12406         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
12407         (Bug#5592).
12408
12409 2010-05-07  Julien Danjou  <julien@danjou.info>
12410
12411         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
12412         it to mm-pipe-part.
12413
12414         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
12415         it is given.
12416
12417 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * binhex.el (binhex-decode-region-internal):
12420         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
12421         (dns-query):
12422         * nnweb.el (nnweb-gmane-search):
12423         * pgg-parse.el (pgg-parse-armor):
12424         * pgg.el (pgg-verify-region):
12425         * sha1.el (sha1-string-external):
12426         * uudecode.el (uudecode-decode-region-internal):
12427         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
12428         XEmacs.
12429
12430         * gnus-art.el (gnus-article-browse-html-parts):
12431         * gnus-group.el (gnus-read-ephemeral-gmane-group):
12432         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
12433         make-temp-file.
12434
12435         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
12436         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
12437         compiling.
12438
12439         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
12440         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
12441         XEmacs when compiling.
12442
12443         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
12444         gnus-pick-mode-off-hook for XEmacs when compiling.
12445         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
12446         gnus-binary-mode-off-hook for XEmacs when compiling.
12447
12448         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
12449         Return nil if char-charset is not available.
12450
12451         * imap.el (imap-disable-multibyte)
12452         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
12453         macros.
12454
12455         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
12456         instead of encode-coding-string.
12457
12458         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
12459         'xemacs) instead of mm-emacs-mule to switch function definitions.
12460         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
12461
12462         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
12463         bind temporary-file-directory for XEmacs;
12464         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
12465         timer-set-function for XEmacs 21.4 and SXEmacs;
12466         bind timer-list for XEmacs 21.4 and SXEmacs;
12467         fbind char-charset and find-charset-region for non-Mule XEmacs;
12468         fbind decode-coding-region, decode-coding-string, detect-coding-region,
12469         encode-coding-region and encode-coding-string for XEmacs having no
12470         file-coding feature.
12471
12472 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
12473
12474         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
12475
12476 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
12479         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
12480
12481 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
12482
12483         * mm-util.el (mm-decompress-buffer): Use `delete-file';
12484         alias `jka-compr-delete-temp-file' no longer exists.
12485
12486 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12487
12488         Use define-minor-mode in Gnus where applicable.
12489         * mml.el (mml-mode): Use define-minor-mode.
12490         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
12491         (gnus-undo-mode): Use define-minor-mode.
12492         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
12493         (gnus-dead-summary-mode): Use define-minor-mode.
12494         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
12495         Initialize in declaration.
12496         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
12497         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
12498         (gnus-mailing-list-mode): Use define-minor-mode.
12499         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
12500         (gnus-draft-mode): Use define-minor-mode.
12501         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
12502         (gnus-dired-mode): Use define-minor-mode.
12503
12504 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
12505
12506         * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml
12507         handles on recursive mml-to-mime translation and check them for
12508         boundary delimiter collisions.  Reported by Greg Troxel.
12509
12510 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12511
12512         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
12513
12514 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
12515
12516         * mm-util.el (mm-find-buffer-file-coding-system):
12517         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
12518
12519 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
12520
12521         * message.el (message-generate-headers): Record insertion of optional
12522         headers as well.  Otherwise the check to prevent repeated insertion of
12523         optional headers is a no-op.
12524
12525 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
12526
12527         * smime.el: Don't mention CVS.
12528
12529         * nnrss.el (nnrss-fetch): Don't mention CVS.
12530
12531         * nnir.el: Don't mention CVS.
12532
12533 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
12534
12535         * gnus-sum.el (gnus-summary-bookmark-make-record):
12536         Add `location' field.
12537
12538 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12539
12540         * lpath.el: Fbind bookmark-default-handler,
12541         bookmark-get-bookmark-record, bookmark-make-record-default,
12542         bookmark-prop-get for Emacs <23 and XEmacs.
12543
12544 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12545
12546         * gnus-sum.el: Add bookmark declarations to silence the compiler.
12547         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
12548         Use with-current-buffer to silence the byte-compiler.
12549         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
12550         bother to require `gnus'.
12551         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
12552
12553 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12554
12555         * gnus-sum.el (gnus-summary-bookmark-make-record)
12556         (gnus-summary-bookmark-jump): New functions.
12557         (gnus-summary-mode): Setup bookmark support.
12558
12559 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
12560
12561         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
12562         if set.
12563
12564 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12565
12566         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
12567         gnus-article-browse-html-save-cid-image; make it work recursively for
12568         forwarded messages as well.
12569         (gnus-article-browse-html-parts): Work when prefix arg is given.
12570         (gnus-article-browse-html-article): Doc fix.
12571
12572 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
12573
12574         * message.el (message-default-mail-headers)
12575         (message-default-headers): Carry the value mail-default-headers over
12576         into message-default-mail-headers, rather than message-default-headers.
12577
12578 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
12579
12580         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
12581         charset.
12582
12583         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
12584         charset into the <meta> tag when the article is encoded to utf-8.
12585
12586 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * gnus-art.el (gnus-article-browse-delete-temp-files):
12589         Delete directories as well.
12590         (gnus-article-browse-html-parts): Work for images that do not specify
12591         file names; delete temp directory when quitting; insert header at the
12592         right place; use file: scheme for image files.
12593
12594 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
12595
12596         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
12597         (gnus-article-browse-html-parts): Use it to make temporary cid image
12598         files in addition to html file so that browser may display them.
12599
12600 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12601
12602         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
12603
12604 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12605
12606         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
12607
12608 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
12609
12610         * auth-source.el (auth-sources): Change default to be simpler.
12611         Explain about Secret Service API sources.  Improve Customize options.
12612         (auth-source-pick): Change to accept any number of search parameters.
12613         Implement fallbacks iteratively, not recursively.  Add scoring on the
12614         second pass and sort by score.  Call Secret Service API when needed.
12615         (auth-source-user-or-password): Use it.  Call Secret Service API
12616         directly when needed to get the user name and the password.
12617
12618 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
12619
12620         * message.el (message-interactive): Doc fix.
12621         (message-qmail-inject-args): Reflow.
12622         (message-kill-to-signature): Fix typo in docstring.
12623
12624         * smiley.el (smiley-buffer): Fix typo in docstring.
12625
12626 2010-03-24  Glenn Morris  <rgm@gnu.org>
12627
12628         * mail-source.el (gnus-message): Declare.
12629         (mail-source-delete-old-incoming): Require gnus-util.
12630
12631 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12632
12633         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
12634
12635         * message.el (ecomplete-setup): Autoload it for Emacs <23.
12636
12637         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
12638         password-cache's default if it is not bound.
12639         (mml-secure-passphrase-cache-expiry): Default to 16 that is
12640         password-cache-expiry's default if it is not bound.
12641
12642         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
12643         available in Emacs 21.
12644
12645         * lpath.el: Suppress compiler warnings for:
12646         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
12647         XEmacs;
12648         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
12649         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
12650         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
12651
12652 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
12653
12654         * auth-source.el (auth-sources): Fix up definition so extra parameters
12655         are always inline.
12656
12657 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
12658
12659         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
12660         wasn't updated after mismatch.  Clear cached mailbox info correctly
12661         when uidvalidity changes.
12662         (nnimap-group-prefixed-name): New function to avoid some code
12663         duplication.
12664         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
12665         (nnimap-request-group): Use it.
12666         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
12667         (nnimap-update-unseen): Significantly improved speed of Gnus startup
12668         with many imap folders.  This is done by caching the group status from
12669         the imap server persistently in a group parameter `imap-status'.  (This
12670         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
12671         but not persistently, so every Gnus startup was still very slow.)
12672
12673 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
12674
12675         * assistant.el (assistant-render-text): Run `widget-setup' and don't
12676         delete the extra newline.  Otherwise editing of :string and :number
12677         types don't work.
12678
12679 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12680
12681         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
12682         secrets.el dependency.
12683         (auth-sources): Add optional user name.  Add secrets.el configuration
12684         choice (unused right now).
12685
12686 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12687
12688         * gnus-sum.el (gnus-summary-make-menu-bar):
12689         Let `gnus-registry-install-shortcuts' fill in the functions.
12690
12691         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
12692         warnings.
12693         (gnus-registry-misc-menus): Variable to hold registry mark menus.
12694         (gnus-registry-install-shortcuts): Populate and use it in a
12695         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
12696
12697 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
12698
12699         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
12700         In-place substitutions for the group name encoding/decoding.
12701         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
12702         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
12703         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
12704         (nnimap-update-unseen, nnimap-request-list)
12705         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
12706         (nnimap-request-set-mark, nnimap-split-to-groups)
12707         (nnimap-split-articles, nnimap-request-newgroups)
12708         (nnimap-request-create-group, nnimap-request-accept-article)
12709         (nnimap-request-delete-group, nnimap-request-rename-group)
12710         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
12711         `encoded-mbx' for consistency.
12712         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
12713         variable `imap-current-mailbox'.
12714
12715         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
12716         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
12717
12718 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
12719
12720         * pop3.el (pop3-display-message-size-flag): Display message size byte
12721         counts during POP3 download.
12722         (pop3-movemail): Use it.
12723         (pop3-list): Implement listing of available messages.
12724
12725 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
12726
12727         * nnir.el (nnir-get-article-nov-override-function): New function to
12728         override the normal NOV retrieval.
12729         (nnir-retrieve-headers): Use it.
12730
12731 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
12732
12733         * auth-source.el (netrc-machine-user-or-password): Autoload.
12734
12735 2010-03-19  Glenn Morris  <rgm@gnu.org>
12736
12737         Stop message.el from loading about 40 libraries it doesn't always need.
12738         The general approach is to autoload rather than require, and to
12739         require in the specific functions rather than the file.  (Bug#5642)
12740
12741         * gmm-utils.el: Don't require wid-edit.
12742         (widget-create-child-value, widget-convert, widget-default-get):
12743         Autoload.
12744
12745         * gnus-util.el: Don't require time-date, netrc.
12746         (message-fetch-field, gnus-group-name-decode): Declare rather than
12747         autoloading.
12748         (gnus-fetch-field): Require message.
12749         (gnus-decode-newsgroups): Require gnus-group.
12750
12751         * ietf-drums.el: Don't require time-date.
12752
12753         * message.el: Don't require hashcash, canlock, ecomplete.
12754         Do require mail-utils.  Require nnheader only when compiling.
12755         (smtpmail-default-smtp-server): Remove declaration.
12756         (message-send-mail-function): Check smtpmail-default-smtp-server
12757         is bound rather than requiring smtpmail.
12758         (message-auto-save-directory, message-insert-signature):
12759         Use expand-file-name rather than nnheader-concat.
12760         (nnheader-insert-file-contents): Autoload.
12761         (hashcash-wait-async): Declare.
12762         (message-send-mail): Only call gnus-setup-posting-charset if
12763         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
12764         (message-send-mail-with-sendmail): Require sendmail.
12765         (canlock-password, canlock-password-for-verify): Declare.
12766         (message-canlock-password): Require canlock.
12767         (nnheader-get-report): Autoload.
12768         (gnus-setup-posting-charset): Declare.
12769         (message-send-news): Require gnus-msg.
12770         (message-make-references, message-make-in-reply-to): Use mail-header-id
12771         rather than the alias mail-header-message-id.
12772         (ecomplete-add-item, ecomplete-save): Declare.
12773         (message-put-addresses-in-ecomplete): Require ecomplete.
12774         (ecomplete-display-matches): Autoload.
12775
12776         * mm-decode.el: Don't require mailcap, gnus-util.
12777         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
12778         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
12779         Autoload.
12780         (mailcap-mime-extensions): Declare.
12781
12782         * mm-encode.el: Don't require mailcap.
12783         (mailcap-extension-to-mime): Autoload.
12784
12785         * mml-sec.el: Don't require password-cache.
12786
12787         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
12788         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
12789         (mml-minibuffer-read-type): Require mailcap.
12790         (mml-preview): Require gnus-msg.
12791
12792         * mml1991.el: Require password-cache.
12793         (password-cache-expiry): Remove declaration.
12794
12795         * mml2015.el: Require password-cache.
12796         (password-cache-expiry): Remove declaration.
12797
12798         * nneething.el (mailcap): Require mailcap.
12799
12800         * nnheader.el (declare-function): Add compatibility stub.
12801         (message-remove-header): Declare rather than autoload.
12802         (nnheader-replace-header): Require message.
12803
12804         * nnimap.el (declare-function): Add compatibility stub.
12805         (netrc-parse, netrc-machine-user-or-password): Declare.
12806         (nnimap-open-connection): Require netrc.
12807
12808         * nntp.el (declare-function): Add compatibility stub.
12809         (netrc-parse, netrc-machine, netrc-get): Declare.
12810         (nntp-send-authinfo): Require netrc.
12811
12812         * rfc2047.el: Don't require qp.
12813         (quoted-printable-encode-region, quoted-printable-decode-string):
12814         Autoload.
12815
12816         * sieve-mode.el: Don't require easymenu.
12817         (easy-menu-add-item): Autoload it.
12818
12819         * spam-stat.el (time-to-number-of-days): Autoload it.
12820
12821 2010-03-19  Glenn Morris  <rgm@gnu.org>
12822
12823         * password-cache.el (password-cache, password-cache-expiry): Autoload.
12824
12825 2010-03-18  Glenn Morris  <rgm@gnu.org>
12826
12827         * hashcash.el (declare-function): Remove duplicate definition.
12828
12829 2010-03-17  Kevin Ryde  <user42@zip.com.au>
12830
12831         * mml.el (mml-read-tag): Unquote values with `read' to reverse
12832         prin1 in mml-insert-tag (just stripping the quotes gave wrong
12833         value if any backslash escapes).
12834
12835 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12836
12837         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
12838         if it is available.  (bug#5647)
12839
12840         * lpath.el: Suppress compiler warning for coding-system-from-name for
12841         Emacs 21 and XEmacs.
12842
12843 2010-03-14  Juri Linkov  <juri@jurta.org>
12844
12845         * hmac-def.el:
12846         * hmac-md5.el:
12847         * netrc.el: Fix keywords.
12848
12849 2010-02-26  Glenn Morris  <rgm@gnu.org>
12850
12851         * message.el (message-send-mail-function): Change the default, so that
12852         it inherits from a customized send-mail-function.  (Bug#5643)
12853
12854 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
12855
12856         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
12857         shell-command-to-string signals an error (bug#5299).
12858
12859 2010-02-24  Glenn Morris  <rgm@gnu.org>
12860
12861         * message.el (message-smtpmail-send-it)
12862         (message-send-mail-with-mailclient): Doc fixes.
12863
12864 2010-02-16  Glenn Morris  <rgm@gnu.org>
12865
12866         * message.el (message-default-mail-headers): Change the default value
12867         to ease the transition from mail-mode to message-mode.  (Bug#5555)
12868
12869 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
12872         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
12873
12874 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
12875
12876         * time-date.el (date-to-time): Doc fix (Bug#5408).
12877
12878 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
12879
12880         * message.el (message-mail): Just pass yank-action on to message-setup.
12881         (message-setup): Handle (FUN . ARGS) form of yank-action.
12882         (message-with-reply-buffer, message-widen-reply)
12883         (message-yank-original): Handle non-buffer values of
12884         message-reply-buffer (Bug#4080).
12885         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
12886
12887 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
12888
12889         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
12890         Fix typo in docstring.
12891
12892 2010-01-08  Jason Rumney  <jasonr@gnu.org>
12893
12894         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
12895         response.
12896
12897 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12898
12899         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
12900
12901         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
12902
12903         * message.el (message-check-news-header-syntax): Protect against a
12904         string that `rfc822-addresses' returns when parsing fails.
12905
12906 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
12909         (gnus-previous-char-property-change): New functions.
12910
12911         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
12912
12913 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
12914
12915         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
12916         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
12917
12918 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
12919
12920         * message.el (message-exchange-point-and-mark): Rework last change to
12921         avoid using optional arg of exchange-point-and-mark, for backward
12922         compatibility.
12923
12924 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
12925
12926         * message.el (message-exchange-point-and-mark):
12927         Call exchange-point-and-mark with an argument rather than setting
12928         mark-active by hand (Bug#5175).
12929
12930 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * nntp.el (nntp-service-to-port): Work for service expressed with
12933         numeric string; replace [:digit:] with [0-9] for XEmacs.
12934
12935 2009-12-17  Glenn Morris  <rgm@gnu.org>
12936
12937         * gnus-group.el (gnus-bug-group-download-format-alist):
12938         Change emacs entry to debbugs.gnu.org.  Bump :version.
12939
12940 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
12941
12942         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
12943
12944 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12945
12946         * message.el (message-info): Explain why we use `Info-goto-node'.
12947
12948 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12949
12950         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
12951
12952 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
12953
12954         * message.el (message-completion-in-region): New compatibility function.
12955         (message-expand-group): Use it.
12956
12957 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
12960         with no unread article should be listed if the 2nd arg `predicate' is
12961         given.
12962
12963 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12964
12965         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
12966
12967 2009-11-29  Juri Linkov  <juri@jurta.org>
12968
12969         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
12970         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
12971         on `gnus-recenter'.  (Bug#4698, Bug#4981)
12972
12973 2009-11-26  Kevin Ryde  <user42@zip.com.au>
12974
12975         * sha1.el (sha1-string-external): default-directory "/" in case
12976         otherwise non-existent.  process-connection-type pipe for touch of
12977         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
12978
12979 2009-11-25  Kevin Ryde  <user42@zip.com.au>
12980
12981         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
12982         it's comms related and sgml-mode.el has "comm" on that basis too.
12983
12984 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
12987         containing tspecial characters if they have been already quoted.
12988
12989 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
12990
12991         * dns-mode.el (auto-mode-alist): Purecopy string.
12992
12993 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12994
12995         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
12996
12997 2009-10-24  Glenn Morris  <rgm@gnu.org>
12998
12999         * gnus-art.el (help-xref-stack-item): Define for compiler.
13000
13001 2009-10-21  Kevin Ryde  <user42@zip.com.au>
13002
13003         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
13004
13005 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13006
13007         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
13008
13009 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13010
13011         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
13012         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
13013
13014 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13015
13016         * gnus.el (gnus-overlay-get): New alias to overlay-get.
13017         (gnus-overlays-in): New alias to overlays-in.
13018
13019         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
13020         gnus-overlay-get, and gnus-delete-overlay.
13021         (gnus-summary-show-thread): Make it work as well for systems in which
13022         next-single-char-property-change is not available.
13023         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
13024
13025         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
13026         (gnus-overlay-get): New alias to extent-property.
13027         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
13028
13029         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
13030         SXEmacs.
13031
13032         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
13033         SXEmacs.
13034
13035 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
13036
13037         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
13038
13039 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
13040
13041         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
13042         and XEmacs that don't have `remove-overlays'.
13043
13044 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
13045
13046         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
13047         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
13048         selective display.  Use overlays instead.
13049
13050 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
13051
13052         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
13053
13054 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
13055
13056         * spam-stat.el (spam-stat-load): Fix typo in message.
13057
13058 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
13059
13060         * dig.el (dig-invoke): Fix typo in docstring.
13061         (query-dig): Reflow docstring.
13062
13063 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
13064
13065         * gnus-art.el (gnus-article-encrypt-body):
13066         * message.el (message-check-recipients):
13067         * mm-util.el (mm-codepage-setup):
13068         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
13069         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
13070
13071 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
13072
13073         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
13074         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
13075         keys from the menu if mm-{sign,encrypt}-option is 'guided.
13076         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
13077         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
13078
13079 2009-09-21  Kevin Ryde  <user42@zip.com.au>
13080
13081         * dig.el: Add "Keywords: comm", as per net-utils.el.
13082
13083 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13084
13085         * dig.el (dig-mode): Use define-derived-mode.
13086
13087 2009-09-19  Glenn Morris  <rgm@gnu.org>
13088
13089         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13090
13091 2009-09-18  Glenn Morris  <rgm@gnu.org>
13092
13093         * gnus-diary.el (gnus-diary-check-message):
13094         * message.el (message-insert-formatted-citation-line):
13095         * nnbabyl.el (top-level):
13096         * nndiary.el (nndiary-schedule):
13097         Fix typos in condition-case handlers.
13098
13099 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * gnus-art.el (gnus-article-edit-part): Work for the buffer
13102         configuration that provides the sole article window in a frame;
13103         position point correctly after deleting a part.
13104
13105 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
13106
13107         * spam.el (spam-unregister-on-reregister): Add boolean variable.
13108         (spam-resolve-registrations-routine): Use it to unregister articles
13109         that change status.
13110
13111 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13112
13113         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
13114         with XEmacs.
13115         (parse-time-string-chars): Use it.
13116
13117 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13118
13119         * imap.el (imap-interactive-login): Better messages.
13120         (imap-open): Fix bug with renamed buffer on reconnect.
13121         (imap-authenticate): Add buffer-local imap-last-authenticator variable
13122         for easier debugging and cleaner code.  On successful (guessed based on
13123         server capabilities) secondary authentication, set imap-state
13124         correctly.
13125         (imap-last-authenticator): Define imap-last-authenticator as a variable
13126         to avoid warnings.
13127
13128 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * nnrss.el (nnrss-request-article): Remove binding of
13131         default-enable-multibyte-characters that has gotten needless by
13132         the 2007-07-13 change in rfc2047-encode-message-header.
13133
13134         * mml.el (mml-insert-multipart): Error on the message header.
13135         (mml-insert-part): Error on the message header; position point at
13136         the end of a MIME tag.
13137
13138 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * time-date.el (autoload): Expand define-obsolete-function-alias into
13141         defalias and make-obsolete for old Emacsen that Gnus supports.
13142         (with-no-warnings): Define it for old Emacsen.
13143         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
13144         is available.
13145         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
13146         float-time is available; suppress compile warning for time-to-seconds.
13147
13148         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
13149         (gnus-float-time): Alias to float-time if it exists.
13150
13151         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
13152         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
13153         float-time is available; suppress compile warning for time-to-seconds.
13154
13155         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
13156         XEmacs.
13157
13158 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
13159
13160         * imap.el (imap-message-map): Docstring fix.
13161
13162 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
13165         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
13166         Add the optional argument `encoding' that overrides the default.
13167
13168         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
13169         mm-encode-buffer.
13170
13171 2009-09-04  Glenn Morris  <rgm@gnu.org>
13172
13173         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
13174         mm-disable-multibyte, rather than default-enable-multibyte-characters.
13175         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
13176         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
13177         * mm-util.el (mm-with-unibyte-current-buffer)
13178         (mm-find-buffer-file-coding-system):
13179         * yenc.el (yenc-decode-region): Use default-value rather than
13180         default-enable-multibyte-characters.
13181
13182 2009-09-03  Glenn Morris  <rgm@gnu.org>
13183
13184         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
13185         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
13186         than default-enable-multibyte-characters.
13187
13188 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
13189
13190         * gnus-art.el (gnus-article-read-summary-keys):
13191         Fix gnus-buffer-configuration's value temporarily used.
13192
13193 2009-09-02  Glenn Morris  <rgm@gnu.org>
13194
13195         * gnus-util.el (gnus-float-time): New function.
13196         * gnus-delay.el (gnus-delay-article):
13197         * gnus-sum.el (gnus-thread-latest-date):
13198         * gnus-util.el (gnus-user-date): Use gnus-float-time.
13199         * nnspool.el (nnspool-request-newgroups):
13200         Use gnus-float-time rather than time-to-seconds.
13201         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
13202
13203         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
13204         (gnus-header-subject-face, gnus-header-newsgroups-face)
13205         (gnus-header-name-face, gnus-header-content-face):
13206         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
13207         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
13208         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
13209         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
13210         (gnus-cite-face-11):
13211         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
13212         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13213         (gnus-server-closed-face, gnus-server-denied-face)
13214         (gnus-server-offline-face):
13215         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13216         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13217         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13218         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13219         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13220         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13221         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13222         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13223         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13224         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13225         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13226         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13227         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13228         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
13229         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
13230         (gnus-summary-high-undownloaded-face)
13231         (gnus-summary-low-undownloaded-face)
13232         (gnus-summary-normal-undownloaded-face)
13233         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13234         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13235         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13236         (gnus-splash-face):
13237         * message.el (message-header-to-face, message-header-cc-face)
13238         (message-header-subject-face, message-header-newsgroups-face)
13239         (message-header-other-face, message-header-name-face)
13240         (message-header-xheader-face, message-separator-face)
13241         (message-cited-text-face, message-mml-face):
13242         * sieve-mode.el (sieve-control-commands-face)
13243         (sieve-action-commands-face, sieve-test-commands-face)
13244         (sieve-tagged-arguments-face):
13245         * spam.el (spam-face):
13246         Mark face aliases with "-face" in the name as obsolete.
13247
13248 2009-09-01  Glenn Morris  <rgm@gnu.org>
13249
13250         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
13251         than goto-line.
13252
13253 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
13256         Don't move point if the command is invoked inside the message header.
13257
13258 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13259
13260         * imap.el (imap-send-command): Simplify.
13261         (imap-wait-for-tag): point-max -> buffer-size.
13262
13263 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
13264
13265         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
13266         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
13267         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
13268         * nnir.el (nnir-swish-e-index-file):
13269         * gnus-sum.el (gnus-summary-delete-marked-as-read)
13270         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
13271         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
13272         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
13273         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
13274         (gnus-treat-display-xface): Add Emacs version of obsolescence.
13275
13276 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13277
13278         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
13279         Don't save excursion.
13280
13281 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13282
13283         * nnheader.el (nnheader-find-file-noselect):
13284         * mm-util.el (mm-insert-file-contents):
13285         Use (default-value 'major-mode) instead of default-major-mode.
13286
13287 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
13288
13289         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
13290
13291 2009-08-26  Glenn Morris  <rgm@gnu.org>
13292
13293         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
13294         than placing in files.el.
13295
13296 2009-08-25  Glenn Morris  <rgm@gnu.org>
13297
13298         * nnir.el (top-level): Don't require cl at run-time.
13299         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
13300         Replace cl-function substitute with gnus-replace-in-string.
13301         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
13302         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
13303         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
13304         simplified expansions.
13305
13306 2009-08-25  Kevin Ryde  <user42@zip.com.au>
13307
13308         * dig.el (dig): Add autoload cookie.
13309
13310 2009-08-22  Glenn Morris  <rgm@gnu.org>
13311
13312         * gnus-art.el (gnus-button-patch): Use forward-line rather than
13313         goto-line.
13314
13315 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
13316
13317         * parse-time.el (parse-time-string-chars): Save match data.
13318
13319 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
13320
13321         * parse-time.el (parse-time-string-chars): Compute using character
13322         classes, to handle non-ascii characters (Bug#3190).
13323
13324 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
13327
13328         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
13329         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
13330         (gnus-mm-display-part, gnus-mime-display-single)
13331         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
13332         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
13333
13334         * gnus-sum.el
13335         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
13336         (gnus-summary-move-article): Add expirable mark to articles copied or
13337         moved to group that has auto-expire turned on if the option is non-nil.
13338
13339 2009-07-24  Glenn Morris  <rgm@gnu.org>
13340
13341         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
13342         Fix typo.  (Bug#3903)
13343
13344 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13345
13346         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
13347         gnus-article-read-summary-keys rather than gnus-summary-edit-article
13348         that should not be used for draft articles.
13349         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
13350         that has no concern in minor mode keys.
13351         (gnus-article-summary-command, gnus-article-summary-command-nosave):
13352         Abolish.
13353
13354 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13355
13356         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
13357         article without making inquiry to a user for unknown encoding.
13358
13359         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
13360         (nnmaildir--scan): Assume i-node and device number that file-attributes
13361         returns might be cons-cell.
13362
13363         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
13364
13365         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
13366
13367 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
13368
13369         * auth-source.el: Remove docs now in auth.texi.  Don't use
13370         `gnus-message' for logging.  Add new variables `auth-source-debug' and
13371         `auth-source-hide-passwords' and use them.
13372
13373 2009-07-15  Glenn Morris  <rgm@gnu.org>
13374
13375         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
13376
13377 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13378
13379         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
13380         excessive whitespace from the default values of title and description.
13381
13382 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13383
13384         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
13385         mail-fetch-field to fetch Content-Description header in order to
13386         exclude newlines.
13387
13388 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
13389
13390         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
13391         format used by GnuPG 2.0.11.
13392
13393 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13394
13395         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
13396         to deleted part.
13397
13398 2009-05-30  David Engster  <dengste@eml.cc>
13399
13400         * nnmairix.el: Remove old documentation in the commentary block.
13401         (nnmairix-request-group): Do not update active file for nnml back ends.
13402         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
13403         end so that overview files are ignored.
13404         (nnmairix-update-groups): Make updating the groups more robust by using
13405         marks.
13406         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
13407         with dollar characters in message-id.
13408
13409 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
13410
13411         * spam.el: Use dns-query instead of query-dns.  Was renamed on
13412         2008-12-25 in dns.el.
13413
13414 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13415
13416         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
13417         could happen if the text is only composed of spaces and/or tabs.
13418
13419 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
13420
13421         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
13422         when sending a queued message to avoid extra mml tags.
13423
13424 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13425
13426         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
13427
13428 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
13431         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
13432         rmail-toggle-header for XEmacs;
13433         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
13434
13435 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13436
13437         * gnus-dired.el: Remove autoload for gnus-setup-message.
13438         (gnus-dired-attach): Fake this-command value to prevent Gnus from
13439         displaying Gnus logo; always use compose-mail.
13440
13441 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
13444
13445 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
13448         (gnus-nocem-issuers): List currently active issuers; fix custom type.
13449         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
13450         available.
13451         (gnus-nocem-epg-verify): New function.
13452
13453 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
13454
13455         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
13456
13457 2009-02-15  Glenn Morris  <rgm@gnu.org>
13458
13459         * gnus-util.el (rmail-insert-rmail-file-header)
13460         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
13461         autoloads.
13462         (rmail-default-rmail-file): Remove unnecessary declaration.
13463         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
13464
13465 2009-02-14  Glenn Morris  <rgm@gnu.org>
13466
13467         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
13468         variable (only used in gnus-util, which declares it anyway).
13469         (rmail-output-to-rmail-file): Remove autoload of deleted function,
13470         which was only needed by gnus-art (changed to not use it any more).
13471         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
13472         only used in gnus-util, which autoloads it itself.
13473         (rmail-update-summary): Fix autoload.
13474
13475         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
13476         rather than rmail-output-to-rmail-file.
13477
13478 2009-02-07  Glenn Morris  <rgm@gnu.org>
13479
13480         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
13481         autoload of function that no longer exists.
13482         (rmail-toggle-header): Declare.
13483         (message-forward-rmail-make-body): Handle mbox Rmail.
13484
13485 2009-01-31  Glenn Morris  <rgm@gnu.org>
13486
13487         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
13488         2009-01-09 change.
13489
13490 2009-01-31  Dave Love  <fx@gnu.org>
13491
13492         * imap.el (imap-fetch-safe): Bind debug-on-error.
13493         (imap-debug): Add imap-fetch-safe.
13494
13495 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
13496
13497         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
13498         (auth-source-forget-all-cached): New convenience function.
13499         (auth-source-user-or-password): Accept list of modes or a single mode.
13500
13501         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
13502         auth-source modes.
13503
13504         * netrc.el (netrc-machine-user-or-password): Use list of
13505         auth-source modes.
13506
13507         * nnimap.el (nnimap-open-connection): Use list of
13508         auth-source modes.
13509
13510         * nntp.el (nntp-send-authinfo): Use list of
13511         auth-source modes.
13512
13513 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
13514
13515         * auth-source.el: Update docs to reflect epa-file-enable is to be used
13516         now.
13517
13518 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
13521         coding system in XEmacs; add a workaround for XEmacs.
13522
13523         * lpath.el: Fbind coding-system-aliasee.
13524
13525 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * mm-util.el (mm-coding-system-priorities): Protect against nil value
13528         of current-language-environment.
13529
13530 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13531
13532         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
13533         available at runtime.
13534
13535 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13536
13537         * gnus-art.el (article-date-ut): Fix end point of narrowing.
13538
13539 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
13540
13541         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
13542         the greatest positive fixnum value doesn't work under an XEmacs with
13543         bignum support; use the most-positive-fixnum constant instead,
13544         available since Emacs 21.1 with cl and XEmacs 21.1.
13545
13546 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13547
13548         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
13549         XEmacs gets not to work.
13550
13551 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13552
13553         * mm-util.el (mm-coding-system-priorities): Allow the value like
13554         "Japanese (UTF-8)" of current-language-environment.
13555
13556 2009-01-09  Glenn Morris  <rgm@gnu.org>
13557
13558         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
13559         with last-command-event.
13560
13561 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
13562
13563         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
13564         in the doc string.
13565
13566         * message.el (message-fix-before-sending): Amend comment.
13567
13568 2009-01-08  Dave Love  <fx@gnu.org>
13569
13570         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
13571
13572 2009-01-07  David Engster  <dengste@eml.cc>
13573
13574         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
13575         simplified server definitions by converting it via
13576         gnus-server-to-method.
13577
13578 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13579
13580         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
13581         parameter's operands.
13582
13583 2009-01-06  David Engster  <dengste@eml.cc>
13584
13585         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
13586         primary select method (for gnus-group-mark-article-as-read).
13587
13588 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
13589
13590         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
13591         `(gnus)Face', not `(gnus)X-Face'.
13592
13593 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13594
13595         * mm-util.el (mm-ucs-to-char): New function.
13596
13597         * mm-url.el (mm-url-decode-entities): Use it.
13598
13599         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
13600         unicode-to-char.
13601
13602 2009-01-05  Dave Love  <fx@gnu.org>
13603
13604         * time-date.el: Require cl for `declare'.
13605
13606 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13607
13608         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
13609         Dave Love.
13610
13611 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13612
13613         * message.el (message-fix-before-sending): Add `eight-bit' to
13614         illegible-text check.
13615
13616 2009-01-03  Michael Olson  <mwolson@gnu.org>
13617
13618         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
13619         `headers' is nil.  This can occur if the IMAP server does not have
13620         permissions to read messages from a folder, but can write new messages
13621         to the folder.
13622         (nnimap-request-article-part): Do not insert `data' if it is nil.
13623
13624         * imap.el (imap-parse-fetch): Courier can insert spurious blank
13625         characters which will confuse `read', so skip past them.
13626
13627 2009-01-01  Dave Love  <fx@gnu.org>
13628
13629         * imap.el (imap-string-to-integer): Fix typo.
13630         (imap-fetch-safe): New function.
13631         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
13632
13633         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
13634
13635         * imap.el (imap-process-connection-type, imap-debug, imap-open):
13636         (imap-parse-greeting): Fix doc strings.
13637         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
13638         (imap-parse-flag-list): Make messages unique.
13639         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
13640
13641         * nnimap.el: Fix author email.
13642         (nnimap-split-rule): Add FIXME comment.
13643         (nnimap-debug): Fix doc string.
13644
13645 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13646
13647         * dns.el (dns-set-servers): Check "Address".  Fix typo.
13648
13649 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
13650
13651         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
13652         nslookup if resolv.conf isn't available.
13653         (dns-query): Rename from query-dns.
13654         (dns-query-cached): Rename from query-dns-cached.
13655
13656 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13657
13658         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
13659         overlay-arrow-position and overlay-arrow-string buffer-local; no need
13660         to check if those variables exist (first appeared in Emacs 18.50).
13661
13662 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13663
13664         * mm-util.el (mm-line-number-at-pos): New function.
13665
13666         * spam-report.el (spam-report-process-queue): Use it.
13667
13668 2008-12-24  David Engster  <dengste@eml.cc>
13669
13670         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
13671         parameters that haven't existed as variables as buffer-local variables.
13672
13673 2008-12-23  Dave Love  <fx@gnu.org>
13674
13675         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
13676         cadar.
13677
13678         * sieve-manage.el (sieve-manage-starttls-p): Rename from
13679         imap-starttls-p.
13680         (sieve-manage-starttls-open): Rename from imap-starttls-open.
13681
13682 2008-12-22  Dave Love  <fx@gnu.org>
13683
13684         * imap.el: Fix author email.  Doc fixes.
13685         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
13686         reply.
13687
13688 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
13689
13690         * spam-report.el (spam-report-gmane-max-requests): New constant.
13691         (spam-report-gmane-wait): New variable.
13692         (spam-report-gmane-ham, spam-report-gmane-spam)
13693         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
13694         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
13695         the server.
13696
13697         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
13698         Add explanations.
13699
13700         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
13701         nnheader-accept-process-output and nnheader-read-timeout if available.
13702         (pop3-movemail): Use it.
13703
13704         * message.el (message-check-news-body-syntax): Fix signature check if
13705         there's an attachment.
13706
13707 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13708
13709         * mm-util.el: Add comments to the mm- emulating functions.
13710
13711 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
13712
13713         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
13714         Reported by Stephen Berman <stephen.berman@gmx.net>.
13715
13716 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * mm-util.el (mm-substring-no-properties): New function.
13719         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
13720         (mm-special-display-p): Enable those lambda forms to be byte compiled.
13721         (mm-string-to-multibyte): Doc fix.
13722
13723         * mml.el (mml-attach-file): Use mm-substring-no-properties.
13724
13725 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13726
13727         * mml.el (mml-attach-file): Strip text properties from file name.
13728         (Bug#1574)
13729
13730 2008-12-16  Glenn Morris  <rgm@gnu.org>
13731
13732         * mm-util.el (mm-charset-override-alist): Declare for compiler.
13733
13734 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13735
13736         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
13737         knows since the charset specified might be a bogus alias that
13738         mm-charset-synonym-alist provides.
13739
13740 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13741
13742         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
13743         "ISO_8859-1".
13744
13745         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
13746
13747 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13748
13749         * mm-util.el (mm-charset-eval-alist):
13750         Define it before mm-charset-to-coding-system.
13751         (mm-charset-to-coding-system): Add optional argument `silent';
13752         define it before mm-charset-override-alist.
13753         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
13754         default value if it can be used in Emacs currently running;
13755         silence mm-charset-to-coding-system.
13756
13757 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13758
13759         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
13760         `allow-override' which says whether to use `mm-charset-override-alist'.
13761         (rfc2047-decode-encoded-words): Use it.
13762
13763         * mm-util.el (mm-charset-override-alist): Fix custom type;
13764         add `(gb2312 . gbk)' to choices.
13765
13766 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13767
13768         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
13769         fast.
13770
13771         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
13772
13773         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
13774
13775 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
13776
13777         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
13778         on links.
13779
13780         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
13781
13782 2008-12-03  Lute Kamstra  <lute@gnu.org>
13783
13784         * sha1.el: Remove leading * from docstrings of defcustoms,
13785         deffaces, defconsts and defuns.
13786
13787 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13788
13789         * message.el (message-idna-to-ascii-rhs-1): Protect against local
13790         users' addresses that don't have domain parts.
13791         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
13792         rather than message-narrow-to-head since there will be the message
13793         header separator.
13794
13795 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
13796
13797         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
13798         since the result is inserted in a unibyte buffer anyway.
13799         (nnimap-demule-use-string-to-multibyte): Remove.
13800         (nnimap-demule): Alias it to mm-string-to-multibyte.
13801
13802 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
13803
13804         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
13805         variable for debugging bug#464 and bug#1174.
13806         (nnimap-demule): Use it.
13807
13808 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13809
13810         * gnus-score.el (gnus-score-find-trace): Handle default score in total
13811         score calculation correctly.
13812
13813 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13814
13815         * message.el (message-send-mail): Just set the buffer to unibyte
13816         rather than use mm-with-unibyte-current-buffer which does a lot more.
13817         (message-send-mail-partially): Don't bother with
13818         mm-with-unibyte-current-buffer since it's already been made unibyte by
13819         message-send-mail.
13820
13821 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
13822
13823         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
13824
13825 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
13826
13827         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
13828
13829 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13830
13831         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
13832         require itself and to remove `with-no-warnings'.
13833
13834 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
13835
13836         * starttls.el (starttls-any-program-available): Get the name of the
13837         available TLS layer program.
13838         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
13839         well as the host name in the "opening" message.
13840
13841         * auth-source.el (auth-source-cache, auth-source-do-cache)
13842         (auth-source-user-or-password): Cache passwords and logins by default,
13843         allow override with `auth-source-do-cache'.
13844         (auth-source-forget-user-or-password): Allow users to remove cache
13845         entries if needed.
13846
13847 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
13848
13849         * md4.el (md4-buffer): Fix typo in docstring.
13850         (md4, md4-64): Doc fixes.
13851         (md4-pack-int32): Reflow docstring.
13852
13853 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
13854
13855         * ietf-drums.el (ietf-drums-remove-comments): Localize second
13856         condition-case to only the forward-sexp call.
13857
13858 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
13859
13860         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
13861         quotes contained.  Make it more robust regardless by an extra
13862         condition-case wrapper.
13863
13864 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13865
13866         * lpath.el: No need to fbind codepage-setup for Emacs 23.
13867
13868 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13869
13870         * nnml.el (nnml-request-expire-articles): Check if the function set to
13871         `nnmail-expiry-target' returns the symbol `delete'.
13872
13873         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13874
13875         * nnmail.el (nnmail-expiry-target): Fix custom type.
13876
13877 2008-10-02  Glenn Morris  <rgm@gnu.org>
13878
13879         * mm-util.el (mm-codepage-setup): Tweak codepage error.
13880         Silence compiler warning.
13881
13882 2008-10-01  Magnus Henoch  <mange@freemail.hu>
13883
13884         * tls.el (open-tls-stream): Show the actual command being
13885         executed, instead of the format string.
13886
13887 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13888
13889         * lpath.el: Fbind codepage-setup for Emacs 23.
13890
13891 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
13892
13893         * mml.el (mml-menu): Don't assume mml2015 is bound.
13894
13895 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13896
13897         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
13898         exists.
13899
13900 2008-09-27  Glenn Morris  <rgm@gnu.org>
13901
13902         * gnus-util.el (mail-header-remove-comments): Autoload it.
13903
13904 2008-09-27  Andreas Schwab  <schwab@suse.de>
13905
13906         * gnus-util.el (gnus-split-references): Strip comments.
13907         (gnus-parent-id): Likewise.
13908
13909 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
13910
13911         * message.el (message-confirm-send): Fix version.
13912
13913 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * message.el (message-idna-to-ascii-rhs-1): Use
13916         mail-extract-address-components rather than mail-header-parse-addresses
13917         that is an alias by default to ietf-drums-parse-addresses that does not
13918         support non-ASCII names in headers' contents.
13919
13920 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
13921
13922         * message.el (message-confirm-send): Fix variable documentation to
13923         avoid the "y/n" wording.
13924
13925 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
13926
13927         * message.el (message-set-auto-save-file-name): Save to a different
13928         filename so multiple messages (especially drafts) can be recovered.
13929
13930 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
13931
13932         * message.el (message-confirm-send): Add appropriate version.
13933
13934 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
13935
13936         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
13937         defvar.
13938
13939 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
13940
13941         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
13942         (mm-pkcs7-enveloped-magic): Ditto.
13943
13944 2008-09-17  Simon Josefsson  <simon@josefsson.org>
13945
13946         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
13947         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
13948
13949 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
13950
13951         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
13952         default, it's better.
13953
13954 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
13955
13956         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
13957         summary line gnus-number property and ignore them (with a warning
13958         message).
13959
13960 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13961
13962         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
13963         macro caddr in the interactive form since it won't be expanded.
13964
13965 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13966
13967         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
13968         `charset'; fix name of function called recursively.
13969         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
13970
13971 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13972
13973         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
13974         (gnus-mime-set-charset-parameters): New function.
13975         (gnus-mime-view-part-as-charset): Use it to correctly display part
13976         specifying wrong charset.
13977
13978 2008-09-08  David Engster  <dengste@eml.cc>
13979
13980         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
13981         in completing-read for back end server.
13982
13983 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
13984
13985         * message.el (message-confirm-send): New variable to confirm sending a
13986         message.
13987         (message-send): Use it.
13988
13989 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
13990
13991         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
13992
13993 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13994
13995         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
13996
13997 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
13998
13999         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
14000         prevent tracking too many groups.
14001         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
14002         Use it.
14003
14004 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
14005
14006         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
14007         moving point to the bottom of the window in order to avoid recentering.
14008
14009 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14010
14011         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
14012
14013         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
14014         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
14015         (gnus-article-beginning-of-window): Fix calculation.
14016
14017 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14018
14019         * gnus-msg.el (gnus-summary-supersede-article)
14020         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
14021         value of gnus-newsgroup-charset to decode non-MIME encoded text in
14022         message header.
14023
14024 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
14025
14026         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
14027         pending output coming after the status change.
14028
14029 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
14030
14031         * message.el:
14032         * gnus-start.el:
14033         * gnus-registry.el: Remove VMS support.
14034
14035 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14036
14037         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
14038         macro.
14039         (rfc2104-hash): Use it.
14040
14041 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
14042
14043         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
14044         (gnus-summary-sort-by-most-recent-date): New commands.
14045         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
14046         and menu entries.
14047
14048 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
14051         don't redisplay article for raw contents; remove plural articles stuff.
14052
14053         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
14054         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
14055         on gnus-summary-save-article; display results properly.
14056
14057 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14058
14059         * lpath.el: No need to fbind ns-focus-frame.
14060
14061 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14062
14063         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
14064
14065 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14066
14067         * gnus-art.el (gnus-summary-save-in-pipe):
14068         Consider gnus-save-all-headers.
14069
14070 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
14071
14072         * gnus-util.el (ns-focus-frame): Remove declaration.
14073         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
14074         like x.
14075
14076 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
14077
14078         * rfc2104.el (rfc2104-zero): Delete defconst.
14079         (rfc2104-hex-alist): Likewise.
14080         (rfc2104-hex-to-int): Delete func.
14081         (rfc2104-hexstring-to-bitstring): Likewise.
14082         (rfc2104-nybbles): New defconst.
14083         (rfc2104-hash): Rewrite for speed.
14084
14085 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14086
14087         * tls.el (open-tls-stream): Make it work with the 2nd argument
14088         BUFFER that is a string but does not exist as a buffer object, as
14089         mentioned in the doc-string.
14090
14091 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14092
14093         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
14094         SXEmacs.
14095
14096 2008-07-16  Glenn Morris  <rgm@gnu.org>
14097
14098         * gnus-util.el (ns-focus-frame): Declare for compiler.
14099
14100 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
14103         set as a group parameter.
14104         (gnus-summary-save-in-pipe): Work when it is called independently.
14105         (gnus-summary-pipe-to-muttprint): Don't modify
14106         gnus-summary-pipe-output-default-command.
14107
14108 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14109
14110         * message.el (message-send-mail-with-sendmail):
14111         Display the error message.
14112
14113 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14114
14115         * gnus-art.el (gnus-default-article-saver):
14116         Add gnus-summary-save-in-pipe to choices.
14117         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
14118         gnus-summary-pipe-output-default-command as the default command.
14119         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
14120         instead of gnus-last-shell-command.
14121
14122         * gnus-sum.el (gnus-summary-pipe-output-default-command):
14123         New user option.
14124         (gnus-summary-muttprint-program): Mention the value will be changed.
14125         (gnus-summary-save-article): Force showing of all headers.
14126         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
14127
14128 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
14129
14130         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
14131
14132 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
14133
14134         * nnimap.el (nnimap-id):
14135         * sieve-manage.el (sieve-manage-open): Doc fixes.
14136
14137 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
14138
14139         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
14140         if available.
14141
14142 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
14143
14144         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
14145
14146         * nnkiboze.el (nnkiboze-generate-group):
14147         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
14148
14149         * nnmairix.el: Require CL.
14150
14151 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14152
14153         * dgnushack.el: Autoload get-display-table and put-display-table for
14154         XEmacs 21.5.
14155
14156         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
14157         21.4 and SXEmacs.
14158
14159 2008-06-15  David Engster  <dengste@eml.cc>
14160
14161         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
14162
14163 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
14164
14165         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
14166         New macros that expand to an `aset'/`aref' call under Emacs, and to a
14167         runtime choice under XEmacs.
14168
14169         * gnus-sum.el (gnus-summary-set-display-table):
14170         Use `gnus-put-display-table', `gnus-get-display-table',
14171         `gnus-set-display-table' for the display table, instead of `aset'.
14172
14173         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
14174         Use `gnus-put-display-table', `gnus-get-display-table',
14175         `gnus-set-display-table' for the display table.
14176
14177 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
14178
14179         * nnmairix.el: Add autoloads.
14180
14181 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
14182
14183         * nnmairix.el (nnmairix-delete-recreate-group)
14184         (nnmairix-update-and-clear-marks): Fix error messages.
14185
14186 2008-06-14  David Engster  <dengste@eml.cc>
14187
14188         * nnmairix.el: Upgrade to version 0.6.
14189         (nnmairix-group-toggle-propmarks-this-group)
14190         (nnmairix-group-toggle-readmarks-this-group)
14191         (nnmairix-group-delete-recreate-this-group)
14192         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
14193         (nnmairix-remove-tick-mark-original-article): New commands.
14194         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
14195         (nnmairix-propagate-marks-to-nnmairix-groups)
14196         (nnmairix-only-use-registry, nnmairix-allowfast-default)
14197         (nnmairix-marks-cache, nnmairix-version-output): New variables.
14198         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
14199         functions needed for marks propagation and manipulation of read marks.
14200         (nnmairix-update-groups): New function.
14201         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
14202         (nnmairix-determine-original-group-from-registry)
14203         (nnmairix-determine-original-group-from-path)
14204         (nnmairix-get-group-from-file-path, nnmairix-map-range)
14205         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
14206         New helper functions.
14207         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
14208         keystrokes for new commands.
14209         (nnmairix-delete-and-create-on-change): Doc string cleanup.
14210         (nnmairix-request-group): Check allow-fast group parameter.
14211         (nnmairix-request-create-group): Set allow-fast group parameter if
14212         nnmairix-allowfast-default is set.
14213         (nnmairix-close-group): Propagate marks upon closing if needed.
14214         (nnmairix-group-toggle-threads-this-group): Use new.
14215         nnmairix-group-toggle-parameter helper function.
14216         (nnmairix-search): Better check for empty search result.
14217         (nnmairix-goto-original-article): Use new helper functions for
14218         determining original article.
14219         (nnmairix-show-original-article): Make sure message-id is in brackets.
14220         (nnmairix-call-mairix-binary): Change variable name.
14221         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
14222         helper function.
14223         (nnmairix-widget-toggle-activate): Fix doc string.
14224
14225 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14226
14227         * nnir.el: Require edmacro when compiling with XEmacs.
14228         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
14229         available in Emacs 21.
14230
14231 2008-06-11  Glenn Morris  <rgm@gnu.org>
14232
14233         * gnus-util.el (x-focus-frame):
14234         * gnus.el (image-size):
14235         * mm-decode.el (image-size): Declare.
14236
14237         * gnus-picon.el (declare-function): Add compat definition.
14238         (image-size): Declare.
14239
14240         * gnus-group.el (tool-bar-map):
14241         * gnus-sum.el (tool-bar-map): Define for compiler.
14242
14243         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
14244
14245         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
14246
14247         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
14248         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
14249         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
14250         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
14251         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
14252         * sieve-manage.el, spam-report.el, spam.el:
14253         Remove unnecessary eval-and-compile of autoloads.
14254
14255 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
14256
14257         * auth-source.el: Precise Tramp doc.
14258
14259 2008-06-07  Glenn Morris  <rgm@gnu.org>
14260
14261         * nnmairix.el: Remove unnecessary eval-when-compile.
14262
14263 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14264
14265         * lpath.el: Fbind propertize for XEmacs 21.4.
14266
14267 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
14268
14269         * nnir.el: Move here from ../contrib.
14270
14271 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
14272
14273         * gnus-util.el (gnus-read-shell-command): New function.
14274         * mm-decode.el (mm-pipe-part):
14275         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
14276
14277 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14278
14279         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
14280
14281 2008-06-03  Glenn Morris  <rgm@gnu.org>
14282
14283         * pop3.el (nnheader-accept-process-output): Autoload it.
14284
14285 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14286
14287         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
14288         are not 2-digit hexadecimal characters that follow `%'s.
14289
14290 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
14291
14292         * message.el (message-bogus-recipient-p): Fix type in doc string.
14293         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
14294         (message-bogus-addresses): Rename from message-bogus-address-regexp.
14295         Improve custom options.
14296         (message-bogus-recipient-p): Adjust accordingly.
14297
14298 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
14299
14300         * parse-time.el (parse-time-months, parse-time-weekdays): Add
14301         long-form month and day names.
14302
14303 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14304
14305         * dgnushack.el: Autoload debug, eudc-expand-inline and
14306         pgg-snarf-keys-region for XEmacs.
14307
14308         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
14309
14310         * nnmairix.el: Require edmacro when compiling with XEmacs.
14311
14312 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
14313
14314         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
14315         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
14316
14317 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14318
14319         * auth-source.el: Add more docs.
14320
14321         * netrc.el (netrc-machine): Always match if the port is not given.
14322
14323 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14324
14325         * nnheader.el (nnheader-read-timeout): Change the default timeout from
14326         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
14327         retrieval faster in some cases, but might make CPU usage larger.
14328         If this has any bad side effects, we might revert this change.
14329
14330         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
14331         seems to make mail retrieval much, much faster.
14332         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
14333         unconditionally.
14334
14335         * gnus-draft.el (gnus-group-send-queue):
14336         Bind message-send-mail-partially-limit to nil to avoid being prompted.
14337
14338 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
14339
14340         * mml.el (mml-attach-buffer): Prompt for `disposition'.
14341
14342         * message.el (message-bogus-address-regexp): Fix and improve custom
14343         type.
14344         (message-setup-hook): Add message-check-recipients as custom option.
14345
14346 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
14347
14348         * message.el (message-cite-function): Remove bogus autoload which crept
14349         in during merge from v5-10.
14350
14351 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14352
14353         * nnimap.el (nnimap-open-connection): Fix login/password bug.
14354
14355         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
14356
14357         * auth-source.el: Preliminary Tramp docs.
14358         (auth-sources): Change the default auth-sources to use
14359         EPA .gpg files.
14360
14361 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
14362
14363         * nntp.el: Autoload `auth-source-user-or-password'.
14364         (nntp-send-authinfo): Use it.
14365
14366         * nnimap.el: Autoload `auth-source-user-or-password'.
14367         (nnimap-open-connection): Use it.
14368
14369         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
14370         for the gnus-message function.
14371         (auth-source-user-or-password): Use it.
14372
14373 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14374
14375         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
14376         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
14377         (rfc2104-hash): Use it.
14378
14379 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
14380
14381         * gnus-art.el (gnus-article-toggle-truncate-lines):
14382         Don't use `iff' in docstring.
14383
14384 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
14385
14386         * gnus-registry.el: Adjusted copyright dates and added a keyword.
14387
14388         * gnus-util.el (gnus-extract-address-component-name)
14389         (gnus-extract-address-component-email): Convenience functions around
14390         `gnus-extract-address-components'.
14391
14392         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14393         Use `gnus-extract-address-component-email' to fix bug of comparing full
14394         sender name to `user-mail-address'.
14395
14396 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
14397
14398         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
14399         catch/throw to optimize.
14400         (gnus-registry-find-keywords): Just use member to find a keyword.
14401
14402 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
14403
14404         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
14405         is current before calling gnus-server-prepare.
14406         (gnus-server-setup-buffer, gnus-server-update-server)
14407         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
14408
14409 2008-05-04  Juri Linkov  <juri@jurta.org>
14410
14411         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
14412         (mailcap-file-default-commands): Use mailcap-replace-in-string
14413         instead of replace-regexp-in-string, and mailcap-delete-duplicates
14414         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
14415
14416 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
14417
14418         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
14419
14420 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14421
14422         * gnus.el: Bump version to 0.11.
14423
14424 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14425
14426         * gnus.el: No Gnus v0.10 is released.
14427
14428 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14429
14430         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
14431         hooks.
14432         (gnus-update-read-articles): Speed up non-marks-using users.
14433         (gnus-use-marks): Define gnus-use-marks.
14434         (gnus-propagate-marks): Rename variable to something more sensible.
14435
14436 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
14437
14438         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
14439         (gmm-image-load-path-for-library): Fix typos in docstrings.
14440         (gmm-message): Reflow docstring.
14441
14442 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
14443
14444         * mail-source.el (mail-source-set-1, mail-source-bind):
14445         Move auth-source code out of the macro to clean it up and fix bugs.
14446
14447 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
14448
14449         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
14450         by sender if it's equal to user-mail-address, it's likely to be
14451         useless.
14452
14453         * mail-source.el (mail-source-bind): Don't use user or password if they
14454         are not bound.  Unintern them if they are nil.  Don't use server unless
14455         it's bound, and default it to empty string otherwise.
14456
14457 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
14458
14459         * mail-source.el: Load auth-source.el.
14460         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
14461         get user name or password, if auth-sources is set up.
14462
14463         * gnus-registry.el (gnus-registry-split-strategy): New variable for
14464         strategy of splitting with parent.
14465         (gnus-registry-split-fancy-with-parent)
14466         (gnus-registry-post-process-groups): Use it and fix prior
14467         bug (returning a list as the split result).
14468
14469         * auth-source.el (auth-sources): Remove server parameter.
14470         (auth-source-pick, auth-source-user-or-password)
14471         (auth-source-user-or-password-imap)
14472         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14473         (auth-source-user-or-password-sftp)
14474         (auth-source-user-or-password-smtp): Remove server parameter.
14475
14476 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
14477
14478         * smime.el (smime-sign-region, smime-encrypt-region)
14479         (smime-decrypt-region):
14480         Remove redundant calls to `generate-new-buffer-name'.
14481
14482 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
14483
14484         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
14485         Don't use QP for message/rfc822.
14486         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
14487
14488 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14489
14490         * sieve-manage.el (sieve-string-bytes): Remove.
14491         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
14492         correct byte-length only if the process's coding-system is the same as
14493         the one used internally by Emacs to represent strings.
14494
14495 2008-04-22  Juri Linkov  <juri@jurta.org>
14496
14497         * mailcap.el (mailcap-file-default-commands): New function.
14498
14499 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14500
14501         * message.el (message-signature-separator, message-cite-function):
14502         Change custom version.
14503
14504 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
14505
14506         * tls.el (tls-program): Add -ign_eof argument to call the openssl
14507         commands.
14508         (tls-checktrust): Ditto.
14509
14510 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14511
14512         * mm-decode.el (mm-display-external): Make temp file read-only.
14513
14514 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
14515
14516         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
14517         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
14518         `C-c C-f d'.
14519
14520 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
14521
14522         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
14523
14524 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
14525
14526         * gnus.el: Bump version to 0.9.
14527
14528 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
14529
14530         * gnus.el: No Gnus v0.8 is released.
14531
14532 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14533
14534         * mail-source.el (mail-source-value):
14535         Prefer fboundp to functionp so it works with macros as well.
14536
14537 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14538
14539         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14540         Fix last change in case the element is not even a symbol.
14541
14542 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14543
14544         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14545         Prefer fboundp to functionp so it works with macros as well.
14546
14547 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
14548
14549         * auth-source.el: Add docs.
14550         (auth-sources): Modify format to support server.
14551         (auth-source-pick, auth-source-user-or-password)
14552         (auth-source-user-or-password-imap)
14553         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14554         (auth-source-user-or-password-sftp)
14555         (auth-source-user-or-password-smtp): Add server parameter.
14556
14557 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
14558
14559         * gnus-registry.el: Initialize the registry when gnus-registry-install
14560         is t.
14561
14562 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14563
14564         * compface.el (uncompface): Make buffer unibyte.
14565
14566 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
14567
14568         * mail-source.el (mail-source-value):
14569         Prefer fboundp to functionp so it works with macros as well.
14570
14571 2008-04-05  Glenn Morris  <rgm@gnu.org>
14572
14573         * gnus-ems.el (mm-disable-multibyte): Autoload it.
14574
14575 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
14576
14577         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
14578         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
14579
14580         * nnheader.el (nnheader-init-server-buffer): Change buffer's
14581         multibyteness after rather than before erasing it.
14582
14583         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
14584         mm-with-multibyte.
14585         (gnus-request-article-this-buffer): Make sure the proper decoding is
14586         used if gnus-original-article-buffer happens to be unibyte.
14587
14588         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
14589         default-enable-multibyte-characters.
14590
14591         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
14592         default-enable-multibyte-characters.
14593
14594         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
14595
14596         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
14597
14598 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14599
14600         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14601         Fix last change in case the element is not even a symbol.
14602
14603 2008-04-02  Simon Josefsson  <simon@josefsson.org>
14604
14605         * imap.el (imap-enable-exchange-bug-workaround): New variable.
14606         (imap-message-copyuid-1): Use it.
14607         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
14608         J. Williams in
14609         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14610
14611         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
14612         imap-enable-exchange-bug-workaround.
14613         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
14614
14615 2008-04-01  Simon Josefsson  <simon@josefsson.org>
14616
14617         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
14618         a 100 byte status-checks into a 2-3MB transfer for each group.
14619         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
14620         to enable bug workaround or not.
14621         (nnimap-find-minmax-uid): Only enable workaround conditionally.
14622
14623 2008-03-31  Glenn Morris  <rgm@gnu.org>
14624
14625         * message.el (mml2015-use): Declare for compiler.
14626         (message-info): Require mml2015 when appropriate.
14627
14628 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14629
14630         * Makefile.in (EMACS_COMP): Quote directory name that might contain
14631         whitespace.
14632
14633 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14634
14635         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
14636         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
14637         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
14638         (nntp-service-to-port): New function.
14639         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
14640         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
14641         (nntp-open-netcat-stream): New function.
14642         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
14643
14644 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
14645
14646         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
14647
14648 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
14649
14650         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
14651
14652 2008-03-28  Magnus Henoch  <mange@freemail.hu>
14653
14654         * dns.el (dns-write): Use set-buffer-multibyte.
14655
14656 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
14657
14658         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
14659
14660 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
14661
14662         * message.el (message-signature-separator): Change default.
14663         Improve custom type.
14664         (message-cite-function): Change default to
14665         message-cite-original-without-signature.
14666
14667         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
14668         toggle.
14669
14670         * message.el (message-check-news-body-syntax): Fix signature check.
14671         (message-setup-1): Mark buffer as unmodified _after_ running
14672         message-setup-hook and handling message-alternative-emails.
14673         (message-shorten-references): Be more strict when building list of
14674         valid references to comply with GNKSA.
14675
14676         * gnus-group.el (gnus-read-ephemeral-bug-group)
14677         (gnus-read-ephemeral-debian-bug-group)
14678         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
14679
14680         * message.el (message-info): Don't use booleanp which isn't supported
14681         in Emacs 21 and XEmacs.
14682
14683 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
14684
14685         * gnus-group.el (gnus-gmane-group-download-format): Rename from
14686         gnus-group-gmane-group-download-format.
14687         (gnus-group-read-ephemeral-gmane-group): Rename from
14688         gnus-group-read-ephemeral-gmane-group.
14689         (gnus-read-ephemeral-gmane-group-url): Rename from
14690         gnus-group-read-ephemeral-gmane-group-url.
14691         (gnus-bug-group-download-format-alist): New variable.
14692         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
14693         (gnus-read-ephemeral-emacs-bug-group): New commands.
14694
14695 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14696
14697         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
14698         (gnus-visible-headers): Improve custom type.
14699
14700 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
14701
14702         * mml.el (mml-menu): Add workarounds for XEmacs.
14703
14704         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
14705         X-Boundary header.
14706
14707         * message.el (message-simplify-recipients): Fix previous commit.
14708
14709 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14710
14711         * mm-util.el (mm-set-buffer-multibyte): New function.
14712         * mm-decode.el (mm-copy-to-buffer): Use it.
14713
14714         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14715         Prefer fboundp to functionp so it works with macros as well.
14716
14717 2008-03-19  Glenn Morris  <rgm@gnu.org>
14718
14719         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
14720         Accidentally removed in the sync process with Emacs.
14721
14722 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
14723
14724         * message.el (message-alter-recipients-discard-bogus-full-name):
14725         New function.
14726         (message-alter-recipients-function): New variable.
14727         (message-get-reply-headers): Use it.
14728         (message-replace-header): New helper function.
14729         (message-recipients-without-full-name): New variable.
14730         (message-simplify-recipients): New command.
14731
14732         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
14733
14734         * message.el (message-info): Handle EasyPG manual.
14735
14736         * mml.el (mml-menu): Add entry for EasyPG.
14737
14738 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
14739
14740         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
14741         parameter.
14742
14743         * message.el (message-disassociate-draft): Specify drafts group name
14744         fully.
14745
14746 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
14747
14748         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14749         Eliminate unnecessary duplicates from the match list.
14750
14751 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14752
14753         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
14754
14755         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
14756
14757         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
14758         args of `how-many' of which the XEmacs version doesn't take; declare
14759         Info-index-next as function.
14760
14761 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14762
14763         * gnus-score.el (gnus-score-headers): Fix handling of
14764         gnus-inhibit-slow-scoring.
14765
14766         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
14767         string.
14768         (gnus-button-url-regexp): Improve handling of parenthesis.
14769         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
14770         (gnus-button-handle-info-keystrokes): Handle index entries.
14771
14772 2008-03-15  Glenn Morris  <rgm@gnu.org>
14773
14774         * parse-time.el (parse-time-string): Simplify.
14775
14776 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14777
14778         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
14779         Incoming* files.
14780
14781 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
14782
14783         * auth-source.el (auth-sources): Rename from auth-source-choices.
14784         (auth-source-pick): Use it.
14785
14786 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
14787
14788         * binhex.el (binhex-decode-region-internal):
14789         * uudecode.el (uudecode-decode-region-internal):
14790         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14791         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14792         setting default-enable-multibyte-characters.
14793
14794 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
14795
14796         * auth-source.el (auth-source-protocols)
14797         (auth-source-protocols-customize, auth-source-choices): Add and
14798         modified variable customizations and defaults.
14799         (auth-source-pick, auth-source-user-or-password)
14800         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
14801         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14802         (auth-source-user-or-password-sftp)
14803         (auth-source-user-or-password-smtp): Use new variables and provide an
14804         interface to netrc.el.
14805
14806 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14807
14808         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
14809         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
14810         Make sure the nntp port to specify is a string.
14811
14812 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
14813
14814         * nntp.el: Use with-current-buffer.
14815         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
14816         dubious mm-with-unibyte-current-buffer.
14817         (nntp-with-open-group-function): New function extracted from
14818         nntp-with-open-group macro.
14819         (nntp-with-open-group): Use the function, so it's easier to debug.
14820         Add indentation and debugging info.
14821         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
14822         Recommend the use of the netcat alternatives.
14823
14824         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
14825         Avoid mm-string-as-multibyte as well.
14826
14827         * nnweb.el (nnweb-insert-html):
14828         Remove use of nnheader-string-as-multibyte.
14829
14830         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
14831         (nnheader-string-as-multibyte): Remove.
14832
14833         * mm-view.el: Use inhibit-read-only.
14834         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
14835         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
14836         or unibyte-string.
14837
14838         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
14839         (mm-uu-yenc-extract): Use with-current-buffer.
14840
14841         * gnus-soup.el (gnus-soup-send-packet): Don't use
14842         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
14843
14844         * nnmh.el: Use with-current-buffer.
14845         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
14846         mm-string-as-multibyte on the output of mm-encode-coding-string.
14847
14848         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
14849         (nnimap-request-move-article): Use with-current-buffer.
14850
14851         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
14852         inserting the handle-buffer's text, so the implicit multibyte->unibyte
14853         conversion uses string-make-unibyte rather than string-as-unibyte.
14854
14855         * gnus-msg.el: Use with-current-buffer.
14856
14857         * message.el (message-ignored-resent-headers): Add "Delivered-To".
14858
14859 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
14860
14861         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
14862         string for caching if it is 'PIN.
14863
14864 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14865
14866         * lpath.el: Consider the case without Emacs/W3.
14867
14868 2008-03-08  Glenn Morris  <rgm@gnu.org>
14869
14870         * time-date.el (date-to-time, time-subtract, time-add)
14871         (safe-date-to-time): Doc fixes.
14872
14873 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
14874
14875         * mail-source.el (mail-source-delete-old-incoming-confirm):
14876         Change default to nil.
14877         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
14878
14879 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14880
14881         * lpath.el: Rearrange.
14882
14883         * gnus-art.el (gnus-narrow-to-page): Position point properly.
14884         (gnus-article-goto-prev-page): Work for articles having ^L's.
14885
14886         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
14887
14888         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
14889
14890 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
14891
14892         * gnus-bookmark.el: Adjust for renames in bookmark.el.
14893         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
14894         (gnus-bookmark-jump): Adjust some variable names.
14895
14896 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
14897
14898         * auth-source.el: New package.
14899         (auth-source-choices): Add customization entry point variable.
14900
14901         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
14902         bug.
14903
14904 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
14905
14906         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
14907         (gnus-registry-initialize, gnus-registry-install-p): Use it.
14908         (gnus-registry-install-shortcuts): Rename from
14909         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
14910         the `gnus-registry-mark-map' keymap dynamically from
14911         `gnus-registry-marks'.  The generated functions update the summary line
14912         when a registry mark is added or deleted, and will call
14913         `gnus-registry-install-p' (see the comments in the code).
14914         (gnus-registry-user-format-function-M): Use concat intelligently.
14915
14916         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
14917         the registry mark functions.
14918
14919 2008-03-05  Glenn Morris  <rgm@gnu.org>
14920
14921         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
14922         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
14923         gnus-art.
14924         (top-level): No need to load own source when compiling.
14925
14926 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14927
14928         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
14929         Suggested by <chris.anderton@zetnet.co.uk>.
14930
14931 2008-03-04  Glenn Morris  <rgm@gnu.org>
14932
14933         * gnus-sum.el (top-level): No need to require gnus when compiling,
14934         since unconditionally required near start of file.
14935         (gnus-summary-display-while-building): Move definition before use.
14936
14937 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14938
14939         * gnus-registry.el (gnus-registry-user-format-function-M):
14940         Add formatting function.
14941
14942 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14943
14944         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
14945         with plists.
14946         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
14947         Use new format.
14948
14949 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14950
14951         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
14952         `where-is-internal' that returns a range of key sequences.
14953
14954 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14955
14956         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
14957
14958         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
14959         (gnus-summary-jump-to-group): Consider windows on other displayed
14960         frames as well.  Similar changes might be needed elsewhere, but that's
14961         the one I've bumped into during my use.
14962
14963         * nndoc.el (nndoc-oe-dbx-type-p):
14964         * gnus-msg.el (gnus-debug):
14965         * gnus-group.el (gnus-update-group-mark-positions):
14966         Use mm-string-to-multibyte.
14967
14968 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
14969
14970         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
14971         doesn't handle NotDashEscaped.
14972
14973         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
14974         (mml-dnd-attach-options): Fix typo in custom choice.
14975
14976         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
14977         Change nndoc-article-type to mbox.
14978         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
14979
14980         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
14981         to nil, instead of html2text.
14982
14983         * imap.el (imap-debug): Add `imap-ping-server'.
14984
14985         * gnus-bookmark.el: Add FIXMEs.
14986
14987         * message.el (message-form-letter-separator)
14988         (message-send-form-letter-delay): New variables.
14989         (message-send-form-letter): Use them.  New command to send form
14990         letters.  Requested by Uwe Siart.
14991         (message-send-mail-function): Doc fix.  Add "Other" custom option.
14992
14993 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
14994
14995         * Update copyright years.
14996
14997 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
14998
14999         Sync from EMACS_22_BASE.
15000
15001         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
15002
15003 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
15004
15005         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
15006         empty author.
15007
15008 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
15009
15010         * gnus-registry.el (gnus-registry-marks): Add variable for
15011         customization of marks and their appearance.
15012         (gnus-registry-read-mark): Use it.
15013         (gnus-registry-do-marks): Add utility function to loop through
15014         `gnus-registry-marks'.
15015         (gnus-registry-install-shortcuts-and-menus): Add function to install
15016         shortcuts and menus.
15017         (gnus-registry-initialize): Use it.
15018         (gnus-registry-default-mark): Clarify documentation.
15019
15020 2008-02-29  Glenn Morris  <rgm@gnu.org>
15021
15022         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
15023         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
15024         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
15025         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
15026         Change defcustom :version from 23.0 to 23.1.
15027
15028 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
15029
15030         * gnus-registry.el (gnus-registry-follow-group-p)
15031         (gnus-registry-post-process-groups): Add functions to aid registry
15032         splitting and improve logging.  Clarify behavior in function
15033         documentation.
15034         (gnus-registry-split-fancy-with-parent): Use them.
15035
15036 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
15037
15038         * gnus-art.el: Use with-current-buffer.
15039
15040 2008-02-27  David Engster  <dengste@eml.cc>
15041
15042         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
15043         Express real group name in the response.
15044
15045 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15046
15047         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
15048         (nnmairix-last-server, nnmairix-current-server): Defvar them.
15049         (nnmairix-goto-original-article): Defvar gnus-registry-install and
15050         autoload gnus-registry-fetch-group when compiling.
15051         (nnmairix-request-group-with-article-number-correction):
15052         Remove unreferenced argument passed to nnmairix-call-backend.
15053
15054 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
15055
15056         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
15057         (mm-uu-extract): Improve face for low color ttys.
15058         Reported by Sascha Wilde.
15059
15060 2008-02-27  Glenn Morris  <rgm@gnu.org>
15061
15062         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
15063         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
15064         variables to defconsts.  Convert comments to doc-strings.
15065         (nnmairix-last-server, nnmairix-current-server): Convert from free
15066         variables to defvars.  Convert comments to doc-strings.
15067         (gnus-registry-fetch-group): Autoload.
15068         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
15069         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
15070         (nnmairix-widget-build-editable-fields): Use car cddr rather than
15071         caddr.
15072         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
15073         nnmairix-request-group-with-article-number-correction call.
15074         (nnmairix-fast, nnmairix-group): New, less general names, for free
15075         variables passed from nnmairix-request-group to
15076         nnmairix-request-group-with-article-number-correction.  Declare.
15077         (nnmairix-request-group-with-article-number-correction):
15078         Use nnmairix-fast, nnmairix-group rather than fast, group.
15079
15080 2008-02-26  David Engster  <dengste@eml.cc>
15081
15082         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
15083         version 0.5.
15084
15085 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15086
15087         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
15088         instead of making an extra function call.  Don't add the current group
15089         to articles only when they have the group.  Use
15090         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
15091         Reported by David <de_bb@arcor.de>.
15092
15093 2008-02-24  Miles Bader  <miles@gnu.org>
15094
15095         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
15096         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
15097         (mm-find-mime-charset-region):
15098         * mm-bodies.el (mm-encode-body):
15099         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
15100
15101 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15102
15103         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
15104         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
15105
15106 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
15107
15108         * mail-source.el (mail-source-delete-incoming): Change default.
15109         Supplement doc string.
15110
15111         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
15112
15113 2008-02-14  Glenn Morris  <rgm@gnu.org>
15114
15115         * time-date.el (format-seconds): New function.
15116
15117 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15118
15119         * nnmail.el (nnmail-message-id-cache-file): Derive from
15120         `gnus-home-directory'.
15121
15122 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
15123
15124         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
15125         Document negative prefix.
15126
15127         * gnus-group.el (gnus-group-read-group): Document negative prefix.
15128
15129 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15130
15131         * message.el (message-unsent-separator): Add the Exim bounce
15132         separator.
15133
15134 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
15135
15136         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
15137         list.
15138         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
15139         recipient/signer list.
15140
15141 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15142
15143         * Makefile.in (datarootdir): Define.
15144         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
15145         name that might contain whitespace.
15146
15147 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
15148
15149         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
15150         fbound (Emacs 23 unicode), signal an error.
15151
15152 2008-02-08  Glenn Morris  <rgm@gnu.org>
15153
15154         * gnus-art.el (pgg-display-output-buffer): Declare as function.
15155
15156 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
15157
15158         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
15159         ports to the calls to `netrc-machine-user-or-password' in addition to
15160         "imap" and "imaps".
15161
15162 2008-02-01  Zhang Wei  <id.brep@gmail.com>
15163
15164         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
15165
15166         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
15167
15168 2008-02-01  Kenichi Handa  <handa@m17n.org>
15169
15170         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
15171         rfc2104-hexstring-to-bitstring and changed to return a byte list.
15172         (rfc2104-hash): Convert the result of concat to unibyte string.
15173
15174 2008-02-01  Dave Love  <fx@gnu.org>
15175
15176         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
15177         coding-system-for-read.
15178         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
15179
15180 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15181
15182         * gnus.el (gnus-group-startup-message): Add `find-image' call before
15183         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
15184         <hanche@math.ntnu.no>.
15185
15186 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15187
15188         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
15189
15190         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
15191
15192 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
15193
15194         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
15195         * message.el (message-beginning-of-line): Use featurep instead of bound
15196         tests in order to resolve conditionals at compile time.
15197
15198 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
15199
15200         * mail-source.el (mail-sources): Add `group' choice.
15201
15202         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
15203         parameter `in-group' to control into which group the articles go.
15204         Add treatment of `group' mail-source.
15205
15206 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15207
15208         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
15209
15210         * mm-decode.el (mm-dissect-buffer): Decode description.
15211
15212         * mml.el (mml-to-mime): Encode message header first.
15213
15214 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15215
15216         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
15217         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
15218
15219         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
15220         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
15221
15222 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
15223
15224         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
15225
15226 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15227
15228         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
15229         prefix keys.
15230         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
15231         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
15232         gnus-xmas.el.
15233
15234         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
15235         (gnus-xmas-article-describe-bindings): New function.
15236         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
15237         gnus-xmas-article-describe-bindings.
15238
15239         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
15240
15241 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
15242
15243         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
15244         Add new variables for article mark management.
15245         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
15246         list of extra data entries which, when present, will indicate that the
15247         article ID should not be trimmed from the registry.
15248         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
15249         functions.
15250         (gnus-registry-read-mark): New function to read a mark name from the
15251         user.
15252         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
15253         (gnus-registry-set-article-mark-internal): New functions to add and
15254         remove marks.
15255         (gnus-registry-get-article-marks): New function to show the marks for
15256         an article, or retrieve them for further use.
15257
15258 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15259
15260         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
15261         keys when no argument is given.
15262
15263 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
15264
15265         * imap.el (imap-ping-server): New variable.
15266         (imap-opened): On add extra ping if imap-ping-server is non-nil.
15267         (imap-ping-server): Minor doc string fixes.
15268
15269 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
15270
15271         * imap.el (imap-ping-server): New function.
15272         (imap-opened): Call imap-ping-server.
15273
15274 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
15275
15276         * gnus-sum.el (gnus-article-sort-by-random)
15277         (gnus-thread-sort-by-random): Fix doc strings.
15278         Reported by jidanni@jidanni.org.
15279
15280 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15281
15282         * gnus-art.el (gnus-article-describe-bindings): New function.
15283         (gnus-article-read-summary-keys): Use it.
15284         (gnus-article-mode-map): Bind `C-h b' to it.
15285
15286 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15287
15288         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
15289         XEmacs.
15290         (gnus-article-describe-key, gnus-article-describe-key-briefly):
15291         Protect against non-character events.
15292
15293         * lpath.el: Fbind map-keymap for Emacs 21.
15294
15295 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
15296
15297         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
15298         New command.
15299         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
15300         instead of END.  Change name of the temp file.
15301         (gnus-group-gmane-group-download-format): Add doc string.  Make it
15302         customizable.
15303
15304 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15305
15306         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
15307         bind `S W' to gnus-article-wide-reply-with-original; set default
15308         binding to gnus-article-read-summary-send-keys.
15309         (gnus-article-read-summary-keys): Fix the order of keys; display
15310         continuation keys correctly in the echo area; describe bindings
15311         correctly when keys end with `C-h'.
15312         (gnus-article-read-summary-send-keys): New function.
15313         (gnus-article-describe-key, gnus-article-describe-key-briefly):
15314         Work for gnus-article-read-summary-send-keys; display continuation keys
15315         correctly in the echo area.
15316         (gnus-article-reply-with-original): Ignore prefix argument.
15317         (gnus-article-wide-reply-with-original): New function.
15318
15319         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
15320         Emacs 21.
15321
15322 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15323
15324         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
15325         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
15326
15327 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15328
15329         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
15330         (gnus-group-read-ephemeral-gmane-group): New command.
15331
15332 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
15333
15334         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
15335
15336 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
15337
15338         * message.el (message-send-mail-function): Increase custom version.
15339
15340         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
15341         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
15342
15343 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15344
15345         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
15346         for the cases where imap-authenticate is called with a nil buffer
15347         parameter.
15348
15349 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15350
15351         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
15352         html parts correctly; support forwarded messages.
15353         (gnus-article-browse-html-article): Remove work buffers.
15354
15355         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
15356         compiling.
15357         (netrc-bound-and-true-p): New macro.
15358         (netrc-parse): Use it instead of bound-and-true-p that is not available
15359         in XEmacs 21.4.
15360
15361 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
15362
15363         * gnus-registry.el (gnus-registry-mark-article)
15364         (gnus-registry-article-marks): Add functionality to mark articles
15365         through the Gnus registry.
15366
15367         * encrypt.el: Clarify documentation for the new pgg method.
15368         (encrypt-file-alist): Add PGG option.
15369         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
15370         functionality.  Abstract password key and messaging to external
15371         functions.
15372         (encrypt-password-key, encrypt-get-passphrase-if-needed)
15373         (encrypt-message-method-and-cipher): Add new convenience external
15374         functions.
15375         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
15376         (encrypt-pgg-process-buffer): Add PGG functionality glue.
15377
15378         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
15379         (netrc-parse): Use encrypt-file-alist to determine if
15380         encrypt-find-model or encrypt-insert-file-contents should be used.
15381
15382         * encrypt.el: Clarify documentation.  Load password-cache or
15383         password, whichever one is found first, instead of autoloading.
15384
15385 2007-12-19  Glenn Morris  <rgm@gnu.org>
15386
15387         * mml.el (message-options-set, message-narrow-to-head)
15388         (message-in-body-p, message-mail-p, message-encode-message-body):
15389         Autoload.
15390         (message-remove-header, message-narrow-to-headers-or-head)
15391         (message-subscribed-p, message-make-mail-followup-to)
15392         (message-position-on-field, message-news-p)
15393         (message-options-set-recipient, message-generate-headers)
15394         (message-sort-headers): Declare as functions.
15395
15396 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
15397
15398         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
15399         convention in doc string.
15400
15401 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15402
15403         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
15404         title to html parts.
15405         (gnus-article-browse-html-article): Pass message header to it.
15406
15407         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
15408
15409 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
15410
15411         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
15412         or password compatible with XEmacs.
15413
15414 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
15415
15416         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
15417         format document.
15418         (gnus-mime-delete-part): Don't write description line if empty.
15419         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
15420
15421 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
15422
15423         * gnus-sum.el (gnus-summary-mark-unread-as-read)
15424         (gnus-summary-mark-read-and-unread-as-read)
15425         (gnus-summary-mark-current-read-and-unread-as-read)
15426         (gnus-summary-mark-unread-as-ticked): Doc fix.
15427         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
15428
15429 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
15430
15431         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
15432         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15433
15434 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
15435
15436         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
15437         yes-or-no-p.
15438
15439 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15440
15441         * mm-decode.el (mm-add-meta-html-tag): New function.
15442         (mm-save-part-to-file, mm-pipe-part): Use it.
15443
15444         * gnus-art.el (gnus-article-browse-delete-temp-files):
15445         Use gnus-y-or-n-p instead of y-or-n-p.
15446         (gnus-article-browse-html-parts): Work with message/external-body; use
15447         mm-add-meta-html-tag.
15448
15449 2007-12-11  Glenn Morris  <rgm@gnu.org>
15450
15451         * gnus-cache.el: Require gnus-sum not just when compiling.
15452
15453         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
15454
15455         * gnus-int.el (gnus-server-opened, gnus-status-message):
15456         Move definitions before use.
15457
15458         * mm-decode.el: Require gnus-util.
15459         (mm-remove-part): Only call delete-annotation on XEmacs.
15460
15461         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
15462
15463         * nnmail.el: Require gnus-int.
15464
15465         * spam.el: Move `require's before `eval-when-compile's.
15466
15467         * gnus-ems.el (gnus-alive-p):
15468         * gnus-fun.el (message-goto-eoh):
15469         * gnus-util.el (gnus-group-name-decode):
15470         * mail-source.el (gnus-compress-sequence):
15471         * message.el (Info-goto-node, format-spec):
15472         * mm-bodies.el (message-options-get):
15473         * mm-decode.el (mm-view-pkcs7):
15474         * mm-util.el (gmm-write-region):
15475         * mml-smime.el (mml-compute-boundary)
15476         (gnus-completing-read-with-default):
15477         * mml.el (widget-button-press, gnus-make-hashtable):
15478         * mml1991.el (mm-decode-content-transfer-encoding)
15479         (mm-encode-content-transfer-encoding)
15480         (message-options-get, message-options-set):
15481         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
15482         * nnfolder.el (gnus-request-group):
15483         * nnheader.el (ietf-drums-unfold-fws):
15484         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
15485         * smime.el (gnus-run-mode-hooks):
15486         * spam-stat.el (gnus-message): Autoload.
15487
15488         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
15489         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
15490         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
15491         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
15492         Add declare-function compatibility definition.
15493
15494         * gnus-cache.el (nnvirtual-find-group-art):
15495         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
15496         (gnus-add-image, gnus-add-wash-type):
15497         * gnus-group.el (nnkiboze-score-file):
15498         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
15499         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
15500         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
15501         (message-tokenize-header, gnus-get-buffer-create)
15502         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
15503         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
15504         * gnus.el (gnus-group-decoded-name):
15505         * mail-source.el (imap-capability):
15506         * mm-bodies.el (message-options-set):
15507         * mm-decode.el (gnus-configure-windows):
15508         * mm-extern.el (message-goto-body):
15509         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
15510         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
15511         (epg-sub-key-validity, message-options-set):
15512         * mml.el (widget-event-point, gnus-configure-windows):
15513         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
15514         * mml2015.el (epg-check-configuration, epg-configuration)
15515         (message-options-set):
15516         * nndb.el (nndb-request-article):
15517         * nnfolder.el (gnus-request-create-group):
15518         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
15519         * nnmaildir.el (gnus-group-mark-article-read):
15520         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
15521         * rfc1843.el (message-fetch-field):
15522         * spam.el (gnus-extract-address-components):
15523         Declare as functions.
15524
15525 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15526
15527         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
15528
15529         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
15530
15531         * lpath.el: Fbind run-mode-hooks for Emacs 21;
15532         bind show-trailing-whitespace for XEmacs.
15533
15534 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
15535
15536         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
15537         new no-op macro for backward compatibility.
15538
15539         * imap.el (imap-string-to-integer): New function.
15540
15541 2007-12-09  Glenn Morris  <rgm@gnu.org>
15542
15543         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
15544
15545         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
15546         * message.el, mm-view.el, sieve-manage.el, smime.el:
15547         Add declare-function compatibility definition.
15548
15549         * gnus-art.el (w3-region, w3m-region, Info-menu):
15550         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
15551         * gnus-sum.el (gnus-get-predicate):
15552         * gnus-util.el (mm-append-to-file, w32-focus-frame):
15553         * message.el (mail-abbrev-in-expansion-header-p):
15554         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
15555         (w3m-detect-meta-charset, w3m-region):
15556         * sieve-manage.el (password-read, password-cache-add)
15557         (password-cache-remove):
15558         * smime.el (password-read-and-add): Declare as functions.
15559
15560 2007-12-08  David Kastrup  <dak@gnu.org>
15561
15562         * gnus-sum.el (gnus-summary-simplify-subject-query):
15563         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
15564         `message'.
15565
15566 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15567
15568         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
15569         it to bind idna-program, installation-directory, defined-colors, and
15570         face-attribute for XEmacs of the version that compiles defcustom forms.
15571
15572 2007-12-07  Glenn Morris  <rgm@gnu.org>
15573
15574         * gnus-art.el (article-make-date-line): Revert previous change.
15575
15576 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
15577
15578         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
15579
15580 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
15581
15582         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
15583         Call gnus-add-to-range ranges only once with a prepared article-list.
15584
15585 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
15586
15587         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
15588         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
15589         group names with backslashes.
15590         Reported by Tassilo Horn <tassilo@member.fsf.org>.
15591
15592 2007-12-06  Deepak Goel  <deego3@gmail.com>
15593
15594         * gnus-art.el (article-make-date-line):
15595         * gnus-start.el (gnus-load):
15596         * pop3.el (pop3-read-response): Fix buggy call to `error'.
15597
15598 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15599
15600         * gnus-art.el (gnus-use-idna):
15601         * gnus-start.el (gnus-site-init-file):
15602         * message.el (message-use-idna):
15603         * mm-uu.el (mm-uu-hide-markers):
15604         * smiley.el (smiley-style): Revert changes that suppress warnings.
15605
15606 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15607
15608         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
15609         specify charset to html source.
15610         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15611
15612 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15613
15614         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
15615         idna-program in order to suppress byte compile warning issued by XEmacs
15616         that came to byte compile the default value section of defcustom forms
15617         recently.
15618
15619         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
15620         value of installation-directory.
15621
15622         * message.el (message-use-idna): Don't directly refer to the value of
15623         idna-program.
15624
15625         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
15626
15627         * smiley.el (smiley-style): Don't directly call face-attribute.
15628
15629 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
15630
15631         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
15632
15633         * gnus-dired.el: Reduce Gnus dependencies.
15634         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
15635         Don't require.  Use autoloads instead.
15636         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
15637         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
15638         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
15639         (gnus-dired-mode): Adjust doc string.
15640         (gnus-dired-mail-mode): New variable.
15641         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
15642         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
15643         (gnus-dired-mail-buffers): New function.  Return mail or message
15644         composition buffers.
15645         (gnus-dired-attach): Use it.
15646         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
15647         NO-DECODE.
15648         (gnus-dired-print): Use `gnus-print-buffer' depending on
15649         `gnus-dired-mail-mode'.
15650
15651 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15652
15653         * rfc2047.el (rfc2047-encoded-word-regexp)
15654         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
15655         explaining what regexp patterns are for.
15656
15657 2007-12-04  Glenn Morris  <rgm@gnu.org>
15658
15659         * password.el: Move to password-cache.el.
15660
15661         * mml1991.el (password-read, password-cache-add, password-cache-remove):
15662         * mml2015.el (password-read, password-cache-add, password-cache-remove):
15663         * mml-smime.el (password-read, password-cache-add)
15664         (password-cache-remove):
15665         No need to autoload, since mml-sec requires password.
15666
15667         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
15668         * message.el (gnus-extract-address-components):
15669         * mml-smime.el (gnus-extract-address-components): Define for compiler.
15670
15671         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
15672         password.
15673
15674 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15675
15676         * mailcap.el: Reduce dependencies.
15677         (mail-header-parse-content-type): Autoload.
15678         (mailcap-delete-duplicates): New alias.
15679         (mailcap-mime-info): Add optional argument NO-DECODE.
15680         (mailcap-mime-types): Use mailcap-delete-duplicates.
15681
15682         * message.el (message-ignored-supersedes-headers): Add "X-ID".
15683
15684 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
15685
15686         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
15687         (imap-parse-status): Upcase status-att for servers that sends them
15688         lower-case (e.g., MS Exchange 2007).
15689
15690 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15691
15692         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
15693         function.
15694
15695         * gnus-uu.el (gnus-uu-decode-yenc): New command.
15696         (gnus-uu-yenc-article): New function.
15697
15698         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
15699
15700         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
15701
15702 2007-12-02  Glenn Morris  <rgm@gnu.org>
15703
15704         * binhex.el (binhex): New custom group.
15705         (binhex-decoder-program, binhex-decoder-switches)
15706         (binhex-use-external): Move to the binhex custom group.
15707
15708         * uudecode.el (uudecode): New custom group.
15709         (uudecode-decoder-program, uudecode-decoder-switches)
15710         (uudecode-use-external): Move to the uudecode custom group.
15711
15712         * netrc.el (top-level): Don't load `encrypt' features.
15713         (netrc-parse): Don't use encrypt.
15714         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
15715
15716         * encrypt.el: Remove file.
15717
15718 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
15719
15720         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
15721         matches on patches.
15722
15723         * gnus-art.el (gnus-article-browse-html-article):
15724         Mention `mm-text-html-renderer' in the doc string.
15725
15726         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
15727         string.  Add comments.
15728
15729         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
15730         if rhs is ASCII.
15731
15732 2007-12-01  Glenn Morris  <rgm@gnu.org>
15733
15734         * mail-source.el (top-level): Require format-spec before
15735         eval-when-compile.
15736
15737 2007-11-30  Glenn Morris  <rgm@gnu.org>
15738
15739         * encrypt.el: Require password, rather than autoloading password-read.
15740
15741 2007-11-29  Glenn Morris  <rgm@gnu.org>
15742
15743         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
15744         (sasl-make-client, sasl-next-step, sasl-step-data)
15745         (sasl-step-set-data): Declare as functions.
15746
15747 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
15748
15749         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
15750
15751 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
15752
15753         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
15754         certs should be verified and what is to be done in the event of a
15755         verification failure.
15756
15757         * gnus.el (gnus-method-to-server): Add an optional parameter so the
15758         caller can indicate whether the cache should be disregarded for this
15759         call.  This way the result of the call is reproducible at all times and
15760         can be considered a canonical server name for the supplied method.
15761         (gnus-agent-method-p): Canonicalize server names by pushing their
15762         method through `gnus-method-to-server' using the no-cache argument.
15763
15764         * gnus-srvr.el (gnus-server-insert-server-line):
15765         Call `gnus-method-to-server' with `no-cache' argument.
15766
15767         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
15768         gnus-agent-possibly-synchronize-flags as this should be called when the
15769         server is actually being opened.
15770         (gnus-agent-possibly-synchronize-flags)
15771         (gnus-agent-possibly-synchronize-flags-server): Move check for the
15772         flags file of an agentized server to the latter function.
15773
15774         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
15775         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
15776         after a connection has been established successfully.
15777
15778 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15779
15780         * gnus-art.el (article-display-face): Force to display face if called
15781         interactively; check if gnus-article-x-face-too-ugly matches author.
15782         (article-display-x-face): Display face even if From header is missing
15783         as article-display-face does.
15784
15785 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
15786
15787         * hashcash.el (message-narrow-to-headers-or-head)
15788         (message-fetch-field, message-goto-eoh)
15789         (message-narrow-to-headers): Declare as functions.
15790
15791 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
15792
15793         * mail-source.el (mail-sources): Default to fetch from file for
15794         compatibility with default of nnmail-spool-file.
15795
15796 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15797
15798         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
15799         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
15800         to look for encoded word that should be encoded again.
15801         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
15802         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
15803         encoding pattern.
15804         (rfc2047-decode-region): Switch strict regexp and loose one according
15805         to rfc2047-allow-irregular-q-encoded-words.
15806
15807 2007-11-25  Romain Francoise  <romain@orebokech.com>
15808
15809         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
15810
15811 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15812
15813         * tls.el (tls-program): Provide more custom choices from
15814         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
15815         (tls-process-connection-type, tls-success): Remove "*" in doc string.
15816
15817 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15818
15819         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
15820         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
15821
15822         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
15823         `nnmail-spool-file'.
15824
15825         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
15826         `nnmail-spool-file'.
15827
15828         * gnus-move.el (gnus-change-server): Ditto.
15829
15830         * gnus-kill.el (gnus-batch-score): Ditto.
15831
15832         * gnus-cache.el (gnus-jog-cache): Ditto.
15833
15834         * gnus-msg.el (gnus-summary-reply):
15835         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
15836
15837 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15838
15839         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
15840         version.  Minor improvement to doc strings.
15841         (tls-program): Add comment.
15842
15843 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
15844
15845         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
15846         (tls-checktrust): New variable.  Check if GNU TLS complained about a
15847         mismatch between the hostname provided in the certificate and the name
15848         of the host connnecting to.
15849         (open-tls-stream): Use them.  Check certificates against trusted root
15850         certificates.
15851
15852 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15853
15854         * gnus-cache.el (gnus-cache-generate-nov-databases):
15855         Use nnml-generate-nov-databases-directory instead of
15856         nnml-generate-nov-databases-1.
15857
15858 2007-11-24  Glenn Morris  <rgm@gnu.org>
15859
15860         * message.el (message-tool-bar-retro): Update for rename
15861         mail_send.xpm->mail-send.xpm.
15862
15863 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
15864
15865         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
15866         `smime-ldap-search' for Emacs 22 and up.
15867
15868 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15869
15870         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
15871
15872         * message.el (message-send-mail-function): Fix error convention.
15873         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
15874         (message-widen-reply, message-send-mail, message-talkative-question)
15875         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
15876         (message-clone-locals, message-send-news): Use with-current-buffer.
15877         (message-insert-or-toggle-importance): Remove unused var `valid'.
15878         (message-make-references): Remove unused var `new-references'.
15879         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
15880
15881 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
15882
15883         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
15884         (spam-split-symbolic-return-positive): Reflow docstring.
15885         (spam-backends, spam-summary-exit-behavior)
15886         (spam-mark-ham-unread-before-move-from-spam-group)
15887         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
15888         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15889         (spam-clear-cache, spam-backend-check, spam-install-backend)
15890         (spam-install-statistical-backend, spam-list-of-processors)
15891         (spam-group-processor-p, spam-split, spam-bogofilter-score)
15892         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
15893         (spam-check-crm114, spam-initialize, spam-unload-hook):
15894         Fix typos in docstrings.
15895
15896 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15897
15898         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
15899         been checked if they have never been read and those group levels are
15900         higher than the one that a user specified.
15901
15902 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15903
15904         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
15905         foreign groups unless a group level is specified by a user.
15906         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
15907
15908 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
15909
15910         * message.el (message-send-mail-function): Require sendmail.
15911
15912 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
15913
15914         * message.el (message-send-mail-function): Check for smtpmail too.
15915
15916         * utf7.el (utf7-encode, utf7-decode): Use coding system
15917         `utf-7'/`utf-7-imap' from utf-7.el' if available.
15918
15919         * message.el (message-send-mail-function): New function.
15920         (message-send-mail-function): Set default using
15921         message-send-mail-function.  Adjust doc string.
15922         (message-send-mail-with-mailclient): New function.
15923
15924 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
15925
15926         * smime.el (from):
15927         * rfc2047.el (message-posting-charset):
15928         * qp.el (mm-use-ultra-safe-encoding):
15929         * pop3.el (parse-time-months):
15930         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
15931         * nnml.el (files):
15932         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
15933         (jka-compr-compression-info-list, ange-ftp-path-format)
15934         (efs-path-regexp):
15935         * nndiary.el (files):
15936         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
15937         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
15938         (epg-digest-algorithm-alist, inhibit-redisplay)
15939         (password-cache-expiry):
15940         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
15941         (pgg-output-buffer, password-cache-expiry):
15942         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
15943         (efs-path-regexp):
15944         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
15945         (inhibit-redisplay):
15946         * mm-uu.el (file-name, start-point, end-point, entry)
15947         (gnus-newsgroup-name, gnus-newsgroup-charset):
15948         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
15949         (latin-unity-ucs-list):
15950         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
15951         (mm-uu-binhex-decode-function):
15952         * message.el (gnus-message-group-art, gnus-list-identifiers)
15953         (rmail-enable-mime-composing, gnus-local-organization)
15954         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
15955         (gnus-read-active-file, facemenu-add-face-function)
15956         (facemenu-remove-face-function, gnus-article-decoded-p)
15957         (tool-bar-mode):
15958         * mail-source.el (display-time-mail-function):
15959         * gnus-util.el (nnmail-pathname-coding-system)
15960         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
15961         (gnus-original-article-buffer, gnus-user-agent)
15962         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
15963         (xemacs-codename, sxemacs-codename, emacs-program-version):
15964         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
15965         * gnus-start.el (gnus-agent-covered-methods)
15966         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
15967         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
15968         (gnus-newsgroup-headers, gnus-group-list-mode)
15969         (gnus-group-mark-positions, gnus-newsgroup-data)
15970         (gnus-newsgroup-unreads, nnoo-state-alist)
15971         (gnus-current-select-method, mail-sources)
15972         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
15973         (nnmail-spool-file, gnus-cache-active-hashtb):
15974         * gnus-mh.el (mh-lib-progs):
15975         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
15976         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
15977         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
15978         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
15979         (gnus-group-buffer):
15980         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
15981         (font-lock-set-defaults):
15982         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
15983         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
15984         (gnus-summary-post-menu, total-parts, type, condition, length):
15985         * gnus-agent.el (gnus-agent-read-agentview):
15986         * flow-fill.el (show-trailing-whitespace):
15987         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
15988         eval-and-compile wrappers for byte compiler pacifiers.
15989
15990         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
15991         (mm-display-inline-fontify): Check for featurep 'xemacs not
15992         extent-list.
15993
15994         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
15995         itimer-list.
15996         (mm-create-image-xemacs): Only do something for XEmacs.
15997         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
15998
15999         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
16000
16001         * gnus-registry.el (gnus-adaptive-word-syntax-table):
16002         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
16003
16004 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
16005
16006         * nnimap.el (nnimap-split-download-body):
16007         * gnus-demon.el (gnus-demon):
16008         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
16009
16010 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16011
16012         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
16013         New macros.
16014         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
16015         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
16016         copy data from unibyte buffer to multibyte current buffer.
16017         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
16018         to copy data from unibyte current buffer to multibyte buffer.
16019         (nntp-make-process-buffer): Make process buffer unibyte.
16020
16021         * pop3.el (pop3-open-server): Fix typo in Lisp code.
16022
16023 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
16024
16025         * pop3.el (pop3-open-server): Accept and process data more robustly at
16026         connection start to avoid spurious "POP SSL connection failed" errors.
16027
16028 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16029
16030         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
16031         read group names.
16032
16033 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
16034
16035         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
16036
16037 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16038
16039         * nnmail.el (nnmail-parse-active): Make group names unibyte.
16040         (nnmail-save-active): Use a unibyte buffer when saving active file,
16041         which may contain non-ASCII group names.
16042
16043         * nnml.el (nnml-request-group): Decode group names in messages.
16044
16045 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
16046
16047         * message.el (message-citation-line-function)
16048         (message-insert-formatted-citation-line): Fix spelling of
16049         `message-insert-formated-citation-line'.
16050
16051 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
16052
16053         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
16054
16055 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16056
16057         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
16058         nnmail-pathname-coding-system.
16059
16060         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
16061         that a user enters; decode group names in messages.
16062
16063         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
16064
16065 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
16066
16067         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
16068
16069         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
16070
16071         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
16072         risky local variable.
16073
16074         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
16075
16076 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
16077
16078         * encrypt.el: Improve documentation to fix function name typo.
16079         Reported by Daiki Ueno <ueno@unixuser.org>.
16080
16081 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16082
16083         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
16084         even if the point is not in the last page of an article.
16085         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
16086         back to the previous page.
16087
16088 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
16089
16090         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
16091
16092 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16093
16094         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
16095
16096 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
16097
16098         * message.el (message-check-news-body-syntax):
16099         Avoid mm-string-as-multibyte.
16100         (message-hide-headers): Don't assume (point-min)==1.
16101
16102 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
16103
16104         * message.el (message-remove-blank-cited-lines): Fix if remove is
16105         given.
16106         (message-bogus-address-regexp): New variable.
16107         (message-bogus-recipient-p): New function.
16108         (message-check-recipients): New command.
16109         (message-syntax-checks): Add `bogus-recipient'.
16110         (message-fix-before-sending): Add `bogus-recipient'.
16111
16112         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
16113         (gnus-treat-body-boundary): Don't test window-system.
16114
16115 2007-10-28  Leo Liu  <sdl.web@gmail.com>
16116
16117         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
16118
16119 2007-10-28  Miles Bader  <miles@gnu.org>
16120
16121         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
16122         at compile-time too.
16123
16124 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
16125
16126         * gnus-msg.el (gnus-message-setup-hook):
16127         Add `message-remove-blank-cited-lines' to options.
16128
16129 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16130
16131         * message.el (message-remove-blank-cited-lines): New function.
16132         Suggested by Karl Plästerer.
16133
16134 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16135
16136         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
16137         mapc.
16138
16139         * imap.el (imap-open): Replace mapcar called for effect with mapc.
16140         (top-level): Use mapc to set functions to be traced for debugging.
16141
16142         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
16143         called for effect with while loop.
16144
16145         * message.el (message-talkative-question): Replace mapcar called for
16146         effect with mapc.
16147
16148         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
16149         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
16150         called for effect with dolist.
16151
16152         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
16153
16154         * nndiary.el: Use dolist instead of mapcar to add diary headers to
16155         gnus-extra-headers and nnmail-extra-headers.
16156
16157         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
16158         called for effect with dolist.
16159         (top-level): Use mapc to set functions to be traced for debugging.
16160
16161         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
16162         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
16163         dolist.
16164
16165         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
16166         Replace mapcar called for effect with mapc.
16167         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
16168         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
16169         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
16170         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
16171
16172         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
16173         remove-if that's a cl function.
16174
16175         * webmail.el (webmail-debug): Replace mapcar called for effect with
16176         dolist.
16177
16178         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
16179         with mapc.
16180
16181 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16182
16183         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
16184         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
16185         with while loop.
16186
16187         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
16188         functions from article-* functions.
16189         (gnus-multi-decode-header): Replace mapcar called for effect with
16190         dolist.
16191
16192         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
16193         (gnus-bookmark-show-details): Replace mapcar called for effect with
16194         while loop.
16195
16196         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
16197         called for effect with while loop.
16198
16199         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
16200         with dolist.
16201
16202         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16203         Replace mapcar called for effect with dolist.
16204
16205         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
16206
16207         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
16208         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
16209         Replace mapcar called for effect with dolist.
16210         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
16211         mapc.
16212
16213         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
16214         Replace mapcar called for effect with dolist.
16215         (gnus-topic-list): Replace mapcar called for effect with mapc.
16216
16217         * gnus.el: Use mapc instead of mapcar to add autoloads.
16218
16219 2007-10-23  Richard Stallman  <rms@gnu.org>
16220
16221         * gnus-group.el (gnus-group-highlight): Mark as risky.
16222
16223 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16224
16225         * gnus.el (gnus-server-to-method): Return method found first in
16226         gnus-newsrc-alist.
16227
16228         * gnus-art.el (gnus-article-highlight-signature)
16229         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
16230         button overlay without the front stickiness.
16231
16232 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
16233
16234         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
16235         overview buffer needed a catch to receive its throw.
16236         (gnus-agent-flush-cache): Declare as interactive to make this function
16237         easier to use.
16238
16239 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
16240
16241         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
16242         `next-line'.
16243
16244 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16245
16246         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
16247         exclude address matching message-dont-reply-to-names.
16248
16249 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16250
16251         * gnus-util.el (gnus-string<): New function.
16252
16253         * gnus-sum.el (gnus-article-sort-by-author)
16254         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
16255
16256 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16257
16258         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
16259         the frame-focus tag is set in gnus-buffer-configuration.
16260
16261 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16262
16263         * gnus-art.el (gnus-article-add-button): Make a button overlay without
16264         the front stickiness.
16265
16266 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16267
16268         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
16269         url pattern; remove duplicate one.
16270         (gnus-article-extend-url-button): New function.
16271         (gnus-article-add-buttons): Use it.
16272         (gnus-button-push): Use concatenated url that it makes.
16273
16274 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
16275
16276         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
16277
16278 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
16279
16280         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
16281         Don't hardcode point-min==1.
16282
16283 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
16284
16285         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
16286         Fix comment about "iso8859-1".
16287
16288 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
16289
16290         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
16291         ones returned from the verify-function.
16292
16293         * mm-uu.el (mm-uu-pgp-signed-extract-1):
16294         Call mml2015-extract-cleartext-signature if extraction failed.
16295
16296 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
16297
16298         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
16299         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
16300         failed.
16301
16302 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
16303
16304         * Relicense "GPLv2 or later" files to "GPLv3 or later".
16305
16306 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
16307
16308         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
16309         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
16310         recommends to use EasyPG instead of PGG.
16311
16312         * pgg.el: Revert to revision 6.23.2.16.
16313
16314         * pgg-def.el: Revert to revision 6.6.2.14.
16315
16316         * pgg-gpg.el: Revert to revision 6.23.2.34.
16317
16318 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
16319
16320         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
16321         to mark a thread as expirable.  Add variable `hide' to handle hiding of
16322         thread for both the null and zero (kill/expire thread) universal prefix
16323         cases.
16324         (gnus-summary-expire-thread): Add new function to expire a thread,
16325         using gnus-summary-kill-thread.
16326         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
16327         shortcuts for gnus-summary-expire-thread.
16328         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
16329         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
16330
16331 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
16332
16333         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
16334         extras value, so an extras entry can be deleted.
16335         (gnus-registry-delete-extra-entry): Use it.
16336         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
16337         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
16338         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
16339         storage through the gnus-registry, and provide an appropriate API for
16340         it.
16341
16342 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16343
16344         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
16345         Suggested by Leo <sdl.web@gmail.com>.
16346
16347         * gnus.el: Do.
16348
16349 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16350
16351         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
16352         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
16353
16354         * gnus-agent.el (gnus-agent-fetch-headers): Do.
16355
16356         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16357         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
16358
16359 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16360
16361         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
16362         newline.
16363         (nnmbox-request-accept-article): Don't change article in source buffer;
16364         narrow to header to use message-fetch-field rather than
16365         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
16366         (nnmbox-request-replace-article): Quote lines that'll be misidentified
16367         as delimiters; make sure article ends with newline.
16368         (nnmbox-delete-mail): Correct last position of article to be deleted;
16369         ignore X-Gnus-Newsgroup header in article body.
16370         (nnmbox-save-mail): Quote lines looking like delimiters at the right
16371         positions; make sure article ends with newline.
16372
16373         * message.el (message-display-abbrev): Don't infloop when a user
16374         inserts SPC in the beginning of header.
16375
16376         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
16377         coding-system-for-read and coding-system-for-write for XEmacs having no
16378         file-coding feature.
16379
16380         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
16381
16382 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
16383
16384         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
16385         list of groups not followed by default.  Fix type to be regexp.
16386         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
16387
16388 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
16389
16390         * hmac-def.el (define-hmac-function): Switch from old-style to
16391         new-style backquotes.
16392
16393         * md4.el (md4-make-step): Likewise.
16394
16395 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16396
16397         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
16398         raw-text coding system when saving .newsrc file, which may contain
16399         non-ASCII group names.
16400
16401 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16402
16403         * gnus-cus.el (gnus-score-extra): New widget.
16404         (gnus-score-extra-convert): New function.
16405         (gnus-score-customize): Use it for Extra.
16406
16407 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
16408
16409         * mml2015.el (mml2015-extract-cleartext-signature): New function.
16410         (mml2015-mailcrypt-clear-verify): Use it.
16411         (mml2015-gpg-clear-verify): Use it.
16412         (mml2015-pgg-clear-verify): Use it.
16413         (mml2015-epg-clear-verify): Replace the current part with the output
16414         from GnuPG; don't extract the plaintext by itself.
16415
16416         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
16417         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
16418         mml2015-clear-verify-function; don't touch the armor headers or
16419         dash-escaped text here.
16420
16421 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16422
16423         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
16424         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
16425         parts, or application/octet-stream as a last resort.
16426         (gnus-mime-view-part-as-type): Don't toggle display.
16427         (gnus-mime-view-part-as-charset): Don't turn off display before
16428         querying charset.
16429
16430         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
16431         stuff to undisplayer function in Emacs.
16432         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
16433
16434         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
16435         text/calendar parts.
16436
16437 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16438
16439         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
16440         decoding text/calendar parts.
16441
16442         * message.el (message-forward-make-body-mime): Always mark body as
16443         having no illegible text; remove signed-or-encrypted argument.
16444         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
16445
16446         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
16447         (mml-generate-mime-1): Don't encode body if it is specified to be in
16448         raw form; don't make buffer be unibyte when inserting multibyte string.
16449
16450 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
16451
16452         * sha1.el: Fix up comment style.
16453         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
16454         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
16455
16456         * hex-util.el: Fix up comment style.
16457         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
16458
16459         * gnus-salt.el: Use with-current-buffer.
16460         (gnus-pick-setup-message): Fix long-standing typo.
16461
16462 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16463
16464         * imap.el (imap-logout-timeout): New variable.
16465         (imap-logout, imap-logout-wait): New functions.
16466         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
16467
16468         * nnimap.el (nnimap-logout-timeout): New server variable.
16469         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
16470         nnimap-logout-timeout.
16471
16472         * gnus-art.el (gnus-article-summary-command-nosave)
16473         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
16474
16475 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16476
16477         * gnus.el (gnus-maximum-newsgroup): New variable.
16478
16479         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
16480         according to gnus-maximum-newsgroup.
16481
16482         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16483         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
16484         Limit the range of articles according to gnus-maximum-newsgroup.
16485
16486 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
16487
16488         * gnus-art.el (gnus-sticky-article): Fix problems described in
16489         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
16490         Don't perform gnus-configure-windows here; reuse existing sticky
16491         article buffer.
16492
16493         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
16494         it doesn't exist in gnus-article-mode.
16495
16496 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16497
16498         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
16499         (gnus-agent-decoded-group-name): New function.
16500         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
16501         (gnus-agent-expire-group-1): Use it; decode group name in messages.
16502
16503 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
16504
16505         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
16506         Add binding for gnus-sticky-article.
16507         (gnus-summary-exit): Don't kill sticky article buffers.
16508
16509         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
16510         article buffer.
16511         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
16512         (gnus-kill-sticky-article-buffers): New commands.
16513
16514 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16515
16516         * nntp.el (nntp-xref-number-is-evil): New server variable.
16517         (nntp-find-group-and-number): If it is non-nil, don't trust article
16518         numbers in the Xref header.
16519
16520 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16521
16522         * gnus-agent.el (gnus-agent-read-group): New function.
16523         (gnus-agent-flush-group, gnus-agent-expire-group)
16524         (gnus-agent-regenerate-group): Use it.
16525         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
16526         nnmail-pathname-coding-system.
16527
16528 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16529
16530         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
16531
16532         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
16533         that are unread as unread, and also as selected so that information of
16534         marks having been changed by a user may be updated when exiting group.
16535
16536 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
16537
16538         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
16539
16540 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16541
16542         * gnus-art.el (gnus-mime-display-single): Pass part number that is
16543         calculated ignoring signature parts to gnus-treat-article.
16544
16545 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16546
16547         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
16548         a point here in order to keep the window start.
16549         (gnus-insert-mime-security-button): Make a button overlay without the
16550         front stickiness.
16551         (gnus-mime-display-security): Goto the end of a button.
16552
16553         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
16554
16555 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16556
16557         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
16558         group-name-at-point.
16559         (gnus-group-completing-read): New function that offers decoded
16560         non-ASCII group names for completion.
16561         (gnus-fetch-group, gnus-group-read-ephemeral-group)
16562         (gnus-group-jump-to-group, gnus-group-make-group-simple)
16563         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
16564         (gnus-group-fetch-control): Use it.
16565         (gnus-fetch-group): Use group-name-at-point for the initial value
16566         rather than the default value; use gnus-alive-p.
16567
16568         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
16569         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
16570         (gnus-summary-post-news): Use gnus-group-completing-read.
16571
16572         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
16573         (gnus-read-move-group-name): Decode group name for completion.
16574
16575 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
16576
16577         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
16578         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
16579         Yamaoka slightly modified the code).
16580
16581 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16582
16583         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
16584         (nnmail-split-incoming): Bind it.
16585
16586         * nnml.el (nnml-group-name-charset): New function.
16587         (nnml-decoded-group-name): Use it; don't decode group name if
16588         nnmail-group-names-not-encoded-p is non-nil.
16589         (nnml-encoded-group-name): New function.
16590         (nnml-group-pathname): Inline nnml-decoded-group-name.
16591         (nnml-request-expire-articles): Decode group name in message.
16592         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
16593         nnmail-pathname-coding-system.
16594         (nnml-save-mail, nnml-active-number): Work with decoded group names and
16595         not decoded ones according to nnmail-group-names-not-encoded-p.
16596         (nnml-generate-active-info): Use nnml-encoded-group-name.
16597
16598 2007-08-08  Glenn Morris  <rgm@gnu.org>
16599
16600         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
16601         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
16602         doc-strings and comments.
16603
16604 2007-07-25  Glenn Morris  <rgm@gnu.org>
16605
16606         * Relicense all FSF files to GPLv3 or later.
16607
16608 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16609
16610         * gnus-sum.el (gnus-summary-move-article):
16611         Make gnus-summary-respool-article work.
16612
16613 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
16614
16615         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
16616         string.
16617
16618 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
16619
16620         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
16621         that should be ignored when comparing distant RSS articles with local
16622         ones.
16623         (nnrss-make-hash-index): New function.  Create a hash index according
16624         to the ignored fields.
16625         (nnrss-check-group): Use it.
16626
16627 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16628
16629         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
16630
16631         * gnus-art.el (article-decode-group-name): Decode Xref header too.
16632
16633         * gnus-group.el (gnus-group-make-group): Encode group name here unless
16634         the new optional argument ENCODED is non-nil.
16635         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
16636         coding system for encoding group name.
16637         (gnus-group-make-rss-group): Pass un-encoded group name to
16638         gnus-group-make-group.
16639         (gnus-group-set-info): Tell gnus-group-make-group that group name is
16640         encoded.
16641
16642         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
16643         Encode group name to which articles are moved or copied.
16644         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
16645         coding system for encoding Newsgroup, Followup-To and Xref headers.
16646
16647         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
16648         marks; use nnheader-file-coding-system to write a file.
16649         (nnagent-retrieve-headers): Bind file-name-coding-system to
16650         nnmail-pathname-coding-system.
16651
16652         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
16653
16654         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
16655         (nnml-request-article, nnml-request-create-group)
16656         (nnml-request-rename-group, nnml-find-id)
16657         (nnml-possibly-change-directory, nnml-possibly-create-directory)
16658         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
16659         (nnml-save-marks): Use nnml-group-pathname instead of
16660         nnmail-group-pathname.
16661
16662         (nnml-request-create-group, nnml-request-expire-articles)
16663         (nnml-request-move-article, nnml-request-delete-group)
16664         (nnml-deletable-article-p, nnml-possibly-create-directory)
16665         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
16666         (nnml-open-marks): Bind file-name-coding-system to
16667         nnmail-pathname-coding-system.
16668
16669         (nnml-request-article): Pass server argument to nnml-find-group-number.
16670         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
16671         Pass server argument to nnml-possibly-create-directory.
16672         (nnml-request-accept-article): Pass server argument to
16673         nnml-active-number and nnml-save-mail.
16674         (nnml-find-group-number): Pass server argument to nnml-find-id.
16675         (nnml-request-update-info): Pass server argument to
16676         nnml-marks-changed-p.
16677
16678         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
16679         (nnml-save-mail, nnml-active-number): Add server argument.
16680
16681         (nnml-request-delete-group): Warn if group is missing.
16682         (nnml-get-nov-buffer): Decode group name.
16683         (nnml-generate-active-info): Encode group name.
16684         (nnml-open-marks): Decode group name in messages.
16685
16686 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16687
16688         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
16689         if it is not specified.
16690         (gnus-article-pipe-part, gnus-article-save-part)
16691         (gnus-article-interactively-view-part, gnus-article-copy-part)
16692         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
16693         (gnus-article-inline-part, gnus-article-save-part-and-strip)
16694         (gnus-article-replace-part, gnus-article-delete-part)
16695         (gnus-article-view-part-as-type): Pass raw prefix argument to
16696         gnus-article-part-wrapper.
16697
16698 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16699
16700         * gnus-agent.el (gnus-agent-save-active):
16701         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
16702
16703         * gnus-cache.el (gnus-cache-save-buffers)
16704         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
16705         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
16706         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
16707         (gnus-cache-braid-nov, gnus-cache-braid-heads)
16708         (gnus-cache-generate-active, gnus-cache-rename-group)
16709         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
16710         (gnus-cache-update-overview-total-fetched-for):
16711         Bind file-name-coding-system to nnmail-pathname-coding-system.
16712         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
16713         New variables.
16714         (gnus-cache-decoded-group-name): New function.
16715         (gnus-cache-file-name): Use it.
16716         (gnus-cache-generate-active): Use non-decoded group name for active.
16717
16718         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
16719         right place.
16720         (gnus-write-active-file): Don't break non-ASCII group names.
16721
16722         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
16723         nnmail-pathname-coding-system.
16724
16725         * lpath.el: Bind default-file-name-coding-system,
16726         file-name-coding-system and language-info-alist for XEmacs.
16727
16728         * gnus-uu.el (gnus-uu-decode-save): Typo.
16729
16730 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16731
16732         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
16733
16734 2007-07-14  David Kastrup  <dak@gnu.org>
16735
16736         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
16737         finishing actions if we did not edit the article.
16738
16739 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16740
16741         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
16742         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
16743         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
16744         (gnus-agent-flush-group, gnus-agent-flush-cache)
16745         (gnus-agent-fetch-headers, gnus-agent-load-alist)
16746         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
16747         (gnus-agent-retrieve-headers, gnus-agent-request-article)
16748         (gnus-agent-regenerate-group)
16749         (gnus-agent-update-files-total-fetched-for)
16750         (gnus-agent-update-view-total-fetched-for):
16751         Bind file-name-coding-system to nnmail-pathname-coding-system.
16752         (gnus-agent-group-pathname): Don't encode file names by
16753         nnmail-pathname-coding-system.
16754         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
16755         coding-system-for-write instead of buffer-file-coding-system to
16756         gnus-agent-file-coding-system.
16757
16758         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
16759         Decode group name.
16760
16761         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
16762
16763         * gnus-start.el (gnus-update-active-hashtb-from-killed)
16764         (gnus-read-newsrc-el-file): Make group names unibyte.
16765
16766         * nnmail.el (nnmail-group-pathname): Don't encode file names by
16767         nnmail-pathname-coding-system.
16768
16769         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
16770         (nnrss-request-delete-group): Bind file-name-coding-system to
16771         nnmail-pathname-coding-system.
16772         (nnrss-read-server-data, nnrss-read-group-data):
16773         Bind file-name-coding-system correctly.
16774         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
16775
16776         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
16777         (nntp-server-to-method-cache): New variable.
16778         (nntp-group-pathname): New function that decodes non-ASCII group names.
16779         (nntp-possibly-create-directory, nntp-marks-changed-p)
16780         (nntp-save-marks, nntp-open-marks): Use it.
16781         (nntp-possibly-create-directory, nntp-open-marks):
16782         Bind file-name-coding-system to nnmail-pathname-coding-system.
16783         (nntp-open-marks): Decode group names when bootstrapping marks.
16784
16785         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
16786         Newsgroups and Followup-To headers.
16787
16788 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16789
16790         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16791         (gnus-server-closed-face, gnus-server-denied-face)
16792         (gnus-server-offline-face): Remove variable.
16793         (gnus-server-font-lock-keywords): Use faces that are not aliases.
16794
16795         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
16796         of modifying message-stack directly for XEmacs.
16797
16798         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
16799         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
16800         if the coding-system argument is nil for XEmacs.
16801
16802         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
16803         mm-charset-override-alist.
16804
16805         * rfc2047.el: Don't require base64; require rfc2045 for the function
16806         rfc2045-encode-string.
16807         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
16808         to quote the parameter value.
16809
16810 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16811
16812         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
16813         form in gnus-group-name-charset-method-alist.
16814
16815         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
16816         overrides the default layout edit-form.
16817
16818         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
16819
16820         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
16821
16822 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16823
16824         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
16825         as unfetched articles.
16826
16827 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
16828
16829         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
16830
16831 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16832
16833         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
16834         original back end that keeps marks in the local system.
16835
16836 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16837
16838         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
16839         arg of pop-to-buffer for XEmacs.
16840         (gnus-article-read-summary-keys): Ditto; don't restore window
16841         configuration if summary command ends up with neither article buffer
16842         nor summary buffer; describe bindings if summary keys end with C-h.
16843
16844 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16845
16846         * message.el (message-fix-before-sending): Skip raw message part to be
16847         forwarded while checking illegible text.
16848         (message-forward-make-body-mime, message-forward-make-body):
16849         Mark signed or encrypted raw message as having no illegible text.
16850
16851 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16852
16853         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
16854         (gnus-message-with-timestamp-1): New macro.
16855         (gnus-message-with-timestamp): New function.
16856         (gnus-message): Use them.
16857
16858         * nnheader.el (nnheader-message): Use them.
16859
16860 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
16861
16862         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
16863         .newsrc.eld file.
16864
16865 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16866
16867         * gnus-agent.el (gnus-agent-fetch-headers)
16868         (gnus-agent-retrieve-headers):
16869         Bind gnus-decode-encoded-address-function to identity.
16870
16871         * nntp.el (nntp-send-xover-command): Recognize an xover command is
16872         available also when the server returns simply a dot.
16873
16874         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
16875
16876 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16877
16878         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
16879
16880 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16881
16882         * gnus-ems.el (gnus-x-splash): Make it work.
16883
16884         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
16885         from being used.
16886
16887         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
16888
16889 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16890
16891         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
16892         4th and the 5th arguments.
16893
16894         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
16895         the front stickiness.
16896         (gnus-article-summary-command-nosave): Correct the order of the
16897         arguments passed to pop-to-buffer.
16898         (gnus-article-read-summary-keys): Ditto; make it work properly when the
16899         summary command ends up with the article buffer.
16900
16901         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
16902         the same faces.
16903
16904 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
16905
16906         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
16907
16908 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
16909
16910         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
16911         * gnus-sum.el (gnus-summary-highlight):
16912         * pgg.el (pgg-sign-region, pgg-sign):
16913         * mail-source.el (mail-source-delete-old-incoming-confirm):
16914         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
16915
16916 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16917
16918         * gnus-art.el (gnus-mime-view-part-externally)
16919         (gnus-mime-view-part-internally): Fix predicate function passed to
16920         completing-read.
16921
16922         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
16923
16924         * gnus.el (gnus-update-message-archive-method): Add :version.
16925
16926 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16927
16928         * gnus.el (gnus-update-message-archive-method): New variable.
16929
16930         * gnus-start.el (gnus-setup-news): Update saved "archive" method
16931         according to gnus-message-archive-method if
16932         gnus-update-message-archive-method is non-nil.
16933
16934 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16935
16936         * gnus-sum.el (gnus-summary-limit-to-address): New function.
16937         Suggested by Loic Dachary <loic@dachary.org>.
16938         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16939
16940 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16941
16942         * message.el (message-pop-to-buffer): Add switch-function argument.
16943         (message-mail): Pass switch-function argument to it.
16944
16945 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
16946
16947         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
16948         Improve doc string.
16949
16950 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16951
16952         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
16953         (gnus-header-content):
16954         * gnus-cite.el (gnus-cite-10):
16955         * gnus-srvr.el (gnus-server-closed):
16956         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
16957         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
16958         (gnus-group-mail-3-empty, gnus-group-mail-low)
16959         (gnus-group-mail-low-empty, gnus-splash):
16960         * message.el (message-header-to, message-header-cc)
16961         (message-header-subject, message-header-other, message-header-name)
16962         (message-header-xheader, message-separator, message-cited-text)
16963         (message-mml): Lighten colors of faces used for dark background.
16964
16965 2007-05-24  Simon Josefsson  <simon@josefsson.org>
16966
16967         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
16968         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
16969
16970 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16971
16972         * message.el (message-narrow-to-headers-or-head):
16973         Ignore mail-header-separator in the body.
16974
16975 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16976
16977         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
16978         same as window size.
16979
16980 2007-05-22  Kevin Ryde  <user42@zip.com.au>
16981
16982         * message.el (message-font-lock-keywords): Use message-header-xheader
16983         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
16984         ahead of the anything pattern, to get it recognized.
16985
16986 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16987
16988         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
16989         spam.el loads uses it in the compiled defadvice form.
16990
16991 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
16992
16993         * gnus-sum.el (gnus-articles-to-read)
16994         (gnus-summary-insert-old-articles): Don't truncate group name for
16995         `read-string'.
16996
16997         * gnus-util.el (gnus-limit-string): Delete this function.
16998
16999         * gnus-sum.el (gnus-simplify-subject-fully):
17000         Use `truncate-string-to-width' instead.
17001
17002 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
17003
17004         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
17005         Tell if, on summary exit, the next group has to be selected.
17006         (gnus-summary-exit): Use it.
17007
17008 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
17009
17010         * gnus-art.el (gnus-article-mode): Fix comment about displaying
17011         non-break space.
17012
17013 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17014
17015         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
17016         Check if group is not a directory.
17017         (nnfolder-request-expire-articles): Don't delete articles if the target
17018         group is not available.
17019
17020         * nnml.el (nnml-request-create-group): Properly check if group is not a
17021         file.
17022         (nnml-request-expire-articles): Don't delete articles if the target
17023         group is not available.
17024
17025         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17026         Don't quote characters that are within parentheses.
17027
17028 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17029
17030         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
17031         (gnus-handle-ephemeral-exit): Select article according to it.
17032
17033 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
17034
17035         * message.el (message-insert-formated-citation-line): Remove newline.
17036         (message-citation-line-format): Add final \n here so that the user can
17037         avoid a blank line.
17038
17039 2007-05-03  Dan Christensen  <jdc@uwo.ca>
17040
17041         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
17042         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
17043         Update lanl/arXiv support.
17044
17045 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
17046
17047         * gnus.el: Bump version number.
17048
17049 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17050
17051         * gnus.el (gnus-version-number): Bump version.
17052
17053 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17054
17055         * gnus.el: No Gnus v0.6 is released.
17056
17057 2007-04-27  Didier Verna  <didier@xemacs.org>
17058
17059         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
17060         * gmm-utils.el (gmm-regexp-concat): ... here.
17061         * message.el: Don't require 'gnus-util.
17062         (message-dont-reply-to-names): Handle name change above.
17063         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
17064
17065 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17066
17067         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
17068         since the initial value varies according to the system.
17069
17070 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17071
17072         * mm-util.el (mm-charset-synonym-alist): Defcustom.
17073
17074 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
17075
17076         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
17077
17078 2007-04-24  Didier Verna  <didier@xemacs.org>
17079
17080         Improve the type of gnus-ignored-from-addresses.
17081         * gnus-util.el (gnus-orify-regexp): New function.
17082         * message.el (gnus-util): Require it.
17083         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
17084         * gnus-sum.el (gnus-ignored-from-addresses): New function.
17085         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
17086
17087 2007-04-24  Didier Verna  <didier@xemacs.org>
17088
17089         * gnus-sum.el:
17090         * gnus-utils.el: Fix some trailing whitespaces.
17091
17092 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17093
17094         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
17095         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
17096         article's Message-ID; refer parent article in summary buffer.
17097
17098         * message.el (message-bounce): Call mime-to-mml.
17099
17100         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
17101         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
17102         optimize and/or forms properly.
17103
17104 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
17105
17106         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
17107         URL.
17108
17109 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17110
17111         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
17112
17113 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17114
17115         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
17116         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
17117         displayed of multipart/alternative part if it is invoked from summary
17118         buffer.
17119
17120         * mm-view.el (mm-inline-text-html-render-with-w3m)
17121         (mm-inline-text-html-render-with-w3m-standalone)
17122         (mm-inline-render-with-function): Use mail-parse-charset by default.
17123
17124 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
17125
17126         * parse-time.el (parse-time-string-chars): Check if CHAR
17127         is less than the length of parse-time-syntax.
17128
17129 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17130
17131         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
17132         from gnus-newsgroup-processable.
17133
17134 2007-04-16  Didier Verna  <didier@xemacs.org>
17135
17136         * gnus-msg.el (gnus-configure-posting-styles):
17137         Handle message-signature-directory properly with :file syntax.
17138         Reported by "Leo".
17139
17140 2007-04-11  Didier Verna  <didier@xemacs.org>
17141
17142         New user option: message-signature-directory.
17143         * gnus-msg.el (gnus-configure-posting-styles): Support it.
17144         * message.el (message-insert-signature): Ditto.
17145         * message.el (message-signature-file): Doc update.
17146         * message.el (message-signature-directory): New.
17147
17148 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17149
17150         * gnus-msg.el (gnus-inews-yank-articles):
17151         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
17152
17153 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17154
17155         * message.el (message-yank-original): Make sure cited text ends with
17156         newline; don't exchange point and mark.
17157
17158 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
17159
17160         * tls.el (open-tls-stream): Properly handle case where there
17161         is no associated buffer.
17162
17163 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
17164
17165         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
17166         message-yank-original, make sure (< mark TEXT point).
17167
17168 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
17169
17170         * message.el (message-fill-column): New variable.
17171         (message-mode): Use it.  Add comment on a possible new hook.
17172
17173         * nnmail.el (nnmail-spool-file): Mark as obsolete.
17174         (nnmail-get-new-mail): Reformat.
17175
17176         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
17177
17178         * gmm-utils.el: Fix Commentary.
17179         (gmm-tool-bar-from-list): Fix typo in doc string.
17180
17181 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
17182
17183         * message.el (message-yank-original): Don't switch point and mark
17184         unnecessarily to put point and mark as documented.
17185
17186 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17187
17188         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
17189         from the message heads.
17190
17191 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
17192
17193         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
17194         article buffer does not have a window.  This may not be the best
17195         solution but is certainly better than setting the start of the null,
17196         that is the current, window.
17197
17198 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
17199
17200         * gnus-draft.el (gnus-draft-setup-hook): New hook.
17201         (gnus-draft-setup): Run it.
17202
17203         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
17204         gnus-score-fast-scoring.  Allow regexp.
17205         (gnus-score-headers): Use it.
17206
17207         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
17208         XEmacs.
17209
17210         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
17211         string.
17212         (gnus-button-alist): Also catch `<f1> k ...'.
17213         (gnus-treat-display-x-face): Fix doc string.
17214
17215 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17216
17217         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
17218         evaluation of gnus-extended-version to ensure correct generation of the
17219         User-Agent header when message-generate-headers-first is used.
17220
17221 2007-03-24  Simon Josefsson  <simon@josefsson.org>
17222
17223         * hashcash.el (hashcash-generate-payment-async): Don't crash if
17224         hashcash-path is nil.  Don't call callback with incorrect number of
17225         parameters if val is 0.
17226
17227 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17228
17229         * message.el (message-required-news-headers):
17230         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
17231
17232 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
17233
17234         * tls.el (open-tls-stream): In handshake-waiting loop,
17235         don't wait more if there is output available to process.
17236
17237 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
17238
17239         * tls.el (tls-program): Doc fix.
17240
17241 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17242
17243         * message.el (message-generate-new-buffers): Change the meaning of the
17244         nil value; add `standard' to the choices; treat t as `unique'; improve
17245         doc string.
17246         (gnus-select-frame-set-input-focus): Autoload.
17247         (message-buffer-name): Search for the existing message buffer if
17248         message-generate-new-buffers is nil or `standard'; treat the value t of
17249         message-generate-new-buffers as `unique'.
17250         (message-pop-to-buffer): Raise the frame already displaying the message
17251         buffer; clear the echo area after querying.
17252         (message-setup): Pass the `continue' argument to compose-mail.
17253         (message-mail): Prefer `switch-function' if it is given; search for the
17254         existing message buffer if the `continue' argument is non-nil; pass
17255         continue and switch-function arguments to compose-mail by way of
17256         message-setup.
17257         (message-mail-other-window): Adjust argument of message-setup.
17258         (message-mail-other-frame): Ditto.
17259
17260 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17261
17262         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
17263         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
17264         to turn font-lock on when turning gnus-message-citation-mode on.
17265
17266 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
17267
17268         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
17269         (mml-smime-function-alist): New variable; add epg as the backend.
17270         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
17271         mml-smime- functions instead.
17272         * mm-view.el: Require smime.
17273
17274 2007-03-05  Didier Verna  <didier@xemacs.org>
17275
17276         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
17277         instead of just inheritance for posting styles.
17278         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
17279
17280 2007-02-24  Chris Moore  <dooglus@gmail.com>
17281
17282         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
17283         * pgg-pgp.el (pgg-pgp-encrypt-region):
17284         * pgg-gpg.el (pgg-gpg-encrypt-region):
17285         Check pgg-encrypt-for-me if no other recipients.
17286
17287 2007-02-24  John Paul Wallington  <jpw@pobox.com>
17288
17289         * tls.el (tls-certtool-program): Fix custom type.
17290
17291 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17292
17293         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
17294         and point-at-eol instead of line-(beginning|end)-position.
17295
17296         * assistant.el (assistant-parse-buffer): Ditto.
17297
17298         * netrc.el (netrc-parse-services): Ditto.
17299
17300 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
17301
17302         * mml2015.el (mml2015-epg-find-usable-key): New function.
17303         (mml2015-epg-sign): Use it.
17304         (mml2015-epg-encrypt): Use it.
17305
17306 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17307
17308         * message.el (message-make-in-reply-to): Quote name containing
17309         non-ASCII characters.  It will make the RFC2047 encoder cause an error
17310         if there are special characters.  Reported by NAKAJI Hiroyuki
17311         <nakaji@jp.freebsd.org>.
17312
17313 2007-02-27  Didier Verna  <didier@xemacs.org>
17314
17315         Include the group parameters as well as the topic ones in the
17316         inheritance filter process.
17317         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
17318         argument GROUP-PARAMS-LIST.
17319         * gnus-topic.el (gnus-group-topic-parameters): Use it.
17320
17321 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17322
17323         * nntp.el (nntp-never-echoes-commands)
17324         (nntp-open-connection-functions-never-echo-commands): New variables.
17325         (nntp-send-command): Use them.
17326
17327 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
17328
17329         * mml2015.el (mml2015-epg-verify): Simplify.
17330
17331 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17332
17333         * mml.el (mml-content-disposition-alist): New user option.
17334         (mml-content-disposition): New function.
17335         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
17336         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
17337
17338 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
17339
17340         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
17341         verification.
17342
17343 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17344
17345         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
17346         articles posted in the last 24 hours.
17347
17348 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
17349
17350         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
17351
17352 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
17353
17354         * nntp.el (nntp-send-command): Don't wait for echoes when
17355         nntp-open-ssl-stream is used.
17356
17357 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17358
17359         * gnus-cite.el (gnus-test-font-lock-add-keywords)
17360         (gnus-message-add-citation-keywords)
17361         (gnus-message-remove-citation-keywords): Remove.
17362         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
17363         directly, make the variables in font-lock-defaults buffer-local, add
17364         gnus-message-citation-keywords to them and then update the value of
17365         font-lock-keywords.
17366
17367 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17368
17369         * message.el (message-cite-original-1): Don't call
17370         gnus-article-highlight-citation.
17371
17372         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
17373         citations; fix line count.
17374
17375 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17376
17377         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
17378         (gnus-message-add-citation-keywords)
17379         (gnus-message-remove-citation-keywords): Use it; fix the emulating
17380         versions of font-lock-add-keywords and font-lock-remove-keywords to
17381         work with XEmacs correctly.
17382
17383 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17384
17385         * gnus-cite.el (gnus-cite-face-list): Set the values of
17386         gnus-message-max-citation-depth and gnus-message-citation-keywords.
17387         (gnus-message-max-citation-depth): Use defvar rather than defconst.
17388         (gnus-message-cite-prefix-regexp): New variable.
17389         (gnus-message-search-citation-line): Use it; protect against long
17390         citation prefix; fill match data with nil rather than 0 for XEmacs; set
17391         the 0th match data for Emacs.
17392         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
17393         (gnus-message-add-citation-keywords): Append keywords rather than
17394         prepending; emulate font-lock-add-keywords if it is not available.
17395         (gnus-message-remove-citation-keywords):
17396         Emulate font-lock-remove-keywords if it is not available.
17397
17398         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
17399
17400         * message.el (message-cite-prefix-regexp): Set the value of
17401         gnus-message-cite-prefix-regexp.
17402
17403 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17404
17405         * nnweb.el (nnweb-google-parse-1): Update parser.
17406
17407 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
17408
17409         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
17410
17411 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17412
17413         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
17414         regexp.
17415
17416 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17417
17418         * uudecode.el (uudecode-string-to-multibyte): New function emulating
17419         string-to-multibyte.
17420         (uudecode-decode-region-internal): Use it.
17421
17422         * lpath.el: Fbind string-as-multibyte for XEmacs.
17423
17424 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
17425
17426         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
17427         Fix custom choice.
17428
17429         * gnus-art.el (gnus-signature-limit): Fix custom choice.
17430
17431 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
17432
17433         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
17434
17435         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
17436         `write-region' to respect `mm-inhibit-file-name-handlers'.
17437
17438 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
17439
17440         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
17441         Use gnus-home-directory instead of "~/" or "$HOME".
17442
17443 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
17444
17445         * encrypt.el (encrypt-insert-file-contents): Add better prompt
17446         to mention filename.
17447         Add comments at beginning regarding usage.
17448         (encrypt-write-file-contents): Change interactive so a string is
17449         acceptable.  If the file has no associated model, show an error instead
17450         of a nonsense prompt.
17451
17452 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17453
17454         * spam.el (spam-bsfilter-ham-switch): Fix typo.
17455         Thanks to Yoshihiko Yamada for kind notification of this typo.
17456
17457 2007-01-12  Kenichi Handa  <handa@m17n.org>
17458
17459         * uudecode.el (uudecode-decode-region-internal): Make it work in a
17460         multibyte buffer.
17461
17462 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
17463
17464         * gnus-score.el (gnus-score-fast-scoring): New variable.
17465         (gnus-score-headers): Use it.
17466
17467         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
17468
17469         * message.el (message-cite-original-1):
17470         Call gnus-article-highlight-citation if requested.
17471         (message-make-from): Allow name and address as optional arguments.
17472
17473         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
17474
17475         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
17476         bugs to doc string.
17477         (gnus-button-alist): Add mid\\|message-id.
17478         (gnus-button-fetch-group): Extend for use in
17479         `browse-url-browser-function'.
17480         (gnus-button-url-regexp): Try to catch paired parentheses like in
17481         Wikipedia URLs.
17482
17483         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
17484         Suggested by Simon Krahnke <overlord@gmx.li>.
17485
17486 2007-01-13  Romain Francoise  <romain@orebokech.com>
17487
17488         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
17489         Update copyright.
17490
17491 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
17492
17493         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
17494
17495 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17496
17497         * gnus-registry.el (gnus-registry-unfollowed-groups)
17498         (gnus-registry-split-fancy-with-parent): Fix documentation.
17499
17500 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17501
17502         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
17503         from nnweb groups.
17504
17505 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17506
17507         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
17508         Xref urls.  Erase buffer before requesting head.
17509
17510         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17511
17512 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17513
17514         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
17515         customizable.
17516
17517 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
17518
17519         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
17520         no signing key is found.
17521         (mml2015-epg-encrypt): Ask user whether to skip or abort if
17522         no encrypting and/or signing key is found.
17523
17524 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
17525
17526         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
17527
17528 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17529
17530         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
17531         headers read from disk with the ones newly found in the current search.
17532         This should no longer cause problems, because the article numbers in
17533         Gmane's `nov.php' output are ignored since the previous change.
17534
17535 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17536
17537         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
17538
17539 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17540
17541         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
17542         replace-regexp-in-string; bind url-version; fbind display-images-p and
17543         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
17544         find-face and set-itimer-function for Emacs; bind itimer-list for
17545         Emacs.
17546
17547         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17548
17549 2007-01-01  Romain Francoise  <romain@orebokech.com>
17550
17551         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
17552
17553 2006-12-31  Steve Youngs  <steve@sxemacs.org>
17554
17555         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
17556         `define-minor-mode' macro definition expanded properly.
17557         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
17558         exclude it there.
17559
17560         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
17561         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
17562         `fboundp' test.
17563         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
17564         This is OK to autoload in (S)XEmacs now.
17565
17566 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17567
17568         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
17569         keystroke.
17570         (gnus-summary-limit-to-singletons): Fix typo.
17571
17572         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
17573         else fails.
17574
17575 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17576
17577         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
17578         docstring.
17579
17580         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
17581         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
17582         (gnus-summary-insert-dormant-articles): Fix typo in message.
17583
17584 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
17585
17586         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
17587         nil for XEmacs.
17588         (gnus-message-citation-mode): Don't autoload in XEmacs.
17589
17590         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
17591
17592 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
17593
17594         * nnimap.el (nnimap-expunge-search-string):
17595         Mention nnimap-search-uids-not-since-is-evil in docstring.
17596
17597 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
17598
17599         * spam.el: Revert to make-obsolete-variable because
17600         define-obsolete-variable-alias is not supported in Emacs 21.
17601
17602         * spam.el (spam-ifile-path, spam-ifile-database-path)
17603         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
17604         make-obsolete-variable.
17605         (spam-bsfilter-path, spam-bsfilter-program)
17606         (spam-spamassassin-path, spam-spamassassin-program)
17607         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
17608         Don't use "path" inappropriately.
17609         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
17610         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
17611         variable names.
17612
17613 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
17614
17615         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
17616         summary buffer.
17617
17618         * password.el (password-cache-remove): Use clear-string to burn
17619         password, if available.
17620
17621 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17622
17623         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
17624
17625         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
17626
17627         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
17628         (gnus-message-highlight-citation): Move defcustom here from
17629         gnus-cite.el.
17630         (gnus-message-citation-mode): Autoload.
17631
17632         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
17633         checks to make it compile with XEmacs.
17634         (gnus-message-citation-mode): New minor mode.
17635         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
17636         (gnus-message-highlight-citation): New variables.
17637         (gnus-message-search-citation-line)
17638         (gnus-message-add-citation-keywords)
17639         (gnus-message-remove-citation-keywords)
17640         (turn-on-gnus-message-citation-mode)
17641         (turn-off-gnus-message-citation-mode): New functions.
17642
17643 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
17644
17645         * gnus-cite.el: Enable highlighting of different citation levels in
17646         message-mode.
17647
17648 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17649
17650         * message.el (message-make-fqdn): Fix comment.
17651         (message-bogus-system-names): Add ".local".
17652
17653         * spam.el (spam-ifile-path, spam-ifile-program)
17654         (spam-ifile-database-path, spam-ifile-database)
17655         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
17656         Don't use "path" inappropriately.
17657         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
17658         strings.
17659         (spam-check-ifile, spam-ifile-register-with-ifile)
17660         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
17661         Use new variable names.
17662
17663         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
17664         (gnus-treat-display-smileys): Simplify using
17665         gnus-image-type-available-p.
17666
17667         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
17668         available.
17669
17670         * gnus-xmas.el (gnus-xmas-image-type-available-p):
17671         Use `display-images-p' if available.
17672
17673 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17674
17675         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
17676         one after turning on the buffer's multibyteness instead of decoding
17677         them directly in the unibyte buffer that causes unexpected conversion
17678         in Emacs 23 (unicode).
17679
17680 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17681
17682         * message.el (message-generate-hashcash): Fix custom type.
17683
17684 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17685
17686         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
17687
17688 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17689
17690         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
17691         disconnect icons.  Add help text.
17692
17693 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
17694
17695         * spam.el (spam-extra-header-to-number): CRM114 spam score is
17696         negated to be consistent with the others we handle.
17697
17698 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17699
17700         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
17701         version of gnus-summary-buffer to something, so that we can use two
17702         article buffers at the same time.
17703
17704 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
17705
17706         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
17707         trigger all the extra headers.
17708         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
17709         sorting.
17710
17711 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17712
17713         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
17714         solid groups.
17715
17716 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
17717
17718         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
17719
17720 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
17721
17722         * legacy-gnus-agent.el: Add Copyright notice.
17723
17724 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
17725
17726         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
17727
17728 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17729
17730         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
17731
17732         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
17733         to make it work reliably in CVS Emacs.
17734         (gnus-summary-limit-strange-charsets-predicate)
17735         (gnus-summary-limit-to-predicate): New functions.
17736
17737 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
17738
17739         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
17740         specifying array size.
17741         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
17742         array if it is too small.
17743         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
17744         (gnus-sort-threads-loop): New function.
17745
17746 2006-12-06  Chris Moore  <dooglus@gmail.com>
17747
17748         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
17749         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
17750
17751 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
17752
17753         * mm-url.el (mm-url-predefined-programs): Call curl with correct
17754         options.
17755
17756 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17757
17758         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
17759         DOS-ing the recipient.
17760
17761         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
17762         the headers when creating the mapping to avoid mismappings.
17763         (nnweb-gmane-create-mapping): Always nix out old mapping.
17764
17765 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17766
17767         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
17768         and mm-verify-option to never.
17769
17770 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17771
17772         * message.el (message-signed-or-encrypted-p): New function.
17773         (message-forward-make-body): Use it.
17774
17775         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
17776         Replace encode-coding-string with mm-encode-coding-string.
17777
17778 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17779
17780         * nneething.el (nneething-decode-file-name):
17781         Replace decode-coding-string with mm-decode-coding-string.
17782
17783         * gnus-int.el (gnus-open-server): Say failed server's name.
17784
17785 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
17786
17787         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
17788         strings to a single string.  Quote `errors-file-name'.
17789         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
17790         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
17791         Adjust calls.  Use `shell-quote-argument'.
17792
17793 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
17794
17795         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
17796         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
17797
17798         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
17799         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
17800         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
17801         (gnus-group-make-directory-group, gnus-group-transpose-groups):
17802         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
17803         (gnus-subscribe-newsgroup, gnus-1):
17804         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
17805         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
17806         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
17807         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
17808
17809 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17810
17811         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
17812         keystroke.
17813         (gnus-summary-limit-to-bodies): Implement headersp.
17814
17815 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17816
17817         * dns.el (query-dns): Protect against "Process dns deleted" strings.
17818
17819 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17820
17821         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
17822
17823 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17824
17825         * message.el (message-generate-hashcash): Expand range of values to
17826         include `opportunistic'.
17827         (message-send-mail): Use it.
17828
17829 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17830
17831         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
17832         and comment it.
17833
17834         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
17835
17836 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
17837
17838         * gnus-util.el (gnus-extract-address-components): Improve comment.
17839
17840 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17841
17842         * gnus-util.el (gnus-extract-address-components): Work with address in
17843         which the name portion contains @.
17844
17845         * lpath.el: Fbind custom-autoload.
17846
17847 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17848
17849         * gnus.el (gnus-start): Move custom group up.
17850         (gnus-select-method): Don't autoload, but make it available for
17851         `customize-variable'.
17852         (gnus-getenv-nntpserver): Don't autoload.
17853
17854 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
17855
17856         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
17857
17858 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17859
17860         * message.el (message-sendmail-extra-arguments): New variable.
17861         (message-send-mail-with-sendmail): Use it.
17862
17863 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17864
17865         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
17866         mm-with-unibyte-current-buffer to make string unibyte.
17867
17868         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
17869         mm-string-as-multibyte.
17870
17871 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
17872
17873         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
17874         Reported by Werner Koch <wk@gnupg.org>.
17875
17876 2006-11-14  Daiki Ueno  <ueno@p360>
17877
17878         * mml2015.el: Autoload epa-select-keys when compiling.
17879
17880 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
17881
17882         * mml2015.el (mml2015-epg-sign): Save the signing keys in
17883         message-options.
17884         (mml2015-epg-encrypt): Save the recipient keys in message-options.
17885
17886 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
17887
17888         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
17889         EasyPG (< 0.0.6).
17890         (mml2015-always-trust): New user option.
17891         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
17892         prompt.
17893
17894 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17895
17896         * nntp.el (nntp-authinfo-force): New variable.
17897         (nntp-send-authinfo): Use it.
17898
17899 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
17900
17901         * message.el (message-strip-subject-encoded-words): Allow _not_ to
17902         decode encoded words.  Improve prompt.  Add comment about forwarding.
17903         (message-replacement-char): Move up.
17904
17905 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
17906
17907         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
17908         instead of gnus-intersection because arguments of gnus-sorted-nunion
17909         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
17910
17911 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
17912
17913         * message.el (message-strip-subject-encoded-words): Reformat prompt.
17914         (message-simplify-subject-functions):
17915         Enable message-strip-subject-encoded-words by default.
17916
17917 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
17918
17919         * message.el (message-strip-subject-encoded-words): New function.
17920         (message-simplify-subject-functions): New variable.
17921         (message-simplify-subject): Use it.  Fix typo in doc string.
17922         Support message-strip-subject-encoded-words.
17923
17924 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
17925
17926         * gnus-diary.el (gnus-diary-delay-format-function):
17927         * nndiary.el (nndiary-reminders):
17928         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
17929
17930 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
17931
17932         * gnus-art.el (article-hide-boring-headers): Fetch date from
17933         gnus-original-article-buffer to avoid problems with localized date
17934         strings.
17935
17936 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17937
17938         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
17939
17940 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
17941
17942         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
17943         New variables.
17944         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
17945         (mm-charset-synonym-alist): Move some entries to
17946         mm-codepage-iso-8859-list.
17947         (mm-charset-synonym-alist, mm-charset-override-alist):
17948         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
17949
17950 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17951
17952         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
17953
17954 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
17955
17956         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
17957         with Emacs 21 and XEmacs.
17958
17959 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
17960
17961         * spam.el (spam-parse-address): New function for better parsing,
17962         catching errors, etc.
17963         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
17964
17965 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
17966
17967         * mm-view.el: Add interactive arg to html2text autoload.
17968
17969 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17970
17971         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
17972
17973 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
17974
17975         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
17976         New variables.
17977         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
17978         (mm-charset-synonym-alist): Move some entries to
17979         mm-codepage-iso-8859-list.
17980
17981         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
17982
17983 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
17984
17985         * message.el (message-citation-line-format)
17986         (message-insert-formated-citation-line): Fix implementation of %E, %N
17987         and %n according to the doc string.
17988
17989 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
17990
17991         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
17992         Use car-safe to avoid bad parses.
17993
17994 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17995
17996         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
17997         names.
17998
17999         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
18000
18001 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18002
18003         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
18004         header.
18005
18006         * message.el (message-draft-headers): Add Date.
18007         (message-headers-to-generate): Fix typo in docstring.
18008
18009         * nndraft.el (nndraft-required-headers): New variable.
18010         (nndraft-generate-headers): Use it.
18011
18012         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
18013
18014 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
18015
18016         * gnus-registry.el (gnus-registry-wash-for-keywords)
18017         (gnus-registry-find-keywords): New functions to allow easy searching of
18018         articles that are in the registry.
18019
18020 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
18021
18022         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
18023         Use ietf-drums-parse-address instead of gnus-extract-address-components.
18024         Reported by Damien Elmes <damien@repose.cx>.
18025
18026 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
18027
18028         * gnus.el (gnus-mime): Remove unused custom group.
18029
18030 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18031
18032         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
18033         "blank line" when searching for end of armor headers.
18034
18035 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18036
18037         * gmm-utils.el (gmm-write-region): Fix variable name.
18038
18039 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
18040
18041         * gmm-utils.el (gmm-write-region): New function based on compatibility
18042         code from `mm-make-temp-file'.
18043
18044         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
18045
18046         * nnmaildir.el (nnmaildir--update-nov)
18047         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
18048         Use `gmm-write-region'.
18049
18050 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
18051
18052         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
18053         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
18054
18055         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
18056
18057         * message.el (message-replacement-char): New variable.
18058         (message-fix-before-sending): Use it.
18059         (message-simplify-subject): New function to remove duplicate code.
18060         (message-reply, message-followup): Use it.
18061
18062         * gnus-sum.el (gnus-summary-make-menu-bar):
18063         Clarify gnus-summary-limit-to-articles.
18064
18065 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18066
18067         * gnus-util.el (gnus-with-local-quit): New macro.
18068
18069         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
18070
18071 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
18072
18073         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
18074         ignore non-string data.
18075
18076 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
18077
18078         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
18079         non-string data (needs to be done in the registry too).
18080
18081 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
18082
18083         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
18084         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
18085         (gnus-registry-split-fancy-with-parent)
18086         (gnus-registry-fetch-simplified-message-subject-fast)
18087         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
18088         Remove text properties on ingress into the registry and when it's saved.
18089         (gnus-registry-clean-empty-function): Fix bug with cleaning the
18090         registry from entries with no groups.
18091
18092 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
18093
18094         * gnus-util.el (gnus-string-remove-all-properties): Add utility
18095         function to remove string properties.
18096
18097 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
18098
18099         * gmm-utils.el (gmm): Adjust custom version.
18100
18101         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
18102         Adjust custom version.
18103
18104         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
18105
18106 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
18107
18108         * gnus-art.el (gnus-insert-prev-page-button)
18109         (gnus-insert-next-page-button): Simplify.  Reformat.
18110
18111 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
18112
18113         * gnus-art.el (gnus-insert-prev-page-button)
18114         (gnus-insert-next-page-button): Apply gnus-article-button-face.
18115
18116 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
18117
18118         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
18119
18120 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
18121
18122         * gnus-art.el (gnus-insert-mime-button)
18123         (gnus-insert-mime-security-button):
18124         Apply gnus-article-button-face to MIME and security buttons.
18125
18126 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
18127
18128         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
18129         readable.
18130
18131 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18132
18133         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
18134
18135 2006-09-20  Steve Youngs  <steve@sxemacs.org>
18136
18137         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
18138         `browse-url-of-file' instead of `browse-url'.
18139
18140 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18141
18142         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
18143         regexp.  Articles containing quotation were cut prematurely.
18144
18145 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18146
18147         * message.el (message-cite-original-1): Use nobody by default for the
18148         value of From header.
18149         (message-reply): Ditto.
18150
18151 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
18152
18153         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
18154         to the gnus-info.  This fixes a bug of inline-PGP message verification.
18155         Reported by Michael Piotrowski <mxp@dynalabs.de>.
18156
18157 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
18158
18159         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
18160         mails in the doc string.  Add some URLs in comment.
18161         (pop3-movemail): Warn about pop3-leave-mail-on-server.
18162
18163 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18164
18165         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
18166         backslashes handling and the way to find boundaries of quoted strings.
18167
18168 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
18169
18170         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
18171         mml1991-encrypt-to-self is set and mml1991-signers is not set.
18172         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
18173         mml2015-encrypt-to-self is set and mml2015-signers is not set.
18174
18175 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
18176
18177         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
18178         doc string.
18179         (gnus-button-regexp, gnus-button-last): Remove unused variables.
18180
18181 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18182
18183         * lpath.el: Fbind epg-check-configuration.
18184
18185 2006-09-06  Simon Josefsson  <jas@extundo.com>
18186
18187         * mml2015.el (mml2015-use): Doc fix, mention epg.
18188
18189 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
18190
18191         * mml2015.el (mml2015-use): Default to epg, if available.
18192
18193 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
18194
18195         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
18196         message-sender.
18197         (mml1991-epg-encrypt): Ditto.
18198         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
18199         message-sender.
18200         (mml2015-epg-encrypt): Ditto.
18201
18202 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
18203
18204         * message.el (message-send-mail-with-sendmail): Look for sendmail in
18205         several common directories.
18206
18207 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
18208
18209         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
18210         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
18211
18212 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18213
18214         * gnus-art.el (article-decode-encoded-words): Make it fast.
18215
18216 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18217
18218         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
18219
18220         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
18221         in quoted string into `\'.
18222
18223 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18224
18225         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18226         Use standard-syntax-table.
18227
18228 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18229
18230         * gnus-art.el (gnus-decode-address-function): New variable.
18231         (article-decode-encoded-words): Use it to decode headers which are
18232         assumed to contain addresses.
18233         (gnus-mime-delete-part): Remove useless `or'.
18234
18235         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
18236         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
18237         (gnus-nov-parse-line): Use it to decode From header.
18238         (gnus-get-newsgroup-headers): Ditto.
18239         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
18240
18241         * mail-parse.el (mail-decode-encoded-address-region): New alias.
18242         (mail-decode-encoded-address-string): New alias.
18243
18244         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18245         New function.
18246         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
18247         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
18248         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
18249         (rfc2047-decode-string): Ditto.
18250         (rfc2047-decode-address-region): New function.
18251         (rfc2047-decode-address-string): New function.
18252
18253 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
18254
18255         * message.el (message-caesar-buffer-body): Allow rotating headers.
18256
18257         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
18258
18259         * message.el (message-insert-formated-citation-line): Fix %f.
18260         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
18261
18262 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18263
18264         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
18265         (gnus-bookmark-mouse-available-p): New macro.
18266         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
18267         (gnus-bookmark-bmenu-show-infos): Use it.
18268         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
18269         (gnus-bookmark-bmenu-hide-infos): Ditto.
18270         (gnus-bookmark-remove-properties): New function.
18271         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
18272         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
18273         (gnus-bookmark-write-file): Bind coding-system-for-write.
18274         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
18275         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
18276         group before selecting it.
18277         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
18278         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
18279         quit-window if it is not available; use gnus-mouse-2 and bind it to
18280         gnus-bookmark-bmenu-select-by-mouse.
18281         (gnus-bookmark-show-details): Remove unused variable `details-list'.
18282         (gnus-bookmark-bmenu-select-by-mouse): New function.
18283
18284 2006-08-13  Romain Francoise  <romain@orebokech.com>
18285
18286         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
18287         space.
18288
18289 2006-08-10  Romain Francoise  <romain@orebokech.com>
18290
18291         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
18292         (dns-mode-soa-auto-increment-serial): New user option.
18293         (dns-mode-soa-maybe-increment-serial): New function.
18294         (dns-mode): Add the latter to `write-contents-functions'.
18295
18296 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18297
18298         * compface.el (uncompface): Use binary rather than raw-text-unix.
18299
18300 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18301
18302         * compface.el (uncompface): Make sure the eol conversion doesn't take
18303         place when communicating with the external programs.
18304         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18305
18306 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18307
18308         * nnheader.el (nnheader-insert-head): Fix typo in comment.
18309
18310 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18311
18312         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18313         Make it more robust by parsing author and date independently.
18314
18315 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18316
18317         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
18318
18319 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
18320
18321         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
18322         first matching secret key.
18323         (mml2015-epg-encrypt): Ditto.
18324
18325         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
18326         first matching secret key.
18327         (mml1991-epg-encrypt): Ditto.
18328
18329         * mml2015.el (mml2015-encrypt-to-self): New user option.
18330         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
18331         mml2015-epg-encrypt-to-self is set.
18332
18333         * mml1991.el (mml1991-encrypt-to-self): New variable.
18334         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
18335         mml1991-epg-encrypt-to-self is set.
18336
18337         * mml2015.el (mml2015-signers): New user option.
18338         (mml2015-epg-sign): Reflect the value of mml2015-signers.
18339         (mml2015-epg-encrypt): Allow to select signing keys.
18340
18341         * mml1991.el (mml1991-signers): New variable.
18342         (mml1991-epg-sign): Reflect the value of mml1991-signers.
18343         (mml1991-epg-encrypt): Allow to select signing keys.
18344
18345 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18346
18347         * nnheader.el (nnheader-insert-head): Make it work even if the file
18348         uses CRLF for the line-break code.
18349
18350 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
18351
18352         * mml2015.el: Require mml-sec instead of password.
18353         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
18354         (mml2015-cache-passphrase): Inherit the default value from
18355         mml-secure-cache-passphrase.
18356         (mml2015-passphrase-cache-expiry): Inherit the default value from
18357         mml-secure-passphrase-cache-expiry.
18358
18359         * mml1991.el: Require mml-sec instead of password.
18360         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
18361         (mml1991-cache-passphrase): Inherit the default value from
18362         mml-secure-cache-passphrase.
18363         (mml1991-passphrase-cache-expiry): Inherit the default value from
18364         mml-secure-passphrase-cache-expiry.
18365
18366         * mml-sec.el: Require password.
18367         (mml-secure-verbose): New user option.
18368         (mml-secure-cache-passphrase): New user option.
18369         (mml-secure-passphrase-cache-expiry): New user option.
18370
18371 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
18372             Andreas Vögele  <andreas@altroot.de>   (tiny change)
18373
18374         * pgg-def.el (pgg-truncate-key-identifier):
18375         Truncate the key ID to 8 letters from the end.
18376
18377 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18378
18379         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
18380         workaround for the url package included with Emacs.
18381
18382         * nnweb.el (nnweb-google-create-mapping): Update regexp.
18383
18384 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18385
18386         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
18387         correctly.  This fixes a bug caused by the 2006-05-12 change.
18388
18389 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
18390
18391         * nnmail.el (nnmail-article-group): If splitting raises an error, give
18392         some information about the error when saying that the `bogus' mail
18393         group will be used.
18394
18395 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
18396
18397         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
18398         string.
18399
18400 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
18401
18402         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
18403
18404 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18405
18406         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
18407
18408 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
18409
18410         * mml1991.el (mml1991-function-alist): Add epg.
18411         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
18412         (mml1991-epg-encrypt): New functions.
18413
18414 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
18415
18416         * mml2015.el (mml2015-verbose): New variable.
18417         (mml2015-cache-passphrase): Ditto.
18418         (mml2015-passphrase-cache-expiry): Ditto.
18419         (mml2015-function-alist): Add epg.
18420         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
18421         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
18422         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
18423         New functions.
18424
18425 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18426
18427         * message.el (message-cite-original-1): Preserve region when removing
18428         quoted text due to X-No-Archive in order to avoid bogus attribution
18429         when citing multiple messages.
18430
18431 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18432
18433         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
18434         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
18435
18436 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
18437
18438         * gnus-diary.el (gnus-user-format-function-d)
18439         (gnus-user-format-function-D): Autoload.
18440
18441         * imap.el (Commentary): Fix typo.
18442
18443         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
18444         2006-04-22 contribution.
18445
18446 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18447
18448         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
18449         It didn't really fix the bogosity I'm seeing with solid web groups.
18450
18451 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18452
18453         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
18454         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
18455         created using server names.  If we use the feature without declaring
18456         it, Gnus does not properly manage server and group state.
18457
18458         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
18459         bound.
18460
18461 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18462
18463         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
18464         looking up the method using GROUP's prefix before inventing a new one.
18465         It is used on killed/unknown groups in various places where returning
18466         an all-new method isn't expected by the caller.
18467
18468         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
18469         and match semantics of gnus-group-real-prefix.
18470
18471 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
18472
18473         * nnmail.el (nnmail-broken-references-mailers): New variable.
18474         (nnmail-ignore-broken-references): New function generalizing
18475         nnmail-fix-eudora-headers.
18476         (nnmail-fix-eudora-headers): Now obsolete.
18477
18478         * gnus-art.el (gnus-button-handle-custom):
18479         Support `customize-apropos*'.
18480
18481 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18482
18483         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
18484
18485         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
18486         articles.
18487
18488 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
18489
18490         * message.el (message-cite-reply-above): New variable.
18491         (message-yank-original): Use it.
18492
18493 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18494
18495         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
18496
18497 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
18498
18499         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
18500         as read.
18501
18502         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
18503
18504 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
18505
18506         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
18507         (gnus-bookmark-default-file): Use gnus-directory.
18508         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
18509         Remove "*" in doc string.
18510         (gnus-bookmark-write-file): Simplify.
18511         (gnus-bookmark-maybe-sort-alist): Use `when'.
18512         (gnus-bookmark-get-bookmark): Fix typo in doc string.
18513         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
18514         Add FIXME about Emacs 21 and XEmacs compatibility.
18515         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
18516         compatibility.
18517         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
18518         compatibility.
18519         (gnus-bookmark-menu-heading): Fix version.
18520
18521 2006-06-19  Bastien Guerry  <bzg@altern.org>
18522
18523         * gnus-bookmark.el: New file.
18524
18525 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18526
18527         * message.el (message-syntax-checks): Doc fix.
18528
18529 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18530
18531         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
18532         unsubscribed groups as if they were killed ones.  It causes duplicate
18533         entries in gnus-newsrc-alist.
18534
18535 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18536
18537         * message.el (message-syntax-checks): Doc fix.
18538         (message-send-mail): Add check for continuation headers.
18539         (message-check-news-header-syntax): Fix regexp used to check for
18540         continuation headers.
18541
18542 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18543
18544         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
18545
18546 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
18547
18548         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
18549
18550 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18551
18552         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
18553         default-truncate-lines.
18554
18555 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18556
18557         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
18558         to fill the utf-8 entry.
18559
18560         * lpath.el: Fbind unicode-precedence-list.
18561
18562 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18563
18564         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18565
18566 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
18567
18568         * gnus-agent.el (directory-files-and-attributes): Move all the way
18569         forward (the third and final move).
18570         (gnus-agent-read-agentview): Trap reconstruction errors due to
18571         nonexistent directory.  Handle by returning nil.
18572
18573 2006-05-30  Didier Verna  <didier@xemacs.org>
18574
18575         * message.el (message-dont-reply-to-names): Update the custom type.
18576         * message.el (message-dont-reply-to-names): New defsubst: potentially
18577         convert a list of regexps into a single one.
18578         * message.el (message-get-reply-headers): Use it.
18579         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
18580
18581 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18582
18583         * gnus-agent.el (directory-files-and-attributes): Move forward.
18584
18585 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18586
18587         * gnus-ml.el (gnus-mailing-list-subscribe)
18588         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
18589         (gnus-mailing-list-message): Fix doc strings.
18590
18591 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18592
18593         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
18594         of doing it manually.
18595
18596 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18597
18598         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
18599         comment.
18600
18601 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
18602
18603         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
18604         (gnus-agent-read-agentview): Fix handling of end-of-file error.
18605         (gnus-agent-read-local): All symbols allocated in my-obarray.
18606         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
18607         (gnus-agent-regenerate-group): Check numeric names to see if they are
18608         messages or groups.
18609         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
18610         better way of do this...)
18611
18612         * gnus-cache.el (gnus-agent-total-fetched-for):
18613         Ignore 'dummy.group' (there should be a better way of do this...)
18614
18615 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18616
18617         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
18618         (gnus-saved-headers): Ditto.
18619         (gnus-default-article-saver): Mention functions may have properties.
18620         (gnus-article-save): Override gnus-save-all-headers and
18621         gnus-saved-headers by :headers property which saver function may have.
18622         (gnus-summary-save-in-file): Add :headers property.
18623         (gnus-summary-write-to-file): Ditto.
18624
18625         * gnus-sum.el (gnus-summary-save-article): Bind
18626         gnus-prompt-before-saving to t when saving many articles in a file;
18627         always show all headers.
18628
18629         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
18630
18631 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
18632
18633         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
18634         marks.
18635
18636         * message.el (message-indent-citation): Add optional arguments to allow
18637         using it outside of message buffers.
18638
18639         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
18640         (gnus-article-treat-unfold-headers): Use it.
18641         (gnus-article-truncate-lines): New variable.
18642         (gnus-article-mode): Use it.
18643         (gnus-article-toggle-truncate-lines): New function.
18644
18645         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18646         Add gnus-article-toggle-truncate-lines.
18647
18648         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
18649         coding system in XEmacs, use binary.
18650
18651 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18652
18653         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
18654         after-load-alist.
18655
18656         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
18657         this function should save decoded articles.
18658         (gnus-summary-write-to-file): Use property to specify this function
18659         should save decoded articles and specify gnus-summary-save-in-file
18660         should be used to save articles other than the first one when saving
18661         many articles.
18662         (gnus-summary-save-body-in-file): Use property to specify this
18663         function should save decoded articles.
18664         (gnus-summary-write-body-to-file): Use property to specify this
18665         function should save decoded articles and specify
18666         gnus-summary-save-body-in-file should be used to save articles other
18667         than the first one when saving many articles.
18668
18669         * gnus-sum.el (gnus-summary-save-article): Simplify.
18670
18671 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18672
18673         * gnus-art.el (gnus-default-article-saver):
18674         Add gnus-summary-write-body-to-file.
18675         (gnus-article-save-coding-system): Don't use coding system object
18676         in XEmacs.
18677         (gnus-read-save-file-name): Add optional `dir-var' argument which
18678         specifies directory in which files are saved; work even if optional
18679         `variable' argument is not specified.
18680         (gnus-summary-write-to-file): Read file name.
18681         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
18682         (gnus-summary-write-body-to-file): New function.
18683
18684         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
18685         (gnus-summary-local-variables): Add it.
18686         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
18687         (gnus-summary-save-article): Remove optional `decode' argument;
18688         determine whether to decode articles by the value of
18689         gnus-default-article-saver; when saving many files using
18690         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
18691         it first and use gnus-summary-save-in-file or
18692         gnus-summary-save-body-in-file thereafter unless
18693         gnus-prompt-before-saving is always; move point to article which
18694         will be saved.
18695         (gnus-summary-save-article-file): Revert.
18696         (gnus-summary-write-article-file): Revert.
18697         (gnus-summary-save-article-body-file): Revert.
18698         (gnus-summary-write-article-body-file): New function.
18699
18700 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18701
18702         * gnus-art.el (gnus-default-article-saver): Doc fix.
18703         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
18704         from gnus-summary-save-article-coding-system, and default to a
18705         certain coding system.
18706         (gnus-output-to-file): Add coding cookie and encode text according
18707         to gnus-article-save-coding-system; don't use mm-append-to-file.
18708
18709         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
18710         gnus-art.el and rename to gnus-article-save-coding-system.
18711         (gnus-summary-save-article): Require gnus-art; don't show all
18712         headers if it decodes articles; don't add coding cookie here;
18713         don't bind mm-text-coding-system-for-write.
18714         (gnus-summary-save-article-file): Save decoded articles.
18715         (gnus-summary-write-article-file): When saving many files, use
18716         gnus-summary-write-to-file first and gnus-summary-save-in-file
18717         thereafter unless gnus-prompt-before-saving is always.
18718         (gnus-summary-save-article-body-file): Save decoded articles.
18719
18720         * lpath.el: Fbind select-safe-coding-system for XEmacs.
18721
18722 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18723
18724         * nnrss.el (nnrss-check-group): Bind hash-index.
18725
18726 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
18727
18728         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
18729         its hash index.  Store this hash in `nnrss-group-data'.
18730         (nnrss-read-group-data): Update accordingly.
18731
18732 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18733
18734         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
18735         entry.
18736
18737         * gnus-sum.el (gnus-summary-make-menu-bar):
18738         Add gnus-article-browse-html-article.
18739
18740 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
18741
18742         * gnus-sum.el (gnus-summary-mime-map):
18743         Add gnus-article-browse-html-article.
18744
18745         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
18746
18747 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18748
18749         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
18750         suitable coding systems in customize.
18751
18752 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
18753
18754         * mail-source.el (mail-sources): Fix custom type.
18755
18756 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18757
18758         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
18759         (gnus-summary-expire-articles-now): Shorten prompt.
18760
18761         * gmm-utils.el (wid-edit): Require.
18762         (defun-gmm): Rename from `gmm-defun-compat'.
18763         (gmm-image-search-load-path): Use it.
18764         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
18765
18766 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18767
18768         * gnus-sum.el (gnus-summary-save-article-coding-system):
18769         New variable.
18770         (gnus-summary-save-article): Add optional `decode' argument.
18771         If it is set and gnus-summary-save-article-coding-system is non-nil,
18772         save decoded article.
18773         (gnus-summary-write-article-file): Save decoded article if
18774         gnus-summary-save-article-coding-system is non-nil.
18775
18776         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
18777         type.
18778
18779 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18780
18781         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
18782
18783 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18784
18785         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
18786         first to test gnus-single-article-buffer which may be buffer-local.
18787
18788         * gnus-sum.el (gnus-summary-setup-buffer):
18789         Make gnus-single-article-buffer buffer-local and nil in ephemeral
18790         group; make gnus-article-buffer, gnus-article-current, and
18791         gnus-original-article-buffer always buffer-local.
18792         (gnus-summary-exit): Kill article buffer belonging to ephemeral
18793         group.
18794         (gnus-handle-ephemeral-exit): Don't move to next summary line.
18795
18796 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
18797
18798         * nnml.el (nnml-request-compact-group): Compressed files might not
18799         have .gz extension.
18800
18801 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
18802
18803         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
18804         (mm-copy-to-buffer): Use with-current-buffer.
18805         (mm-display-part): Simplify.
18806         (mm-inlinable-p): Add optional arg `type'.
18807
18808 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
18809
18810         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
18811         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
18812         Try harder to show the attachment internally or externally using
18813         gnus-mime-view-part-as-type.
18814
18815 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
18816
18817         * message.el (message-from-style, message-signature-separator)
18818         (message-user-organization-file, message-send-mail-function)
18819         (message-citation-line-function, message-yank-prefix)
18820         (message-indent-citation-function, message-signature)
18821         (message-signature-file, message-signature-insert-empty-line):
18822         Remove autoloads.
18823
18824         * gnus-art.el (gnus-buttonized-mime-types):
18825         Remove "multipart/signed".  Revert 2006-04-26 change.
18826
18827 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18828
18829         * gnus.el (gnus-version-number): Bump version.
18830
18831 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18832
18833         * gnus.el: No Gnus v0.5 is released.
18834
18835 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18836
18837         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
18838         fetching articles by message-id.
18839
18840 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18841
18842         * message.el (hashcash): Require hashcash as normal.
18843
18844         * ecomplete.el (ecomplete-highlight-match-line):
18845         Use point-at-eol.
18846         (ecomplete-highlight-match-line): Use `highlight', because that
18847         face exists in both Emacs and XEmacs.
18848
18849         * message.el (message-display-abbrev): Use point-at-bol.
18850
18851         * mail-source.el: Don't require timer/timer-funcs.
18852
18853         * gnus-async.el: Ditto.
18854
18855         * password.el: Ditto.
18856
18857         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
18858
18859         * mm-url.el: Ditto.
18860
18861         * gnus-xmas.el: Don't require timer-funcs.
18862
18863         * mm-util.el: Require timer/timer-funcs.
18864
18865 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18866
18867         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
18868         Close.
18869
18870 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18871
18872         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
18873         unibyte after clear-decrypt function runs.
18874
18875         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
18876         returns as a unibyte string.
18877
18878 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18879
18880         * lpath.el: Revert.
18881
18882         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
18883         (pgg-gpg-process-sentinel): Revert.
18884
18885         * pgg-pgp.el (pgg-pgp-process-region): Revert.
18886         (pgg-pgp-lookup-key): Revert.
18887
18888         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
18889         (pgg-pgp5-lookup-key): Revert.
18890
18891         * pgg.el (pgg-fetch-key): Revert.
18892
18893 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18894
18895         * lpath.el: Fbind string-as-multibyte for XEmacs.
18896
18897         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
18898         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
18899         (mml1991-pgg-encrypt): Ditto.
18900
18901         * pgg-gpg.el (pgg-string-to-multibyte): New function.
18902         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
18903         a multibyte buffer.
18904
18905         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
18906         (pgg-pgp-lookup-key): Ditto.
18907
18908         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
18909         (pgg-pgp5-lookup-key): Ditto.
18910
18911         * pgg.el (pgg-fetch-key): Ditto.
18912
18913 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
18914
18915         * message.el (message-user-organization-file): Check several
18916         locations of the organization file.
18917
18918         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
18919         Add gnus-article-view-part-as-type.
18920
18921         * gnus-art.el (gnus-article-view-part-as-type): New function.
18922
18923         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
18924         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
18925
18926         * mml.el: Simplify autoload.
18927         (mml-mode): defvar dnd-protocol-alist instead of using
18928         symbol-value.
18929         (mml-default-directory): New variable.
18930         (mml-minibuffer-read-file): Use it.
18931         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
18932
18933         * message.el (message-citation-line-format): New variable.
18934         (message-insert-formated-citation-line): New function.
18935         (message-citation-line-function):
18936         Add `message-insert-formated-citation-line' to custom type.
18937
18938         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
18939         to doc string.
18940
18941         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
18942         depending on mm-verify-option.
18943
18944 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18945
18946         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
18947         binding pgg-* variables; reimplement the section which prevents
18948         MIME header from being signed.
18949         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
18950         pgg-text-mode; remove a blank line at the top of body.
18951
18952         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
18953         lines at the top of body; use gnus-newsgroup-charset if there's no
18954         Charset header.
18955
18956 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18957
18958         * message.el (message-self-insert-commands): Doc fix.
18959
18960         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
18961         (mm-uu-pgp-encrypted-test): Ditto.
18962         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
18963         between header and body; return application/pgp-encrypted handle
18964         if decryption failed; decode decrypted body by charset.
18965
18966         * mm-decode.el (mm-automatic-display): Don't make application/pgp
18967         element match to application/pgp-*.
18968
18969 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18970
18971         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
18972         HTML.
18973
18974 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18975
18976         * mail-source.el (mail-source-call-script): Message the error
18977         string.
18978
18979 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18980
18981         * gnus-util.el (gnus-byte-compile): Use it.
18982
18983 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
18984
18985         * gnus-util.el (kill-empty-logs): New function.
18986
18987 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18988
18989         * message.el (message-mail-alias-type): Doc fix.
18990         (message-mail-alias-type-p): New function.
18991         (message-send): Use it.
18992         (message-mode): Ditto.
18993         (message-strip-forbidden-properties): Ditto.
18994
18995         * ecomplete.el (ecomplete-database-file-coding-system):
18996         New variable.
18997         (ecomplete-save): Use it.
18998         (ecomplete-setup): Use it.
18999
19000 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19001
19002         * message.el (message-self-insert-commands): New variable.
19003         (message-strip-forbidden-properties): Use it.
19004
19005 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19006
19007         * message.el (message-put-addresses-in-ecomplete): Use a regexp
19008         that doesn't make XEmacs choke.
19009
19010 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
19011
19012         * gnus-util.el (gnus-replace-in-string):
19013         Prefer replace-regexp-in-string over of replace-in-string.
19014
19015 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19016
19017         * gnus-util.el (gnus-select-frame-set-input-focus):
19018         Use select-frame-set-input-focus if it is available in XEmacs; use
19019         definition defined in Emacs 22 for old Emacsen.
19020
19021         * dgnushack.el: Autoload unmorse-region for XEmacs.
19022
19023         * lpath.el: Bind cursor-in-non-selected-windows and
19024         select-frame-set-input-focus for XEmacs.
19025
19026 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19027
19028         * mm-view.el (mm-inline-text): Use equal instead of equalp.
19029
19030 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
19031
19032         * gnus-registry.el (gnus-registry-cache-save): Remove text
19033         properties when saving via the temp buffer.
19034
19035 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
19036
19037         * message.el (message-generate-hashcash): Honor custom type.
19038
19039 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19040
19041         * message.el (message-generate-hashcash): Default to non-nil when
19042         hashcash is found.
19043
19044         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
19045         (gnus-refer-thread-limit): Increase default to 500.
19046
19047         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
19048
19049         * flow-fill.el (fill-flowed): Allow delete-space.
19050
19051 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
19052
19053         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
19054         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
19055         Remove autoloads.
19056
19057 2006-04-18  Simon Josefsson  <jas@extundo.com>
19058
19059         * message.el (message-generate-hashcash): Default to.
19060
19061 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
19062
19063         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19064         concatenating segments rather than before concatenating them.
19065
19066 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
19067
19068         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
19069
19070 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19071
19072         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
19073
19074         * message.el (message-forward-make-body-plain):
19075         Allow message-forward-ignored-headers to be a list.
19076         (message-remove-ignored-headers): Factor out into function.
19077         (message-forward-make-body-mml): Use it.
19078
19079         * imap.el (imap-quote-specials): New function.
19080         (imap-login-auth): Quote specials.
19081
19082         * rfc2231.el (rfc2231-parse-string): Remove dead code.
19083         (rfc2231-parse-string): Allow concatanation of parameters that
19084         aren't contiguous.  The test case is
19085           (mail-header-parse-content-type "message/external-body;
19086             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
19087             access-type=LOCAL-FILE;
19088             name*1*=plugh%2fhello-sailor%2fbing.pdf")
19089
19090 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
19091
19092         * nntp.el (nntp-accept-process-output): Return the value of
19093         `nnheader-accept-process-output'.
19094
19095 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19096
19097         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
19098         (gnus-button-alist): Recognize more diff formats.
19099         (gnus-button-patch): Strip directory.
19100
19101 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
19102
19103         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
19104         Emacs 22 when setting focus.
19105
19106 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19107
19108         * gnus-art.el (gnus-article-treat-types): Do treatment of
19109         text/x-verbatim parts.
19110         (gnus-button-patch): New command.
19111
19112         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
19113         addresses that contain invalid characters.
19114
19115 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19116
19117         * message.el (message-put-addresses-in-ecomplete):
19118         Use gnus-replace-in-string.
19119         (message-is-yours-p): Use the more correct
19120         mail-header-parse-address instead of
19121         mail-extract-address-components.
19122         (message-put-addresses-in-ecomplete): Fix typo.
19123
19124         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
19125         keystroke.
19126
19127         * gnus-art.el (gnus-treatment-function-alist): Change order of
19128         newsgroups/generic header folding to avoid double-folding.
19129
19130         * message.el (message-hidden-headers): Add X-Draft-From.
19131
19132         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
19133         New command.
19134         (gnus-summary-repeat-search-article-backward): New command.
19135
19136         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
19137         groups in the parent topic.
19138
19139 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
19140
19141         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
19142         (spam-extra-header-to-number): Return the CRM114 number as a
19143         number instead of a string.
19144
19145 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19146
19147         * gnus-art.el (gnus-face-properties-alist): Move here from
19148         gnus-fun.
19149
19150         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
19151
19152 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19153
19154         * message.el (message-strip-forbidden-properties): Only display on
19155         self-insert-command.
19156
19157         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
19158         reindent.
19159         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
19160
19161 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
19162
19163         * smiley.el (smiley-style): Fix typo.
19164
19165 2006-03-23  Kenichi Handa  <handa@m17n.org>
19166
19167         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
19168         instead of set-buffer-multibyte.
19169
19170 2006-03-23  Kenichi Handa  <handa@m17n.org>
19171
19172         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
19173         buffer and then decode the buffer text if necessary.
19174         (rfc2231-encode-string): Be sure to work on multibyte buffer at
19175         first, and after mm-encode-body, change the buffer to unibyte.
19176
19177 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19178
19179         * hashcash.el (hashcash-insert-payment-async-2):
19180         Use message-goto-eoh instead of doing it manually.
19181         (mail-add-payment): Use message-narrow-to-header instead of trying
19182         to do the same itself.
19183
19184         * message.el (message-hidden-headers): Add Face.
19185
19186         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
19187         reparenting code.
19188         (gnus-summary-reparent-children): Refactored out code.
19189         (gnus-summary-thread-map): New keystroke.
19190         (gnus-summary-reparent-children): Make into command.
19191
19192         * smiley.el (smiley-style): Default to `medium' if using a large
19193         font.
19194
19195         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
19196         does it itself.
19197
19198         * message.el (message-point-in-header-p): Simplify definition.
19199
19200 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19201
19202         * nnagent.el (nnagent-request-set-mark): Silence log file
19203         writing.
19204         (nnagent-request-set-mark): Use write-region instead of
19205         append-to-file.
19206
19207         * gnus-sum.el (gnus-read-header): Fudge article number if using a
19208         strange select method.
19209
19210         * ecomplete.el (ecomplete-display-matches): Get highlightling
19211         right.
19212         (ecomplete-display-matches): Use literals.
19213         (ecomplete-display-matches): Disable message logging.
19214
19215         * message.el (message-display-abbrev): Small optimization.
19216
19217         * ecomplete.el (ecomplete-display-matches): Allow automatic
19218         display.
19219
19220         * message.el (message-strip-forbidden-properties):
19221         Display abbrevs.
19222         (message-display-abbrev): Get automatic display right.
19223
19224         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
19225         keystrokes.
19226
19227 2006-04-13  Romain Francoise  <romain@orebokech.com>
19228
19229         TODO: Backport to v5-10!
19230
19231         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
19232         Move here (and rename) from gnus-registry.el.
19233
19234         * gnus-registry.el: Require gnus-util.
19235         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
19236
19237 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19238
19239         * gnus-group.el (gnus-group-catchup-current):
19240         Change if-then-else-if-then-else into cond.
19241         (gnus-group-catchup): Indent.
19242         (group-name-at-point): New function.
19243         (gnus-fetch-group): Provide default from thing at point.
19244
19245 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19246
19247         * message.el (message-display-abbrev): Fix regexp.
19248
19249         * ecomplete.el (ecomplete-highlight-match-line):
19250         Reimplement choosing.
19251         (ecomplete-highlight-match-line): Fix up code rewrite, remove
19252         dead variables.
19253
19254         * message.el (message-newline-and-indent): Remove debugging.
19255         (message-display-abbrev): Use new implementation.
19256
19257 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
19258
19259         * gnus-art.el (gnus-article-mode):
19260         Set cursor-in-non-selected-windows to nil.
19261
19262         * smiley.el: Revert previous change.
19263         (smiley-data-directory): defvar it before using it in the
19264         defcustom of `smiley-style'.
19265
19266 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19267
19268         * message.el (message-newline-and-indent): New function.
19269
19270         * ecomplete.el: Implement more bits.
19271
19272         * message.el (message-put-addresses-in-ecomplete): Clean up the
19273         string.
19274
19275         * ecomplete.el (ecomplete-add-item): Chop off decimals.
19276
19277         * gnus-sum.el (gnus-summary-save-parts):
19278         Bind gnus-summary-save-parts-counter and use it to make unique file
19279         names.
19280
19281         * gnus-art.el (gnus-ignored-headers): Add some more headers.
19282
19283         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
19284         parameter to say whether to actually parse the individual
19285         addresses.
19286
19287         * message.el (message-put-addresses-in-ecomplete): New function.
19288         (ecomplete): Require.
19289         (message-mail-alias-type): Add ecomplete as an option.
19290
19291 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
19292
19293         * flow-fill.el (fill-flowed): Remove trailing space from blank
19294         quoted lines.
19295
19296 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19297
19298         * smiley.el (smiley-style): Move definition later to avoid a
19299         compilation warning.
19300
19301 2006-04-12  Kenichi Handa  <handa@m17n.org>
19302
19303         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
19304         buffer and then decode the buffer text if necessary.
19305         (rfc2231-encode-string): Be sure to work on multibyte buffer at
19306         first, and after mm-encode-body, change the buffer to unibyte.
19307         Use mm-disable-multibyte instead of set-buffer-multibyte.
19308
19309 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19310
19311         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
19312         Content-Type header instead of Content-Disposition header.
19313         (gnus-mime-inline-part): Ditto.
19314         (gnus-mime-view-part-as-charset): Ignore charset that the part
19315         specifies.
19316
19317         * mm-decode.el (mm-display-part): Work with external parts and
19318         usual parts similarly.
19319
19320         * mm-extern.el (mm-inline-external-body): Use mm-display-part
19321         instead of gnus-display-mime.
19322
19323         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
19324         instead of with-temp-buffer.
19325
19326         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
19327         tag to summarized topics part in order to encode non-ASCII text.
19328
19329 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
19330
19331         * smiley.el (smiley-style): New variable.
19332         (smiley-directory): New function.
19333         (smiley-data-directory): Derive from `smiley-style' using
19334         `smiley-directory'.
19335         (smiley-regexp-alist): Add new entries.
19336
19337         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
19338         (gnus-article-browse-delete-temp): Add :version.
19339
19340 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
19341
19342         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
19343         the sieve region.
19344
19345 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19346
19347         * gnus.el (gnus-version-number): Bump version.
19348
19349 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
19350
19351         * gnus.el: No Gnus v0.4 is released.
19352
19353 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19354
19355         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
19356         layout.
19357
19358         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
19359         unknown charset.
19360
19361         * message.el (message-header-synonyms): Add Original-To to the
19362         default.
19363
19364         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
19365         optional parameter.
19366
19367 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
19368
19369         * gnus-fun.el (gnus): Require it for gnus-directory.
19370
19371 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19372
19373         * gnus-fun.el (gnus-face-properties-alist): Add :version.
19374
19375 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
19376
19377         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
19378
19379 2006-04-05  Simon Josefsson  <jas@extundo.com>
19380
19381         * password.el (password-reset): New function.
19382
19383 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
19384
19385         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
19386         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
19387
19388 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19389
19390         * nnweb.el (nnweb-google-create-mapping): Update regexp.
19391         Some whitespace was matched into the url, which broke browsing hits
19392         > 100 when mm-url-use-external was nil.
19393
19394 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
19395
19396         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19397         Check gnus-extra-headers for 'Newsgroups.
19398
19399         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
19400         bound.
19401
19402 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
19403
19404         * pgg-gpg.el: Clean up process buffers every time gpg processes
19405         complete.
19406
19407 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
19408
19409         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19410         doc string.
19411
19412 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
19413
19414         * pgg-gpg.el (pgg-gpg-process-filter)
19415         (pgg-gpg-wait-for-completion): Check if buffer is alive.
19416
19417         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
19418         lines, temporary fix.
19419
19420 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
19421
19422         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
19423
19424 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
19425
19426         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
19427         default-enable-multibyte-characters.  This reverts the change from
19428         revision 6.17 which is no longer necessary because the passphrase
19429         is sent separately now.  GnuPG messages are unreadable under
19430         multibyte locales with default-enable-multibyte-characters set to
19431         nil.
19432
19433 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
19434
19435         * message.el (message-tool-bar-gnome): Move "spell".
19436
19437 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
19438
19439         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
19440         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
19441         instead.
19442
19443 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
19444
19445         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19446         Improve newsgroups handling for NNTP overviews which don't include
19447         Newsgroups.
19448
19449 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19450
19451         * message.el (message-resend): Bind message-generate-hashcash to nil.
19452
19453 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19454
19455         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
19456         when searching for already-paid recipients.
19457
19458 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
19459
19460         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
19461         passphrases when it is not needed.
19462         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
19463         passphrase stuff from gpg, should only be necessary when you use
19464         gpg with a smartcard.
19465
19466 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19467
19468         * mml.el (mml-insert-mime): Ignore cached contents of
19469         message/external-body part.
19470
19471         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
19472         (mm-insert-part): Ditto.
19473
19474 2006-03-23  Simon Josefsson  <jas@extundo.com>
19475
19476         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
19477         Reiner.
19478         (pgg-gpg-use-agent-p): Use it again.
19479
19480 2006-03-23  Simon Josefsson  <jas@extundo.com>
19481
19482         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
19483         older emacsen.
19484         (pgg-gpg-use-agent-p): Don't use it.
19485
19486 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
19487
19488         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
19489         if we can.
19490
19491 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
19492
19493         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
19494         (pgg-gpg-update-agent): New function.
19495         (pgg-gpg-use-agent-p): New function.
19496         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
19497         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
19498         (pgg-gpg-sign-region): Use it.
19499
19500 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19501
19502         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
19503         Reported by Ralf Wachinger <rwachinger@gmx.de>.
19504
19505 2006-03-21  Simon Josefsson  <jas@extundo.com>
19506
19507         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
19508         <wilde@sha-bang.de>.
19509         (pgg-gpg-use-agent): New variable.
19510         (pgg-gpg-process-region): Use it.
19511         (pgg-gpg-encrypt-region): Likewise.
19512         (pgg-gpg-encrypt-symmetric-region): Likewise.
19513         (pgg-gpg-decrypt-region): Likewise.
19514         (pgg-gpg-sign-region): Likewise.
19515         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
19516
19517 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
19518
19519         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
19520
19521         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19522         Add comment on version.
19523
19524 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
19525
19526         * smiley.el: Add missing test smiley.
19527
19528 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19529
19530         * mm-decode.el (mm-with-part): New macro.
19531         (mm-get-part): Use it; work with message/external-body as well.
19532         (mm-save-part): Treat name and filename equally.
19533
19534         * mm-extern.el (mm-extern-cache-contents): New function.
19535         (mm-inline-external-body): Use it; force the part to be displayed;
19536         move undisplayer added to the cached handle to the parent.
19537
19538         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
19539         (gnus-mime-view-part-as-type): Work with message/external-body.
19540
19541         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
19542
19543 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
19544
19545         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
19546         images in image-load-path.  [Sync with image.el, revision 1.60, in
19547         Emacs.]
19548
19549 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
19550
19551         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
19552         path rather than symbol.  Always return list of directories.
19553         Guarantee that image directory comes first.  [Sync with image.el,
19554         revision 1.59, in Emacs.]
19555
19556         * message.el (message-make-tool-bar): Adjust to new API of
19557         `gmm-image-load-path-for-library'.
19558
19559         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19560
19561         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19562
19563 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19564
19565         * gnus-art.el (gnus-article-only-boring-p):
19566         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
19567         intangible text.
19568         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
19569
19570 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
19571
19572         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
19573         Use `defun' instead of `gmm-defun-compat'.
19574
19575 2006-03-14  Simon Josefsson  <jas@extundo.com>
19576
19577         * message.el (message-unique-id): Don't use message-number-base36
19578         if (user-uid) is a float.
19579         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
19580
19581 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19582
19583         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
19584
19585         * gnus-art.el (gnus-mime-display-single): Make sure there is an
19586         empty line between a part and a message part.
19587
19588 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
19589
19590         * smiley.el: Add more test smileys.
19591         (smiley-data-directory, smiley-regexp-alist)
19592         (gnus-smiley-file-types): Fix doc strings.
19593         (smiley-update-cache): Clear smiley-cached-regexp-alist before
19594         adding new elements.
19595         (smiley-mouse-map): Unused code.  Make it a comment.
19596
19597 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19598
19599         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
19600         scan latest NoCeM messages instead of old ones.
19601         (gnus-nocem-check-article): Fix regexps so as to match to PGP
19602         delimiters that are recently used.
19603         (gnus-nocem-load-cache): Add autoload cookie.
19604
19605         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
19606
19607         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
19608         level which is larger than gnus-use-nocem is specified.
19609
19610         * gnus-group.el (gnus-group-get-new-news): Ditto.
19611
19612 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
19613
19614         * gnus-util.el (gnus-tool-bar-update): New function.
19615
19616         * gnus-group.el (gnus-group-update-tool-bar): New variable.
19617         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
19618
19619         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
19620
19621         * gnus-group.el (gnus-group-redraw-when-idle)
19622         (gnus-group-redraw-check): Remove.
19623         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
19624
19625 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19626
19627         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
19628         if optional last element is specified in splits (FIELD VALUE...).
19629
19630 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
19631
19632         * message.el (message-make-tool-bar): Rename gmm-image-load-path
19633         to gmm-image-load-path-for-library.  Call with no-error argument.
19634         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
19635
19636         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19637
19638         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19639
19640         * gmm-utils.el (gmm-image-load-path): Remove alias.
19641
19642 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
19643
19644         * gmm-utils.el (gmm-image-load-path): Add alias.
19645
19646         * nnml.el (nnml-generate-nov-databases-directory): Rename from
19647         nnml-generate-nov-databases-1.
19648         (nnml-generate-nov-databases): Use it.
19649         (nnml-generate-nov-databases-directory): Document no-active
19650         argument.
19651
19652         * gmm-utils.el (gmm-image-load-path-for-library): Return single
19653         directory if path is t.  Add no-error.
19654
19655         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
19656         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19657
19658         * gnus-art.el (gnus-article-browse-delete-temp-files):
19659         Simplify resetting gnus-article-browse-html-temp-list.
19660
19661         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
19662         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
19663         Add example to docstring.  Rename local variables.  Move error
19664         checks to default case in cond and simplify.
19665
19666 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19667
19668         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
19669         handle is multipart when calling it recursively.
19670         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
19671
19672 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
19673
19674         * nnimap.el (nnimap-request-update-info-internal): Optimize.
19675         Don't `gnus-uncompress-range' to avoid excessive memory usage.
19676
19677 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19678
19679         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
19680         is loaded.
19681
19682         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
19683         loaded.
19684
19685 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
19686
19687         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
19688         to "Emacs 23 (unicode)" in doc string.
19689
19690         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
19691         "Emacs 23 (unicode)" in comment.
19692
19693 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19694
19695         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
19696
19697         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
19698         characters 160 through 255 in Emacs 23.
19699
19700 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
19701
19702         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
19703         gnus-article-browse-html-temp.
19704         (gnus-article-browse-delete-temp): Make it customizable.
19705         Add `file'.  Adjust doc string.
19706         (gnus-article-browse-delete-temp-files): Add argument.
19707         Allow query for each file.  Adjust doc string.
19708         (gnus-article-browse-html-parts):
19709         Add `gnus-article-browse-delete-temp-files' to
19710         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
19711
19712 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
19713
19714         * gnus-art.el (gnus-article-browse-html-temp)
19715         (gnus-article-browse-delete-temp): New variables.
19716         (gnus-article-browse-delete-temp-files): New function.
19717         (gnus-article-browse-html-parts): Use it.
19718
19719 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
19720
19721         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
19722
19723         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
19724         string.
19725
19726         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
19727         gnus-summary-insert-new-articles when unplugged.
19728         Remove gnus-summary-search-article-forward.
19729
19730         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
19731         display-visual-class instead of display-color-cells.
19732
19733 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19734
19735         * dgnushack.el: Autoload customize-group for XEmacs.
19736
19737         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
19738         message/* containing non-ASCII text properly.
19739
19740 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
19741
19742         * message.el: Require gmm-utils, remove autoloads.
19743         (message-tool-bar): Set default based on
19744         gmm-tool-bar-style.
19745         (message-tool-bar-gnome): Add gmm-customize-mode.
19746
19747         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
19748         gmm-tool-bar-style.
19749         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
19750
19751         * gnus-group.el (gnus-group-tool-bar): Set default based on
19752         gmm-tool-bar-style.
19753         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
19754
19755         * gmm-utils.el (gmm-image-directory): Rename variable from
19756         gmm-image-load-path.
19757         (gmm-image-load-path): Use gmm-image-directory.
19758         (gmm-customize-mode): New function.
19759         (gmm-tool-bar-style): New variable.
19760
19761         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
19762         gnus-group-redraw-line-number.
19763         (gnus-group-redraw-check): Simplify.
19764         (gnus-group-tool-bar-update): Remove redraw check.
19765         (gnus-group-make-tool-bar): Add redraw check.
19766
19767 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
19768
19769         * gnus-art.el (gnus-button): Add missing parentheses.
19770
19771 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19772
19773         * lpath.el: Fbind line-number-at-pos.
19774
19775 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19776
19777         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
19778
19779 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
19780
19781         * gnus-art.el (gnus-button): New face.
19782         (gnus-article-button-face): Use it.
19783
19784         * gnus-sum.el (gnus-summary-tool-bar-gnome):
19785         Add gnus-summary-next-page.  Re-order.
19786
19787         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
19788         next-node are now included.
19789         (gnus-group-redraw-line-number): New internal variable.
19790         (gnus-group-redraw-check): Helper function for updating the tool
19791         bar.
19792         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
19793
19794         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
19795
19796         * spam.el (spam-spamassassin-score-regexp): New internal variable.
19797         (spam-extra-header-to-number, spam-check-spamassassin-headers):
19798         Use it to match format of Spamassassin 3.0 and later.
19799         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
19800         (spam-check-bogofilter)
19801         (spam-bogofilter-register-with-bogofilter): Fix args of
19802         `gnus-error' calls.
19803
19804 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
19805
19806         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
19807         unnecessary interaction when sending queued mails.
19808         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
19809
19810 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
19811
19812         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
19813         first or last are nil.
19814
19815 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19816
19817         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
19818
19819 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19820
19821         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
19822
19823 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19824
19825         * dns.el (query-dns): Protect more against buggy tcp output.
19826
19827 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
19828
19829         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
19830         nov.php.
19831
19832 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19833
19834         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
19835         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
19836         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
19837         output on the server side.
19838         (nnweb-google-create-mapping): Update regexps and add some
19839         progress indication.
19840
19841 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
19842
19843         * gnus-group.el (gnus-group-tool-bar-gnome):
19844         Fix gnus-agent-toggle-plugged.  Re-order icons.
19845         (gnus-group-tool-bar-gnome):
19846         Add gnus-group-{prev,next}-unread-group.
19847         (gnus-group-tool-bar-gnome): Re-order icons.
19848
19849         * gnus-sum.el (gnus-summary-tool-bar-gnome):
19850         Move gnus-summary-insert-new-articles.
19851
19852         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
19853         Fix comments.
19854
19855         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
19856         also available in Emacs 21.3.
19857
19858         * message.el (message-fix-before-sending): Change "Emacs 22" to
19859         "Emacs 23 (unicode)" in comment.
19860
19861         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
19862         "Emacs 23 (unicode)" in comment.
19863
19864         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
19865         comment.
19866         (mm-coding-system-p): Add comment about no-MULE XEmacs.
19867
19868         * mm-view.el (mm-fill-flowed): Add :version.
19869
19870 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19871
19872         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
19873         and load-path.
19874
19875 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
19876
19877         * message.el: Autoload gmm-image-load-path.
19878         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
19879         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
19880         consitency.
19881
19882         * gmm-utils.el (gmm-image-load-path): Also search in
19883         "../etc/images".  Don't set gmm-image-load-path if we don't find
19884         the image.
19885
19886 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19887
19888         * gmm-utils.el (gmm-image-load-path): Don't make
19889         `gmm-image-load-path' include subdirectories which the second arg
19890         `image' might specify.
19891
19892         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
19893         subdirectory to icon file names.
19894
19895         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
19896
19897 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
19898
19899         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
19900         gmm-image-load-path calls.
19901
19902         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19903
19904         * message.el (message-make-tool-bar): Ditto.
19905
19906         * mml.el (mml-preview): Add comment concerning tool bar icons.
19907
19908         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
19909         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
19910
19911         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
19912         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
19913
19914         * message.el (message-tool-bar-gnome): Use new icon names.
19915         (message-make-tool-bar): Use `gmm-image-load-path'.
19916
19917         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
19918         New functions from MH-E.
19919         (gmm-image-load-path): New variable from MH-E.
19920         (gmm-image-load-path): New function from MH-E.  Add arguments
19921         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
19922         *-image-load-path-called-flag.
19923
19924 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
19925
19926         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
19927
19928 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
19929
19930         * nnimap.el (nnimap-request-move-article): Change folder back to
19931         source group before deleting.
19932
19933 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
19934
19935         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
19936
19937         * gnus-art.el (mm-url-insert-file-contents-external):
19938         Autoload mm-url.
19939
19940         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
19941
19942 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19943
19944         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
19945         coding system which mm-charset-to-coding-system returns for a
19946         given charset is valid.
19947
19948 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
19949
19950         * html2text.el (html2text-remove-tag-list):
19951         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
19952
19953 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
19954
19955         * gnus-cus.el: Revert 2005-10-17 change.
19956
19957 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19958
19959         * gnus-art.el (article-strip-banner):
19960         Call article-really-strip-banner only when the regexp match is made.
19961
19962 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19963
19964         * gnus-art.el (article-strip-banner):
19965         Use gnus-extract-address-components instead of
19966         mail-header-parse-addresses to make it work with non-ASCII text;
19967         remove mail-encode-encoded-word-string.
19968
19969         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
19970         values which are surrounded with \"...\"; make it never cause a
19971         Lisp error; give up parsing of parameters if it failed in
19972         extracting type.
19973
19974 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
19975
19976         * smime.el (smime-cert-by-ldap-1): Fix bug where
19977         `smime-ldap-search' returns results without userCertificates.
19978
19979 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19980
19981         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
19982
19983 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
19984
19985         * spam.el (spam-check-spamassassin-headers): Adapt format for
19986         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
19987         <ari@mbf.ocn.ne.jp>.
19988         (spam-list-of-processors): Add spam-use-gmane.
19989
19990 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19991
19992         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
19993         make-temp-file; make it work with XEmacs as well.
19994
19995         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
19996         mm-make-temp-file.
19997
19998         * mm-decode.el (mm-display-external): Use the 3rd arg of
19999         mm-make-temp-file.
20000         (mm-create-image-xemacs): Ditto.
20001
20002 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20003
20004         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
20005         with message-narrow-to-headers.
20006         (gnus-draft-setup): Narrow to header to run message-fetch-field.
20007         (gnus-draft-check-draft-articles): New function.
20008         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
20009
20010 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
20011
20012         * gnus-art.el (gnus-article-browse-html-parts):
20013         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
20014         Don't use suffix argument for mm-make-temp-file for Emacs 21
20015         compatibility.  Remove useless `format'.
20016
20017 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20018
20019         * nnweb.el (nnweb-google-wash-article): Update regexps.
20020         (nnweb-group-alist): Use defvoo instead of defvar.
20021
20022 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20023
20024         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
20025         re-loading nn* modules.
20026
20027 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
20028
20029         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
20030         for `tool-bar-mode' and don't check it's default-value.
20031
20032         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20033
20034         * message.el (message-make-tool-bar): Ditto.
20035
20036         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
20037         `substring'.  Shorten tmp-file name.
20038
20039         * gnus.el: Remove bogus comment.
20040
20041 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
20042
20043         * gnus-art.el (gnus-article-browse-html-parts): New function.
20044         (gnus-article-browse-html-article): New function for viewing html
20045         articles with a browser.
20046
20047 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
20048
20049         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
20050         in elisp.
20051         (pgg-gpg-encrypt-symmetric-region): Ditto.
20052         (pgg-gpg-sign-region): Ditto.
20053
20054         * pgg-def.el (pgg-text-mode): New variable.
20055
20056         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
20057         (mml2015-pgg-encrypt): Ditto.
20058
20059         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
20060         (mml1991-pgg-encrypt): Ditto.
20061
20062 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20063
20064         * nnfolder.el (nnfolder-insert-newsgroup-line):
20065         Use message-make-date instead of current-time-string.
20066
20067         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
20068         to gnus-decoded which mm-uu might set.
20069
20070 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20071
20072         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
20073         don't decode quoted parameters; remove misimported Emacs code.
20074         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20075         (rfc2231-decode-encoded-string): Don't use split-string which
20076         behaves differently according to Emacs version; use
20077         mm-decode-coding-region to convert charset to coding-system.
20078         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20079         (rfc2231-encode-string): Remove misimported Emacs code.
20080
20081 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20082
20083         * gnus-art.el (article-decode-charset): Don't use ignore-errors
20084         when calling mail-header-parse-content-type.
20085         (article-de-quoted-unreadable): Ditto.
20086         (article-de-base64-unreadable): Ditto.
20087         (article-wash-html): Ditto.
20088
20089         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
20090         calling mail-header-parse-content-type and
20091         mail-header-parse-content-disposition.
20092         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
20093         mail-header-parse-content-type.
20094
20095         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
20096         insert charset and format parameters; encode description after
20097         inserting it to buffer.
20098         (mml-insert-parameter): Fold lines properly even if a parameter is
20099         segmented into two or more lines; change the max column to 76.
20100
20101         * rfc1843.el (rfc1843-decode-article-body): Don't use
20102         ignore-errors when calling mail-header-parse-content-type.
20103
20104         * rfc2231.el (rfc2231-parse-string): Return at least type if
20105         possible; don't cause an error even if it fails in parsing of
20106         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20107         (rfc2231-encode-string): Don't break lines at the beginning, leave
20108         it to mml-insert-parameter.
20109
20110         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
20111         calling mail-header-parse-content-type.
20112
20113 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
20114
20115         * spam-report.el (spam-report-gmane-use-article-number):
20116         Improve doc string.
20117         (spam-report-gmane-internal): Check if a suitable header was found
20118         in the article.
20119
20120 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20121
20122         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
20123         (rfc2231-encode-string): Make param*=value always begin with LWSP.
20124
20125 2006-02-05  Romain Francoise  <romain@orebokech.com>
20126
20127         Update copyright notices of all files in the gnus directory.
20128
20129 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20130
20131         * nnweb.el (nnweb-request-group): Avoid growing overview files.
20132
20133 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20134
20135         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
20136         segmented lines of parameter value to cope with Thunderbird 1.5
20137         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
20138         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20139         (rfc2231-encode-string): Don't make lines exceeding 76 column.
20140
20141 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
20142
20143         * mml.el (mml-generate-mime-1): Correct the order of inline signed
20144         parts.
20145
20146 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20147
20148         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
20149         there's only one active file for all servers.
20150         (nnweb-request-scan): Make sure nnweb-articles is initialized on
20151         solid groups.  Gnus might have used a FAST request to select the group.
20152         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
20153         and nnweb-search redundantly in the active file.
20154         (nnweb-request-list): Don't list bogus groups.  There can only be one.
20155         (nnweb-request-create-group): Don't use ARGS.
20156         (nnweb-possibly-change-server, nnweb-request-group): Remove some
20157         initializations.  Let nnoo do the work.
20158
20159 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
20160
20161         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
20162         Say the part has been decoded.
20163
20164         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
20165
20166 2006-01-31  Kevin Ryde  <user42@zip.com.au>
20167
20168         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
20169         mailcap-viewer-test-cache when there's no 'test clause, since that
20170         will invert the meaning of a "nil" test previously determined by
20171         mailcap-mailcap-entry-passes-test.
20172
20173 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20174
20175         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
20176         compiling.
20177
20178         * gnus-sum.el: Ditto.
20179
20180         * message.el: Don't bind tool-bar-map when compiling.
20181
20182 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
20183
20184         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
20185
20186 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20187
20188         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
20189         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
20190         current Google Groups.
20191
20192 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
20193
20194         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
20195         and tool-bar-mode.
20196
20197         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
20198         and tool-bar-mode.
20199
20200         * message.el (message-tool-bar-update): Simplify.
20201         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
20202
20203         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
20204         gnus-summary-buffer.
20205         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
20206         gnus-summary-reply.
20207
20208         * gmm-utils.el (gmm): Add :version.
20209
20210 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20211
20212         * Makefile.in (clean): New rule.
20213         (distclean): Use it.
20214
20215 2006-01-26  Steve Youngs  <steve@sxemacs.org>
20216
20217         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
20218         Don't autoload.
20219
20220 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20221
20222         * gmm-utils.el (gmm-verbose): Add :group.
20223
20224 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
20225
20226         * message.el: Change some comments WRT tool-bars.
20227
20228         * gnus-sum.el (gnus-summary-tool-bar)
20229         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
20230         (gnus-summary-tool-bar-zap-list): New variables.
20231         (gnus-summary-make-tool-bar): Complete rewrite using
20232         `gmm-tool-bar-from-list'.
20233
20234         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
20235         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
20236         New variables.
20237         (gnus-group-make-tool-bar): Complete rewrite using
20238         `gmm-tool-bar-from-list'.
20239         (gnus-group-tool-bar-update): New function.
20240
20241         * message.el (message-mode-field-menu): Add "Show hidden Headers".
20242
20243 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20244
20245         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
20246         is dissected into a single part of which the type is the same as
20247         the given one; decode charset.
20248
20249 2006-01-21  Kevin Ryde  <user42@zip.com.au>
20250
20251         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
20252         into alists as symbol not string, since that's what
20253         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
20254         look for.
20255
20256 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
20257
20258         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
20259         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
20260
20261         * message.el (message-tool-bar-gnome): Use gmm-ignore.
20262
20263 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20264
20265         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
20266         (gnus-xmas-mime-security-button-menu): New function.
20267
20268         * gnus-art.el (gnus-mime-security-button-commands): New variable.
20269         (gnus-mime-security-button-menu): New definition.
20270         (gnus-mime-security-button-map): Use them.
20271         (gnus-mime-security-button-menu): New function.
20272         (gnus-insert-mime-security-button): Addition to help echo.
20273         (gnus-mime-security-run-function, gnus-mime-security-save-part)
20274         (gnus-mime-security-pipe-part): New functions.
20275
20276         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
20277         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
20278
20279         * mm-decode.el (mm-handle-set-disposition): Remove.
20280         (mm-handle-set-description): Remove.
20281
20282 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20283
20284         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
20285         (mm-w3m-standalone-supports-m17n-p): New function.
20286         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
20287         w3m usage.
20288
20289         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
20290         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
20291
20292 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
20293
20294         * message.el (message-tool-bar-zap-list):
20295         Use gmm-tool-bar-zap-list as custom type.
20296         (message-tool-bar-update): New function.
20297         (message-tool-bar, message-tool-bar-gnome)
20298         (message-tool-bar-retro): Add message-tool-bar-update.
20299         (message-tool-bar-gnome): Add flyspell-buffer.
20300
20301         * gnus-util.el (gnus-error): Describe `args'.
20302
20303         * gmm-utils.el (gmm-error): Describe `args'.
20304         (gmm-tool-bar-zap-list): New widget.
20305         (gmm-tool-bar-from-list): Improve description of `zap-list'.
20306
20307 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20308
20309         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
20310         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
20311         the number of recursive calls.
20312
20313         * mm-decode.el (mm-handle-set-disposition): New macro.
20314         (mm-handle-set-description): New macro.
20315
20316 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20317
20318         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
20319         encoding.
20320
20321 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
20322
20323         * message.el (message-tool-bar-zap-list, message-tool-bar)
20324         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
20325         (message-tool-bar-local-item-from-menu): Remove.
20326         (message-tool-bar-map): Replace by `message-make-tool-bar'.
20327         (message-make-tool-bar): New function.
20328         (message-mode): Use `message-make-tool-bar'.
20329
20330         * gmm-utils.el: New file.
20331         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
20332         (gmm-lazy): New widget copied from `nnmail.el'.
20333         (gmm-tool-bar-from-list): New function for creating customizable
20334         tool bars.
20335         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
20336         output.
20337         (gmm): Add :prefix to defgroup.
20338
20339 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
20340
20341         * gmm-utils.el (gmm-widget-p): New function.
20342
20343 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
20344
20345         * mml.el (mml-attach-file): Describe `description' in doc string.
20346         (mml-menu): Add Emacs MIME manual and PGG manual.
20347
20348 2006-01-20  Richard M. Stallman  <rms@gnu.org>
20349
20350         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
20351
20352 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
20353
20354         * nntp.el (nntp-end-of-line): Doc fix.
20355
20356 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
20357
20358         * imap.el (imap-open): Handle case where buffer is a buffer
20359         object.
20360
20361 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
20362
20363         * gnus-delay.el (gnus-delay): Don't autoload.
20364         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
20365         to be re-loaded when customizing the `gnus-delay' group.
20366
20367 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
20368
20369         * message.el (message-insert-citation-line): Use newlines.
20370
20371 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
20372
20373         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
20374         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
20375         these routines, so the passphrase can be managed externally and
20376         passed in to the system.
20377         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
20378         pgg-add-passphrase-to-cache function.
20379
20380         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
20381         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
20382         these routines, so the passphrase can be managed externally and
20383         passed in to the system.
20384         (pgg-pgp5-sign-region): Use new name of
20385         pgg-add-passphrase-to-cache function.
20386
20387 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
20388
20389         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20390         part of the decoded armor to find the key-identifier.
20391         (pgg-gpg-lookup-key-owner): New function to return the
20392         human-readable identifier of a key owner.
20393         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
20394         itself.
20395         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20396         the key value) if we have a key and can match it against a secret
20397         key.  Also, added a note pointing out fact that the prompt only
20398         indicates the first matching key.
20399
20400         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
20401         pgg-decrypt-region.
20402         (pgg-add-passphrase-to-cache): Rename from
20403         `pgg-add-passphrase-cache' to reduce confusion (all callers
20404         changed).
20405         (pgg-remove-passphrase-from-cache): Rename from
20406         `pgg-remove-passphrase-cache' to reduce confusion (all callers
20407         changed).
20408         (pgg-read-passphrase, pgg-add-passphrase-cache)
20409         (pgg-remove-passphrase-cache): Add informative docstrings.
20410         (pgg-decrypt): Convey provided passphrase in subordinate call to
20411         pgg-decrypt-region.
20412
20413 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
20414
20415         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20416         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20417         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20418         'passphrase' argument, so the passphrase can be managed externally
20419         and then passed in to the system.
20420
20421         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20422         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
20423         so the passphrase cache can be used reliably with identifiers
20424         besides a pgp packet's key id.
20425
20426         * pgg-gpg.el (pgg-gpg-encrypt-region)
20427         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
20428         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
20429         these routines, so the passphrase can be managed externally and
20430         passed in to the system.
20431
20432         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20433         'notruncate' argument, so the passphrase cache can be used
20434         reliably with identifiers besides a pgp packet's key id.
20435
20436 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
20437
20438         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20439         symmetric encryption.
20440         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20441         encrypted session key.
20442         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20443         message ask for the passphrase in a proper way.
20444
20445         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20446         New user commands for symmetric encryption.
20447
20448 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20449
20450         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
20451
20452         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
20453
20454 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
20455
20456         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
20457
20458 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20459
20460         * mm-decode.el (mm-inlined-types): Add application/pgp.
20461         (mm-automatic-display): Ditto.
20462
20463         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
20464         part as text.
20465
20466 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20467
20468         * nnrss.el: Update copyright.
20469         (nnrss-opml-import): Query whether to subscribe to each entry.
20470
20471         * gnus-art.el:
20472         * gnus-sum.el:
20473         * gnus-xmas.el:
20474         * messagexmas.el:
20475         * mm-uu.el:
20476         * mm-view.el: Update copyright.
20477
20478 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
20479
20480         * message.el (message-info): New function.
20481         (message-mode-menu): Add it.
20482         Update copyright.
20483
20484         * ChangeLog: Fix and update copyright.
20485
20486 2006-01-13  Romain Francoise  <romain@orebokech.com>
20487
20488         * message.el (message-forward-subject-name-subject): Prefer the
20489         address to 'nowhere' if the sender has no name.
20490         Fix typo.  Update copyright year.
20491
20492 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20493
20494         * gnus-art.el (article-wash-html):
20495         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
20496         (gnus-article-wash-html-with-w3m-standalone): New function.
20497
20498         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
20499         mm-inline-text-html-render-with-w3m-standalone.
20500         (mm-text-html-washer-alist): Map w3m-standalone to
20501         gnus-article-wash-html-with-w3m-standalone.
20502         (mm-inline-text-html-render-with-w3m-standalone): New function.
20503
20504 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
20505
20506         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
20507         Improve LaTeX.
20508
20509 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20510
20511         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
20512         (nnrss-request-article): Render text/plain parts as HTML.
20513
20514         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
20515         the buffer.
20516
20517 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
20518
20519         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
20520         custom definition of `gnus-posting-styles'.
20521
20522         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
20523         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
20524
20525 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20526
20527         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
20528         Use nntp for bug archive.
20529
20530 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20531
20532         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
20533         parts.
20534         (nnrss-normalize-date): New function converts ISO 8601 date into
20535         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20536         (nnrss-check-group): Use it.
20537
20538 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20539
20540         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
20541
20542         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
20543         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20544         (nnrss-insert-w3): Ditto.
20545
20546 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20547
20548         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
20549         the articles to be forwarded including the case where neither a
20550         number of articles nor a region is specified.
20551
20552 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20553
20554         * nnrss.el (nnrss-request-article): Fix last change; fill
20555         text/plain parts.
20556
20557 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20558
20559         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
20560         in text/plain part.
20561         (nnrss-check-group): Don't add excessive newline to dc:subject.
20562
20563 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
20564
20565         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
20566         article.
20567
20568 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
20569
20570         * nnml.el: Don't require gnus-bcklg.  Autoload it.
20571         (nnml-use-compressed-files, nnml-save-mail): Support other
20572         comression programs such as bzip2.
20573
20574 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20575
20576         * dns.el (query-dns): Make sure we check the buffer size before
20577         removing tcp headers.
20578
20579 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20580
20581         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
20582         remove MIME buttons associated with multipart/alternative parts.
20583         (gnus-mime-display-alternative): Tag buttons using `article-type'
20584         text property.
20585
20586         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
20587         associated with multipart/alternative parts.
20588
20589         * gnus-art.el (gnus-signature-separator): Fix custom type.
20590
20591         * mm-decode.el (mm-inlined-types): Fix custom type.
20592         (mm-keep-viewer-alive-types): Ditto.
20593         (mm-automatic-display): Ditto.
20594         (mm-attachment-override-types): Ditto.
20595         (mm-inline-override-types): Ditto.
20596         (mm-automatic-external-display): Ditto.
20597
20598 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
20599
20600         * spam-report.el (spam-report-user-mail-address)
20601         (spam-report-user-agent): New variables.
20602         (spam-report-url-ping-plain): Use spam-report-user-agent.
20603
20604 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
20605
20606         * gnus-art.el (gnus-button-handle-custom): Do not just use
20607         `customize-apropos' for any "M-x customize-*" button but the
20608         function called for.  Accept both the function name and its
20609         argument in order to achieve this.
20610         (gnus-button-alist): Remove support for "custom:" URL's.
20611         Pass function name to `gnus-button-handle-custom' in case of "M-x
20612         customize-*" buttons.
20613
20614 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20615
20616         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
20617         multipart/alternative and add xref to mm-discouraged-alternatives
20618         in doc string.
20619
20620         * mm-decode.el (mm-discouraged-alternatives): Add xref to
20621         gnus-buttonized-mime-types in doc string.
20622
20623 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
20624
20625         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
20626         Suggest image/.* in the doc string.
20627
20628 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
20629
20630         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
20631         message-marks (Debian bug#342521).
20632
20633 2005-12-12  Simon Josefsson  <jas@extundo.com>
20634
20635         * password.el (password-read-from-cache): Add.
20636         (password-read): Use it.
20637
20638 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20639
20640         * rfc2047.el (rfc2047-charset-to-coding-system):
20641         Recognize us-ascii as a MIME charset.
20642
20643         * mm-bodies.el (mm-decode-content-transfer-encoding):
20644         Protect against the case where the 2nd arg TYPE is nil.
20645
20646 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20647
20648         * pop3.el (pop3-stream-type): Fix custom version.
20649
20650         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
20651
20652 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20653
20654         * mm-decode.el (mm-display-external): Add missing cdr.
20655
20656 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20657
20658         * mm-decode.el (mm-display-external): Use nametemplate (defined in
20659         RFC1524) if it is in mailcap or add a suffix according to
20660         mailcap-mime-extensions when generating a temp filename; postpone
20661         deleting a temp file for 2 seconds for some wrappers, shell
20662         scripts, and so on, which might exit right after having started a
20663         viewer command as a background job.
20664
20665 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20666
20667         * nntp.el (nntp-marks-directory): Fix custom group.
20668
20669         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
20670         steps when < 10.
20671
20672         * gnus-start.el (gnus-no-server-1):
20673         Mention `gnus-level-default-subscribed' in doc string.
20674
20675 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20676
20677         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
20678         parens.
20679
20680 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20681
20682         * gnus-xmas.el (gnus-use-toolbar): Revert.
20683         (gnus-xmas-setup-toolbar): Use global default-toolbar if
20684         gnus-use-toolbar is default.
20685
20686         * messagexmas.el (message-use-toolbar): Revert.
20687         (message-setup-toolbar): Use global default-toolbar if
20688         message-use-toolbar is default.
20689
20690 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20691
20692         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
20693         according to default-toolbar-visible-p.
20694
20695         * messagexmas.el (message-use-toolbar): Ditto.
20696
20697 2005-11-26  Dave Love  <fx@gnu.org>
20698
20699         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
20700         (tls-program, tls-success): Provide openssl alternative.
20701
20702         * starttls.el: Doc fixes.
20703         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
20704         SERVICE to PORT.
20705
20706         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
20707         port null or service name.
20708         (starttls-negotiate): Autoload.
20709
20710 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20711
20712         * message.el (message-kill-to-signature): Fix interactive spec.
20713
20714 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20715
20716         * pop3.el (pop3-open-server): Recognize a string as a service name.
20717
20718 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
20719
20720         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
20721
20722 2005-11-23  Dave Love  <fx@gnu.org>
20723
20724         Add pop3s, pop3/starttls.
20725
20726         * pop3.el (pop3-authentication-scheme): Clarify doc.
20727         (open-tls-stream, starttls-open-stream): Autoload.
20728         (pop3-stream-type): New.
20729         (pop3-open-server): Use it.
20730
20731         * mail-source.el (mail-sources): Fix some :types.  Add stream type
20732         for POP.
20733         (mail-source-keyword-map): Add :stream for POP.
20734         (mail-source-fetch-pop): Use pop3-stream-type.
20735
20736 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20737
20738         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
20739         of current-time-string.
20740
20741 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
20742
20743         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
20744         date header.
20745
20746 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
20747
20748         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
20749         it can seriously impact performance as it bypasses the agent's
20750         local caches.
20751
20752 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
20753
20754         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
20755         must be explicitly online rather than "not explicitly offline" for
20756         its flags to be synchronized.
20757
20758         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
20759         that gnus-uu-unmark-thread will function correctly.
20760
20761         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
20762         1024K is instead displayed as 1M.
20763
20764 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20765
20766         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
20767
20768 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
20769
20770         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
20771
20772 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
20773
20774         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
20775         error message to display actual error condition.
20776         (gnus-agent-save-local): Avoid saving symbols that are bound to
20777         nil as they simply result in a warning message in
20778         gnus-agent-read-local.
20779
20780 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20781
20782         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
20783         rather than make-variable-buffer-local for file-precious-flag.
20784
20785 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
20786
20787         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
20788         for duplicates which are removed.  The invalid sort check then
20789         triggers a rescan after the sort as sorting may have moved
20790         duplicate entries such that they can be cheaply detected.
20791
20792 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20793
20794         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
20795
20796 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
20797
20798         * gnus-agent.el (gnus-agent-article-alist-save-format):
20799         Change internal variable to a custom variable.  Change default value
20800         from compressed(2) to uncompressed(1).
20801         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
20802         support for uncompressed agentview files.  Taken together, reading
20803         the agentview file should now be 6-7 times faster.
20804
20805 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
20806
20807         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
20808         as a buffer-local variable.  This avoids creating truncated
20809         dribble files as a result of a hang up, eg.
20810
20811 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
20812
20813         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
20814         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
20815         XEmacs.
20816
20817 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20818
20819         * gnus-start.el (gnus-start-draft-setup):
20820         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
20821
20822         * gnus.el (gnus-splash): Change custom group.
20823         (gnus-group-get-parameter, gnus-group-parameter-value):
20824         Describe allow-list argument.
20825
20826         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
20827         string.
20828
20829 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20830
20831         * gnus-art.el (gnus-default-article-saver): Add user-defined
20832         `function' to custom type.
20833
20834 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
20835
20836         * imap.el (imap-open): Handle case where buffer is a buffer
20837         object.
20838
20839 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
20840
20841         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
20842         long lines.
20843         (gnus-cache-delete-group): Wrap doc strings.
20844
20845         * gnus-agent.el (gnus-agent-rename-group)
20846         (gnus-agent-delete-group): Wrap doc strings.
20847
20848 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20849
20850         * messagexmas.el (message-use-toolbar): Change the valid values
20851         into default, top, bottom, left, and right.
20852         (message-toolbar-thickness): New variable.
20853         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
20854         well.
20855         (message-setup-toolbar): Make it work.
20856
20857         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
20858         (gnus-use-toolbar): Change the valid values into default, top,
20859         bottom, left, and right.
20860         (gnus-toolbar-thickness): New variable.
20861         (gnus-xmas-setup-toolbar): New function.
20862         (gnus-xmas-setup-group-toolbar): Use it.
20863         (gnus-xmas-setup-summary-toolbar): Use it.
20864
20865 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20866
20867         * gnus-start.el (gnus-1): Add "native" to
20868         gnus-predefined-server-alist.
20869
20870         * gnus.el (gnus-method-to-server): Don't add "native" to the
20871         lists here, because that leads to problems when
20872         gnus-select-method is bound.
20873
20874 2005-11-09  Simon Josefsson  <jas@extundo.com>
20875
20876         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
20877         use (not sort-by-date) instead.
20878
20879 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20880
20881         * gnus-delay.el (gnus-delay-group): Don't autoload.
20882         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
20883         to be re-loaded when customizing the `gnus-delay' group.
20884
20885 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
20886
20887         * message.el: Revert last changes.
20888         (message-insert-citation-line): Use newlines.
20889
20890 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
20891
20892         * message.el (message-courtesy-message)
20893         (message-mark-insert-begin, message-mark-insert-end)
20894         (message-elide-ellipsis, message-cancel-message)
20895         (message-add-header, message-change-subject)
20896         (message-cross-post-followup-to-header)
20897         (message-cross-post-insert-note, message-reduce-to-to-cc)
20898         (message-widen-reply, message-delete-not-region)
20899         (message-kill-to-signature, message-insert-signature)
20900         (message-insert-importance-high, message-insert-importance-low)
20901         (message-insert-or-toggle-importance)
20902         (message-insert-disposition-notification-to)
20903         (message-indent-citation, message-yank-original)
20904         (message-cite-original-without-signature, message-cite-original)
20905         (message-insert-citation-line, message-position-on-field)
20906         (message-fix-before-sending, message-send-mail-partially)
20907         (message-send-mail, message-send-mail-with-sendmail)
20908         (message-send-mail-with-qmail, message-send-news)
20909         (message-check-news-header-syntax, message-generate-headers)
20910         (message-insert-courtesy-copy, message-fill-address)
20911         (message-fill-header, message-shorten-references)
20912         (message-setup-1, message-cancel-news)
20913         (message-forward-make-body-plain, message-forward-make-body-mime)
20914         (message-forward-make-body-mml, message-encode-message-body)
20915         (message-forward-make-body-digest-plain)
20916         (message-forward-make-body-digest-mime)
20917         (message-use-alternative-email-as-from): Insert `hard-newline'
20918         instead of ordinary newlines.
20919
20920 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20921
20922         * message.el (message-generate-headers): Downcase the argument
20923         given to message-check-element.
20924
20925 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
20926
20927         * nntp.el (nntp-authinfo-rejected): New error condition.
20928         (nntp-wait-for): Use new error condition to signal authentication
20929         error.
20930         (nntp-retrieve-data): Rethrow new error condition to break out of
20931         recursive call to nntp-send-authinfo.
20932
20933 2005-11-08  Romain Francoise  <romain@orebokech.com>
20934
20935         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
20936         (gnus-summary-exit-map): Bind to `Z p'.
20937         (gnus-summary-make-menu-bar): Add menu item.
20938
20939 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
20940
20941         * gnus-art.el (gnus-article-treat-custom): Add `first'.
20942         (gnus-treat-*): Add `first' in all doc strings.
20943
20944         * gnus-group.el (gnus-group-compact-group): Fix typo.
20945
20946 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20947
20948         * gnus.el (gnus-parameters-case-fold-search): New variable.
20949         (gnus-parameters-get-parameter): Use it.
20950
20951         * gnus-score.el (gnus-home-score-file): Doc fix.
20952
20953 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
20954
20955         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
20956
20957 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
20958
20959         * mm-util.el (mm-special-display-p): New function.
20960
20961         * mml.el (mml-preview): Use it; doc fix.
20962
20963 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
20964
20965         * imap.el (imap-open): Handle case where buffer is a buffer object.
20966
20967 2005-10-29  Romain Francoise  <romain@orebokech.com>
20968
20969         * message.el (message-fix-before-sending): Fix comment.
20970
20971 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
20972
20973         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
20974
20975 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
20976
20977         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
20978         Used in gnus-score.el.
20979
20980 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
20981
20982         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
20983
20984 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
20985
20986         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
20987         whitespace removed in revision 7.8.  Use concatenated string to
20988         protect trailing whitespace.
20989
20990 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
20991
20992         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
20993         (nnimap-request-expire-articles): Use it to avoid sending 'UID
20994         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
20995         Courier IMAP ("some version from 2004").  Mostly based on similar
20996         code in the same function.
20997
20998 2005-10-26  Didier Verna  <didier@xemacs.org>
20999
21000         * gnus-group.el (gnus-group-compact-group): Invalidate original
21001         article buffer.
21002         * gnus-srvr.el (gnus-server-compact-server): Ditto.
21003         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
21004         NOV database and in article itself.
21005         Invalidate article backlog.
21006
21007 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
21008
21009         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
21010
21011 2005-10-26  Simon Josefsson  <jas@extundo.com>
21012
21013         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
21014         part of 2004-07-25 change.
21015
21016 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21017
21018         * message.el (message-display-completion-list): New function.
21019         (message-expand-group): Use it; make sure the Completions buffer
21020         is modifiable.
21021 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
21022
21023         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
21024         user-mail-name is an empty string.
21025
21026 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
21027
21028         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
21029         depending on gnus-score-decay-constant.
21030
21031         * encrypt.el (encrypt-insert-file-contents)
21032         (encrypt-write-file-contents): Don't use `gnus-message'.
21033
21034         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
21035         arguments.
21036         (mm-uu-type-alist): Add message-marks and insert-marks.
21037         Pass arguments to mm-uu-verbatim-marks-extract.
21038         (mm-uu-hide-markers): New variable.
21039         (mm-uu-extract): Use face similar to `gnus-cite-3'.
21040
21041         * gnus-fun.el (gnus-convert-image-to-x-face-command)
21042         (gnus-convert-image-to-face-command): Use "convert" by default to
21043         allow other input image formats.
21044         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
21045         accordingly.
21046
21047 2005-10-23  Simon Josefsson  <jas@extundo.com>
21048
21049         * imap.el (imap-gssapi-program): Align command line parameters
21050         with latest GNU SASL.
21051         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
21052
21053 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21054
21055         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
21056         HTML.
21057         (nnslashdot-request-article): Ditto.
21058
21059         * lpath.el (featurep): Add nobreak-char-display.
21060
21061 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
21062
21063         * mail-source.el (mail-source-fetch-pop): Require pop3.
21064         (mail-source-check-pop): Ditto.
21065
21066 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21067
21068         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
21069         errors.
21070
21071 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
21072
21073         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
21074         (gnus-treat-strip-leading-blank-lines): Improve doc string.
21075
21076         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
21077
21078         * mm-bodies.el (mm-decode-string):
21079         Call `mm-charset-to-coding-system' with allow-override argument.
21080
21081 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21082
21083         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
21084         (rfc2047-charset-to-coding-system): New function.
21085         (rfc2047-decode-encoded-words): New function.
21086         (rfc2047-decode-region): Use them.
21087         (rfc2047-decode-cte): Remove.
21088         (rfc2047-parse-and-decode): Remove.
21089         (rfc2047-decode): Remove.
21090
21091 2005-10-15  Kenichi Handa  <handa@m17n.org>
21092
21093         * rfc2047.el (rfc2047-decode-cte): New function.
21094         (rfc2047-decode-region): Change the way to decode successive
21095         encoded-words: decode B- or Q-encoding in each encoded-word,
21096         concatenate them, and decode it as charset.
21097
21098 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21099
21100         * lpath.el: Fbind codepage-setup for XEmacs.
21101
21102 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
21103
21104         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
21105         widget-move-and-invoke.
21106         (gnus-custom-mode): Use gnus-custom-map.
21107
21108 2005-10-15  Bill Wohler  <wohler@newt.com>
21109
21110         * message.el (message-tool-bar-map): Rename image file from
21111         mail_send to mail/send.
21112
21113 2005-10-16  Masatake YAMATO  <jet@gyve.org>
21114
21115         * message.el (message-expand-group): Pass the common
21116         prefix substring of completion to `display-completion-list'.
21117
21118 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
21119
21120         * mml-sec.el (mml-secure-method): New internal variable.
21121         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
21122         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
21123         New functions using mml-secure-method.
21124
21125         * mml.el (mml-mode-map): Add key bindings for those functions.
21126         (mml-menu): Simplify security menu entries.  Suggested by Jesper
21127         Harder <harder@myrealbox.com>.
21128         (mml-attach-file, mml-attach-buffer, mml-attach-external):
21129         Goto end of message if point is the headers of the message.
21130
21131         * message.el (message-in-body-p): New function.
21132
21133         * assistant.el: Autoload gnus-util and netrc.
21134
21135         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
21136         Use `mm-charset-override-alist' only when decoding.
21137
21138         * mm-bodies.el (mm-decode-body):
21139         Call `mm-charset-to-coding-system' with allow-override argument.
21140
21141         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
21142         `filename' from Content-Disposition if Content-Type doesn't
21143         provide `name'.
21144         (gnus-mime-view-part-as-type): Set default instead of
21145         initial-input.
21146
21147 2005-10-09  Daniel Brockman  <daniel@brockman.se>
21148
21149         * format-spec.el (format-spec): Propagate text properties of % spec.
21150
21151 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
21152
21153         * gnus-art.el (gnus-treat-predicate): Add `first'.
21154
21155 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
21156
21157         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
21158         (mm-charset-override-alist): New variable.
21159         (mm-charset-to-coding-system): Use it.
21160         (mm-codepage-setup): New helper function.
21161         (mm-charset-eval-alist): New variable.
21162         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
21163         Warn about unknown charsets.
21164
21165         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
21166
21167 2005-10-04  David Hansen  <david.hansen@gmx.net>
21168
21169         * nnrss.el (nnrss-request-article): Add support for the comments tag.
21170         (nnrss-check-group): Ditto.
21171
21172 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
21173
21174         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
21175         Rename x-gnus-verbatim to x-verbatim.
21176         (mm-uu-type-alist): Fix regexp for verbatim-marks.
21177
21178         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
21179         x-verbatim.
21180
21181         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
21182
21183         * gnus-util.el (gnus-remove-duplicates): Remove.
21184
21185         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
21186         instead of gnus-remove-duplicates.
21187
21188         * message.el (message-remove-duplicates): Remove.
21189         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
21190         message-remove-duplicates.
21191
21192         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
21193         available, else use implementation from `delete-dups'.
21194
21195         * message.el (message-insert-expires): New function.
21196         (message-mode-map): Add key binding.
21197         (message-mode-field-menu): Add menu entry.
21198         (message-mode): Document it.
21199         (message-make-expires-date): Use `message-make-date'.
21200
21201 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
21202
21203         * message.el (message-make-expires-date): New function.
21204
21205 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21206
21207         * Makefile.in (list-installed-shadows): New entry.
21208         (install): Use it.
21209         (remove-installed-shadows): New entry.
21210
21211         * dgnushack.el (dgnushack-default-load-path): New variable.
21212         (dgnushack-find-lisp-shadows): New function.
21213         (dgnushack-remove-lisp-shadows): New function.
21214
21215 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21216
21217         * Makefile.in (install-el-elc): New entry.
21218         (install): Use it so that .el files are necessarily installed.
21219
21220 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21221
21222         * time-date.el: Autoload parse-time-string, XEmacs needs it.
21223
21224 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21225
21226         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
21227         function rather than the diff-mode.el package.
21228         (mm-display-external): Use with-current-buffer.
21229         (mm-viewer-completion-map, mm-viewer-completion-map):
21230         Move initialization inside declaration.
21231
21232 2005-09-29  Simon Josefsson  <jas@extundo.com>
21233
21234         * spam.el: Load hashcash when compiling, to avoid warnings.
21235         Don't autoload mail-check-payment.
21236         (spam-check-hashcash): Define unconditionally, since hashcash.el
21237         is part of Gnus now.  Ignore errors from payment checking.
21238
21239 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
21240
21241         * message.el (message-bold-region, message-unbold-region):
21242         Rename from `bold-region' and `unbold-region'.
21243
21244         * message.el: Remove useless autoloads.
21245
21246 2005-09-28  Simon Josefsson  <jas@extundo.com>
21247
21248         * message.el (message-use-idna): Default to t.
21249         (message-use-idna): Test whether encoding works too.  Doc fix.
21250
21251 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21252
21253         * nntp.el (nntp-warn-about-losing-connection): Remove.
21254
21255 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
21256
21257         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
21258         customizable.  Change default value.
21259         (mm-uu-diff-groups-regexp): Change default value.
21260         (mm-uu-type-alist): Add doc string.
21261         (mm-uu-configure): Add doc string.  Make it interactive.
21262         (mm-uu-tex-groups-regexp): New variable.
21263         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
21264         (mm-uu-type-alist): Add LaTeX documents.
21265         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
21266         of "text/verbatim".
21267         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
21268
21269         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
21270         instead of "text/verbatim".
21271
21272         * message.el (message-mark-inserted-region)
21273         (message-mark-insert-file): Use slrn style marks when called with
21274         prefix argument.
21275
21276 2005-09-27  Simon Josefsson  <jas@extundo.com>
21277
21278         * message.el (message-idna-to-ascii-rhs-1): Reformat.
21279
21280 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
21281
21282         * message.el (message-remove-duplicates): New function.
21283         Implementation borrowed from `gnus-remove-duplicates'.
21284         (message-idna-to-ascii-rhs): Also encode idna addresses in
21285         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21286         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
21287         only ask about the same idna domain once per header and also tell
21288         in what header to replace the idna domain.
21289
21290         * gnus-art.el (article-decode-idna-rhs): Also decode idna
21291         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21292         (article-decode-idna-rhs): Fix regexp so that all idna-address in
21293         a header is decoded and not just the last one.
21294
21295 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21296
21297         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
21298         has been decoded.
21299
21300         * mm-decode.el (mm-automatic-display): Add text/verbatim.
21301         (mm-insert-part): Don't modify text if it has been decoded.
21302
21303         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
21304         decoded.
21305
21306         * mm-view.el (mm-inline-text): Don't strip text props unless
21307         decoding enriched or richtext parts.
21308
21309 2005-09-25  Romain Francoise  <romain@orebokech.com>
21310
21311         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
21312         * gnus-start.el (gnus-subscribe-interactively):
21313         * gnus-uu.el (gnus-uu-grab-articles):
21314         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
21315         space.
21316
21317 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
21318
21319         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
21320         * mm-view.el (mm-view-pkcs7-decrypt):
21321         * gnus-sum.el (gnus-summary-limit-to-extra)
21322         (gnus-summary-respool-article, gnus-read-move-group-name):
21323         * gnus-score.el (gnus-summary-increase-score):
21324         * gnus-util.el (gnus-completing-read-with-default):
21325         * gnus-art.el (gnus-read-save-file-name)
21326         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
21327         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
21328         * message.el (message-check-news-header-syntax):
21329         Follow convention for reading with the minibuffer.
21330
21331 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
21332
21333         * spam-report.el (spam-report-url-ping-plain):
21334         Use gnus-extended-version as User-Agent.
21335
21336         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
21337         default value is nil.
21338
21339         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
21340         (mm-uu-verbatim-marks-extract): New function.
21341         (mm-uu-extract): New face.
21342         (mm-uu-copy-to-buffer): Use it.
21343
21344         * spam-report.el (spam-report-gmane-ham): Rename from
21345         `spam-report-gmane-unspam'.
21346         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
21347         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
21348
21349         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
21350         Autoload.
21351         (spam-report-gmane-unregister-routine):
21352         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
21353
21354 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
21355
21356         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
21357         (spam-report-gmane-unregister-routine): Add support for gmane
21358         unregistration.
21359
21360         * spam-report.el (spam-report-gmane-unspam)
21361         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
21362         (spam-report-gmane): Change to take a single article and do unspam
21363         registration.
21364
21365 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21366
21367         * mm-url.el (mm-url-decode-entities): Fix regexp.
21368
21369 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21370
21371         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
21372         default to nil, to be able to use Gnus at all.  If the default
21373         switches to something else, then the function should be fixed not
21374         be exceedingly slow.
21375
21376 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
21377
21378         * gnus-start.el (gnus-activate-group): If the server is nil, don't
21379         fail hard.
21380
21381         * spam-report.el: Add better Keywords line.
21382
21383         * spam.el: Add Maintainer and better Keywords line.
21384
21385 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21386
21387         * gnus-art.el (gnus-article-replace-part)
21388         (gnus-mime-replace-part): New functions.
21389         (gnus-mime-action-alist, gnus-mime-button-commands)
21390         (gnus-mime-save-part-and-strip): Add file argument.
21391         (gnus-article-part-wrapper): Add interactive argument.
21392
21393         * gnus-sum.el (gnus-summary-mime-map):
21394         Add `gnus-article-replace-part'.
21395
21396 2005-09-19  Didier Verna  <didier@xemacs.org>
21397
21398         The nnml compaction feature:
21399         * nnml.el (nnml-request-compact-group): New function.
21400         * nnml.el (nnml-request-compact): New function.
21401         * gnus-int.el (gnus-request-compact-group): New function.
21402         * gnus-int.el (gnus-request-compact): New function.
21403         * gnus-group.el (gnus-group-compact-group): New function.
21404         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
21405         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
21406         * gnus-srvr.el (gnus-server-compact-server): New function.
21407         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
21408         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
21409
21410 2005-09-18  Deepak Goel  <deego@gnufans.org>
21411
21412         * sieve.el (sieve-help): Fix `message' call: first arg should be a
21413         format spec.
21414
21415 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21416
21417         * gnus.el (gnus-group-startup-message): Bind image-load-path.
21418
21419 2005-09-15  Romain Francoise  <romain@orebokech.com>
21420
21421         * message.el (message-fill-paragraph): Clarify docstring.
21422
21423 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21424
21425         * gnus-art.el (gnus-mime-display-part): Protect against broken
21426         MIME messages.
21427
21428 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21429
21430         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
21431         before parsing header.
21432
21433 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
21434
21435         * html2text.el (html2text-replace-list): Add new entities.
21436
21437 2005-09-11  Romain Francoise  <romain@orebokech.com>
21438
21439         * message.el (message-alternative-emails): Improve docstring.
21440         (message-setup-1): Call `message-use-alternative-email-as-from'
21441         after `message-setup-hook' to give it precedence over posting
21442         styles, etc.
21443         (message-use-alternative-email-as-from): Add docstring.
21444         Remove the original From header if present.
21445
21446         * nnml.el (nnml-compressed-files-size-threshold): New variable.
21447         (nnml-save-mail): Use it.
21448
21449         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
21450         articles.  Add new argument `silent'.
21451         (gnus-uu-mark-all): Report the total number of marked articles.
21452
21453 2005-09-10  Romain Francoise  <romain@orebokech.com>
21454
21455         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
21456         (gnus-uu-mark-series): Likewise.
21457
21458 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
21459
21460         * spam-report.el (spam-report-gmane): Fix generation of spam
21461         report URL.
21462
21463 2005-09-10  Simon Josefsson  <jas@extundo.com>
21464
21465         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
21466         t, based on discussion on the ding list with Robert Epprecht
21467         <epprecht@solnet.ch>.
21468
21469 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
21470
21471         * spam-report.el (spam-report-gmane): Make it work without
21472         X-Report-Spam header.  Gmane now only provides Archived-At.
21473         This is only used if `spam-report-gmane-use-article-number' is nil.
21474         (spam-report-gmane-spam-header): Remove.  Not used anymore.
21475
21476         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
21477         make `gnus-summary-sort-by-recipient' work with threading.
21478
21479         * nnweb.el (nnweb-google-wash-article): Print a message if article
21480         is not available.
21481
21482 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21483
21484         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
21485         change.  Decode text/* parts content before displaying.
21486
21487 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
21488
21489         * mml-smime.el: Remove defvar of gnus-extract-address-components.
21490
21491 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21492
21493         * mm-view.el (mm-display-inline-fontify): Disable support modes.
21494
21495         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
21496         url-package-name, url-package-version,
21497         w3m-cid-retrieve-function-alist, w3m-current-buffer,
21498         w3m-display-inline-images, and w3m-minor-mode-map.
21499
21500 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
21501
21502         * message.el (message-tab-body-function): Fix mismatched custom type.
21503
21504         * gnus.el (gnus-group-change-level-function): Ditto.
21505
21506         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
21507
21508         * gnus-art.el (gnus-signature-limit)
21509         (gnus-article-mime-part-function): Ditto.
21510
21511 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21512
21513         * mml.el (mml-mode): Silence the byte compiler.
21514
21515         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
21516         using `(sit-for 0)' before moving the point to the specified part;
21517         skip unbuttonized parts.
21518         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
21519         return to the summary window if gnus-auto-select-part is non-nil.
21520
21521 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
21522
21523         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
21524         New variables.
21525         (mml-dnd-attach-file, mml-mode): Use them.
21526
21527         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
21528         Make fetching article by MID work again for Google Groups.
21529         Add FIXME concerning gnus-group-make-web-group.
21530
21531         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
21532         Don't depend on Gnus by using mail-extract-address-components if
21533         gnus-extract-address-components is not bound.
21534
21535 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21536
21537         * gnus-art.el (gnus-mime-display-security): Don't display the
21538         signature, but only the signed part.
21539
21540 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21541
21542         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
21543
21544         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
21545         list, not listp.
21546
21547 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
21548
21549         * mm-encode.el (mm-encode-content-transfer-encoding):
21550         Likewise when encoding.
21551
21552         * mm-bodies.el (mm-decode-content-transfer-encoding):
21553         De-canonicalize CRLF for all text content types, not just
21554         text/plain.
21555
21556 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21557
21558         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
21559         valid article; point arrow and cursor at the MIME button.
21560
21561 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21562
21563         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
21564         Suggested by Dan Christensen <jdc@uwo.ca>.
21565
21566         * mm-decode.el (mm-save-part): Enable change of prompt.
21567
21568 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
21569
21570         * gnus-msg.el (gnus-inews-add-send-actions):
21571         Make `message-post-method' lambda parameter ARG `&optional'.
21572
21573 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21574
21575         * gnus-sum.el (gnus-summary-mime-map):
21576         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
21577         gnus-article-jump-to-part.
21578
21579         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
21580         (gnus-article-edit-part): Use it.
21581         (gnus-article-part-wrapper): Add no-handle argument.
21582         (gnus-article-save-part-and-strip, gnus-article-delete-part):
21583         New functions.
21584
21585 2005-08-29  Romain Francoise  <romain@orebokech.com>
21586
21587         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
21588         docstring.
21589         (gnus-face-from-file): Likewise.
21590
21591 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21592
21593         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
21594         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
21595         non-nil.
21596         (gnus-auto-select-part): New variable.
21597         (gnus-article-jump-to-part): New function.
21598         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
21599         (gnus-mime-delete-part): Allow selecting specified part after
21600         deleting or stripping parts.
21601         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
21602         part if argument is bogus.
21603
21604 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
21605
21606         * gnus-art.el (w3m-minor-mode-map):
21607         * gnus-spec.el (gnus-newsrc-file-version):
21608         * gnus-util.el (nnmail-active-file-coding-system)
21609         (gnus-original-article-buffer, gnus-user-agent):
21610         * gnus.el (gnus-ham-process-destinations)
21611         (gnus-parameter-ham-marks-alist)
21612         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
21613         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
21614         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
21615         * mm-decode.el (gnus-current-window-configuration):
21616         * mm-extern.el (gnus-article-mime-handles):
21617         * mm-url.el (url-current-object, url-package-name)
21618         (url-package-version):
21619         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
21620         (smime-keys, w3m-cid-retrieve-function-alist)
21621         (w3m-current-buffer, w3m-display-inline-images)
21622         (w3m-minor-mode-map):
21623         * mml-smime.el (gnus-extract-address-components):
21624         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
21625         (gnus-newsrc-hashtb, message-default-charset)
21626         (message-deletable-headers, message-options)
21627         (message-posting-charset, message-required-mail-headers)
21628         (message-required-news-headers):
21629         * mml1991.el (mc-pgp-always-sign):
21630         * mml2015.el (mc-pgp-always-sign):
21631         * nnheader.el (nnmail-extra-headers):
21632         * rfc1843.el (gnus-decode-encoded-word-function)
21633         (gnus-decode-header-function, gnus-newsgroup-name):
21634         * spam-stat.el (gnus-original-article-buffer): Add defvars.
21635
21636 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
21637
21638         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
21639         the end of the date treatments.
21640
21641 2005-08-15  Simon Josefsson  <jas@extundo.com>
21642
21643         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
21644         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
21645         Capello and Romain Francoise.
21646         (pgg-fetch-key-function): Remove, not used?
21647         (pgg-insert-url-with-w3): Require url, to get
21648         url-insert-file-contents regardless of where it is defined.
21649
21650 2005-08-13  Romain Francoise  <romain@orebokech.com>
21651
21652         * message.el (message-cite-original-1): New function.
21653         (message-cite-original): Use it.
21654         (message-cite-original-without-signature): Ditto.
21655
21656 2005-08-08  Romain Francoise  <romain@orebokech.com>
21657
21658         * message.el (message-yank-empty-prefix): New variable.
21659         (message-indent-citation): Use it.
21660         (message-cite-original-without-signature): Respect X-No-Archive.
21661
21662 2005-08-08  Simon Josefsson  <jas@extundo.com>
21663
21664         * pgg.el: Autoload url-insert-file-contents instead of loading
21665         w3/url.
21666         (pgg-insert-url-with-w3): Don't load url here.
21667
21668 2005-08-07  Jesper Harder  <harder@phys.au.dk>
21669
21670         * message.el (message-kill-to-signature): Don't insert newline at
21671         bol.
21672         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
21673
21674 2005-08-06  Romain Francoise  <romain@orebokech.com>
21675
21676         * message.el (message-user-fqdn): Fix typo in docstring.
21677
21678 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
21679
21680         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
21681
21682         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
21683
21684 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21685
21686         * mm-bodies.el (mm-encode-body): Use coding system rather than
21687         charset to encode text.
21688
21689         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
21690         number of charsets if utf-8 is available (XEmacs).
21691
21692 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
21693
21694         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
21695         taken from `gnus-button-mid-or-mail-regexp'.
21696         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
21697         (gnus-button-alist): Improve regexp for domain part of the MIDs
21698         for news:localpart@domain buttons.
21699         (gnus-button-ctan-directory-regexp): Update.
21700
21701 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21702
21703         * sieve-manage.el (sieve-manage-interactive-login):
21704         Use make-local-variable rather than make-variable-buffer-local.
21705         (sieve-manage-open): Ditto.
21706         (sieve-manage-authenticate): Ditto.
21707
21708         * mml.el (mml-generate-mime-1): Make the content type default to
21709         text/plain if the filename is not specified.
21710
21711 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21712
21713         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
21714         instead of insert-buffer.
21715
21716         * message.el (message-yank-original): Ditto; set the mark at the
21717         end of the yanked message.
21718
21719 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21720
21721         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
21722         lines to scroll rather than to stop it.
21723
21724         * mml.el (mml-generate-default-type): Add doc string.
21725         (mml-generate-mime-1): Use mm-default-file-encoding or make it
21726         default to application/octet-stream when determining the content
21727         type if it is not specified for the part or the mml contents; add
21728         a comment about mml-generate-default-type.
21729
21730 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
21731
21732         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
21733         make it default to application/octet-stream when determining the
21734         content type if it is not specified for the external contents.
21735
21736 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21737
21738         * rfc2231.el (rfc2231-parse-string): Take care that not only a
21739         segmented parameter but also other parameters might be there.
21740
21741 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21742
21743         * mm-decode.el (mm-display-external): Delete temp file, directory
21744         and buffer immediately if the external process is exited.
21745
21746 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21747
21748         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
21749         fewer lines than that of scroll-margin.
21750         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
21751
21752 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21753
21754         * gnus-art.el (gnus-article-next-page): Revert.
21755         (gnus-article-beginning-of-window): New macro.
21756         (gnus-article-next-page-1): Use it.
21757         (gnus-article-prev-page): Ditto.
21758         (gnus-article-edit-part): Use insert-buffer-substring instead of
21759         insert-buffer.
21760         (gnus-article-edit-exit): Ditto.
21761
21762         * gnus-util.el (gnus-beginning-of-window): Remove.
21763         (gnus-end-of-window): Remove.
21764
21765         * lpath.el: Don't bind header-line-format and scroll-margin.
21766
21767 2005-07-25  Simon Josefsson  <jas@extundo.com>
21768
21769         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
21770         to have the url package without w3.  Reported by Daiki Ueno
21771         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
21772
21773 2005-07-20  Didier Verna  <didier@xemacs.org>
21774
21775         * gnus-diary.el: Remove the description comment (nndiary is now
21776         properly documented in the Gnus manual).
21777         Fix the spelling of "Back End".
21778         * nndiary.el: Ditto.
21779         Fix the copyright notice.
21780
21781 2005-07-18  Romain Francoise  <romain@orebokech.com>
21782
21783         * gnus-sum.el (gnus-summary-to-prefix)
21784         (gnus-summary-newsgroup-prefix): New variables.
21785         (gnus-summary-from-or-to-or-newsgroups): Use them.
21786
21787 2005-07-17  Romain Francoise  <romain@orebokech.com>
21788
21789         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
21790         space as it's generally not especially interesting to the user.
21791
21792 2005-07-16  Romain Francoise  <romain@orebokech.com>
21793
21794         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
21795         nil to avoid prompting and file modification if one of the
21796         messages at the top of the nnfolder file contains a copyright
21797         notice.
21798         Update copyright notice.
21799
21800         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
21801         instead of `current-time-string' as the latter creates a time
21802         string that is not RFC 2822 compliant (it lacks the zone).
21803         Update copyright notice.
21804
21805 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
21806
21807         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
21808         for text/rtf.  Display default in prompt.  Pass default for M-n.
21809
21810         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
21811
21812 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21813
21814         * gnus-msg.el (gnus-button-mailto):
21815         Remove save-selected-window-window hackery because it relies on
21816         save-selected-window internals.
21817
21818 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21819
21820         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
21821         (gnus-article-next-page-1): Use gnus-beginning-of-window.
21822         (gnus-article-prev-page): Ditto.
21823
21824         * gnus-util.el (gnus-beginning-of-window): New function.
21825         (gnus-end-of-window): New function.
21826
21827         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
21828
21829 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
21830
21831         * gnus-score.el (gnus-score-edit-all-score):
21832         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
21833         gnus-message.
21834
21835 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21836
21837         * gnus-msg.el (gnus-button-mailto):
21838         Remove save-selected-window-window hackery because it relies on
21839         save-selected-window internals.
21840
21841 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21842
21843         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
21844         add-minor-mode.
21845         (gnus-binary-mode): Ditto.
21846
21847         * gnus-topic.el (gnus-topic-mode): Ditto.
21848
21849 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
21850
21851         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
21852         (gnus-article-prev-page): Take scroll-margin into consideration.
21853
21854 2005-07-04  Lute Kamstra  <lute@gnu.org>
21855
21856         Update FSF's address in GPL notices.
21857
21858 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
21859
21860         * gnus.el (gnus-exit):
21861         * gnus-group.el (gnus-group-icons):
21862         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
21863
21864         * gnus-nocem.el (gnus-nocem):
21865         * message.el (message-various, message-buffers, message-sending)
21866         (message-interface, message-forwarding, message-insertion)
21867         (message-headers, message-news, message-mail):
21868         * pgg-gpg.el (pgg-gpg):
21869         * pgg-parse.el (pgg-parse):
21870         * pgg-pgp.el (pgg-pgp):
21871         * pgg-pgp5.el (pgg-pgp5):
21872         * pop3.el (pop3): Finish `defgroup' description with period.
21873
21874 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21875
21876         * gnus-art.el (article-display-face): Improve the efficiency.
21877         (article-display-x-face): Ditto; remove gray x-face stuff.
21878
21879 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21880
21881         * gnus-art.el (article-display-face): Correct the position in
21882         which Faces are inserted.
21883
21884 2005-06-29  Didier Verna  <didier@xemacs.org>
21885
21886         * gnus-art.el (article-display-face): Display faces in correct
21887         order.
21888
21889 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21890
21891         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
21892         (gnus-fill-real-hashtb): Use hash table instead of obarray.
21893         (gnus-nocem-check-article): Fetch the Type header.
21894         (gnus-nocem-message-wanted-p): Fix the way to examine types.
21895         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
21896         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
21897         make sure gnus-nocem-hashtb is initialized.
21898         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
21899         (gnus-nocem-unwanted-article-p): Ditto.
21900
21901         * pgg.el (pgg-verify): Return the verification result.
21902
21903 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21904
21905         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
21906         is ascii.
21907
21908 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
21909
21910         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
21911         `show-nonbreak-escape'.
21912
21913 2005-06-23  Lute Kamstra  <lute@gnu.org>
21914
21915         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
21916
21917         * dig.el (dig-mode):
21918         * smime.el (smime-mode): Use gnus-run-mode-hooks.
21919
21920 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
21921
21922         * nnimap.el (nnimap-split-download-body): Fix spellings.
21923
21924 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
21925
21926         * gnus-art.el (gnus-article-encrypt-body):
21927         * gnus-cus.el (gnus-score-customize):
21928         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
21929         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
21930
21931 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
21932
21933         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
21934         header by looking for magic "MII" at the beginning.
21935
21936 2005-06-16  Miles Bader  <miles@gnu.org>
21937
21938         * gnus-xmas.el (gnus-xmas-group-startup-message):
21939         Use renamed gnus-splash face.
21940
21941         * assistant.el (assistant-field): Remove "-face" suffix from face name.
21942         (assistant-field-face): New backward-compatibility alias for renamed
21943         face.
21944         (assistant-render-text): Use renamed assistant-field face.
21945
21946         * spam.el (spam): Remove "-face" suffix from face name.
21947         (spam-face): New backward-compatibility alias for renamed face.
21948         (spam-face, spam-initialize): Use renamed spam face.
21949
21950         * message.el (message-header-to, message-header-cc)
21951         (message-header-subject, message-header-newsgroups)
21952         (message-header-other, message-header-name)
21953         (message-header-xheader, message-separator, message-cited-text)
21954         (message-mml): Remove "-face" suffix from face names.
21955         (message-header-to-face, message-header-cc-face)
21956         (message-header-subject-face, message-header-newsgroups-face)
21957         (message-header-other-face, message-header-name-face)
21958         (message-header-xheader-face, message-separator-face)
21959         (message-cited-text-face, message-mml-face):
21960         New backward-compatibility aliases for renamed faces.
21961         (message-font-lock-keywords): Use renamed message faces.
21962
21963         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
21964         (sieve-test-commands, sieve-tagged-arguments):
21965         Remove "-face" suffix from face names.
21966         (sieve-control-commands-face, sieve-action-commands-face)
21967         (sieve-test-commands-face, sieve-tagged-arguments-face):
21968         New backward-compatibility aliases for renamed faces.
21969         (sieve-control-commands-face, sieve-action-commands-face)
21970         (sieve-test-commands-face, sieve-tagged-arguments-face):
21971         Use renamed sieve faces.
21972
21973         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
21974         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
21975         (gnus-group-news-3-empty, gnus-group-news-4)
21976         (gnus-group-news-4-empty, gnus-group-news-5)
21977         (gnus-group-news-5-empty, gnus-group-news-6)
21978         (gnus-group-news-6-empty, gnus-group-news-low)
21979         (gnus-group-news-low-empty, gnus-group-mail-1)
21980         (gnus-group-mail-1-empty, gnus-group-mail-2)
21981         (gnus-group-mail-2-empty, gnus-group-mail-3)
21982         (gnus-group-mail-3-empty, gnus-group-mail-low)
21983         (gnus-group-mail-low-empty, gnus-summary-selected)
21984         (gnus-summary-cancelled, gnus-summary-high-ticked)
21985         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
21986         (gnus-summary-high-ancient, gnus-summary-low-ancient)
21987         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
21988         (gnus-summary-low-undownloaded)
21989         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
21990         (gnus-summary-low-unread, gnus-summary-normal-unread)
21991         (gnus-summary-high-read, gnus-summary-low-read)
21992         (gnus-summary-normal-read, gnus-splash):
21993         Remove "-face" suffix from face names.
21994         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
21995         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
21996         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
21997         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
21998         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
21999         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
22000         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
22001         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
22002         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
22003         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
22004         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
22005         (gnus-summary-selected-face, gnus-summary-cancelled-face)
22006         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
22007         (gnus-summary-normal-ticked-face)
22008         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
22009         (gnus-summary-normal-ancient-face)
22010         (gnus-summary-high-undownloaded-face)
22011         (gnus-summary-low-undownloaded-face)
22012         (gnus-summary-normal-undownloaded-face)
22013         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
22014         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
22015         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
22016         (gnus-splash-face):
22017         New backward-compatibility aliases for renamed faces.
22018         (gnus-group-startup-message): Use renamed gnus faces.
22019
22020         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
22021         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
22022         (gnus-server-agent): Remove "-face" suffix from face names.
22023         (gnus-server-agent-face, gnus-server-opened-face)
22024         (gnus-server-closed-face, gnus-server-denied-face)
22025         (gnus-server-offline-face):
22026         New backward-compatibility aliases for renamed faces.
22027         (gnus-server-agent-face, gnus-server-opened-face)
22028         (gnus-server-closed-face, gnus-server-denied-face)
22029         (gnus-server-offline-face): Use renamed gnus faces.
22030
22031         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
22032         Remove "-face" suffix from face names.
22033         (gnus-picon-xbm-face, gnus-picon-face):
22034         New backward-compatibility aliases for renamed faces.
22035
22036         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
22037         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
22038         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
22039         (gnus-cite-11): Remove "-face" suffix from face names.
22040         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
22041         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
22042         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
22043         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
22044         New backward-compatibility aliases for renamed faces.
22045         (gnus-cite-attribution-face, gnus-cite-face-list)
22046         (gnus-article-boring-faces): Use renamed gnus faces.
22047
22048         * gnus-art.el (gnus-signature, gnus-header-from)
22049         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
22050         (gnus-header-content): Remove "-face" suffix from face names.
22051         (gnus-signature-face, gnus-header-from-face)
22052         (gnus-header-subject-face, gnus-header-newsgroups-face)
22053         (gnus-header-name-face, gnus-header-content-face):
22054         New backward-compatibility aliases for renamed faces.
22055         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
22056
22057         * gnus-sum.el (gnus-summary-selected-face)
22058         (gnus-summary-highlight): Use renamed gnus faces.
22059         * gnus-group.el (gnus-group-highlight): Likewise.
22060
22061 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
22062
22063         * gnus-sieve.el (gnus-sieve-article-add-rule):
22064         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
22065         * spam-stat.el (spam-stat-buffer-change-to-spam)
22066         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
22067
22068         * message.el (message-is-yours-p):
22069         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
22070
22071 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22072
22073         * mm-view.el (mm-inline-text): Withdraw the last change.
22074
22075 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22076
22077         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
22078         executing enriched-decode.
22079
22080 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22081
22082         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
22083         charset of tar files.
22084
22085 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
22086
22087         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
22088
22089 2005-06-04  Lute Kamstra  <lute@gnu.org>
22090
22091         * nnfolder.el (nnfolder-read-folder): Make sure that undo
22092         information is never recorded.
22093
22094 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
22095
22096         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
22097
22098 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22099
22100         * pop3.el (pop3-apop): Run md5 in the binary mode.
22101
22102         * starttls.el (starttls-set-process-query-on-exit-flag):
22103         Use eval-and-compile.
22104
22105 2005-05-31  Simon Josefsson  <jas@extundo.com>
22106
22107         * smime.el (smime-replace-in-string): Define.
22108         (smime-cert-by-ldap-1): Use it.
22109
22110 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
22111
22112         * gnus-art.el (article-display-x-face): Replace
22113         process-kill-without-query by gnus-set-process-query-on-exit-flag.
22114
22115         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
22116         set-process-query-on-exit-flag or process-kill-without-query.
22117
22118         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
22119         loop instead of replace-regexp.
22120
22121         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
22122         instead of process-kill-without-query if it is available.
22123
22124         * lpath.el: Fbind ldap-search-entries.
22125
22126         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
22127         instead of find-file-hooks if it is available.
22128
22129         * mml1991.el: Bind pgg-default-user-id when compiling.
22130
22131         * mml2015.el: Bind pgg-default-user-id when compiling.
22132
22133         * nndraft.el (nndraft-request-associate-buffer):
22134         Use write-contents-functions instead of write-contents-hooks if it is
22135         available.
22136
22137         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
22138         instead of find-file-hooks if it is available.
22139
22140         * nntp.el (nntp-open-connection): Replace
22141         process-kill-without-query by gnus-set-process-query-on-exit-flag.
22142         (nntp-open-ssl-stream): Ditto.
22143         (nntp-open-tls-stream): Ditto.
22144
22145         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
22146         set-process-query-on-exit-flag or process-kill-without-query.
22147         (starttls-open-stream-gnutls): Use it instead of
22148         process-kill-without-query.
22149         (starttls-open-stream): Ditto.
22150
22151 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
22152
22153         * smime.el (smime-cert-by-ldap-1): Don't use
22154         replace-regexp-in-string.
22155
22156 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
22157
22158         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
22159
22160         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
22161         in PEM format.  Adjust to the XEmacs compatibility.
22162
22163 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
22164
22165         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
22166         by `string-to-number'.
22167         * gnus-agent.el (gnus-agent-regenerate-group)
22168         (gnus-agent-fetch-articles): Ditto.
22169         * gnus-art.el (gnus-button-fetch-group): Ditto.
22170         * gnus-cache.el (gnus-cache-generate-active)
22171         (gnus-cache-articles-in-group): Ditto.
22172         * gnus-group.el (gnus-group-set-current-level)
22173         (gnus-group-insert-group-line): Ditto.
22174         * gnus-score.el (gnus-score-set-expunge-below)
22175         (gnus-score-set-mark-below, gnus-summary-score-effect)
22176         (gnus-summary-score-entry): Ditto.
22177         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
22178         (gnus-soup-pack): Ditto.
22179         * gnus-spec.el (gnus-xmas-format): Ditto.
22180         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
22181         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
22182         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
22183         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
22184         * nndb.el (nndb-get-remote-expire-response): Ditto.
22185         * nndiary.el (nndiary-parse-schedule-value)
22186         (nndiary-string-to-number, nndiary-request-replace-article)
22187         (nndiary-request-article): Ditto.
22188         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
22189         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
22190         * nneething.el (nneething-make-head): Ditto.
22191         * nnfolder.el (nnfolder-request-article)
22192         (nnfolder-retrieve-headers): Ditto.
22193         * nnheader.el (nnheader-file-to-number): Ditto.
22194         * nnkiboze.el (nnkiboze-request-article): Ditto.
22195         * nnmail.el (nnmail-process-unix-mail-format)
22196         (nnmail-process-babyl-mail-format): Ditto.
22197         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
22198         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
22199         (nnmh-request-create-group, nnmh-request-list-1)
22200         (nnmh-request-group, nnmh-request-article): Ditto.
22201         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
22202         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
22203         * nnsoup.el (nnsoup-make-active): Ditto.
22204         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
22205         * nntp.el (nntp-find-group-and-number)
22206         (nntp-retrieve-headers-with-xover): Ditto.
22207         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
22208         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
22209         (pgg-format-key-identifier): Ditto.
22210         * pop3.el (pop3-last, pop3-stat): Ditto.
22211         * qp.el (quoted-printable-decode-region): Ditto.
22212
22213         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
22214         of concat.
22215
22216 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22217
22218         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
22219
22220         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
22221
22222         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
22223
22224         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
22225
22226         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
22227
22228         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
22229
22230         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
22231         (gnus-carpal-mode): Ditto.
22232
22233         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
22234         (gnus-browse-mode): Ditto.
22235
22236         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
22237
22238         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
22239
22240 2005-05-29  Richard M. Stallman  <rms@gnu.org>
22241
22242         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
22243
22244 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22245
22246         * gnus-util.el (gnus-run-mode-hooks): New function.
22247
22248         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
22249
22250         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
22251         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
22252
22253 2005-05-27  Lute Kamstra  <lute@gnu.org>
22254
22255         * dns-mode.el (dns-mode): Specify customization group.
22256
22257 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
22258
22259         * gnus-agent.el (gnus-agent-make-mode-line-string):
22260         Use mode-line-highlight as mouse-face.
22261
22262 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22263
22264         * canlock.el (canlock): Change the parent group to news.
22265
22266         * deuglify.el (gnus-outlook-deuglify): Add :group.
22267
22268         * dig.el (dig): Add :group.
22269
22270         * dns-mode.el (dns-mode): Add :group.
22271
22272         * encrypt.el (encrypt): Add :group.
22273
22274         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
22275         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
22276         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
22277         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
22278         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
22279
22280         * gnus-diary.el (gnus-diary): Add :group.
22281
22282         * gnus.el (gnus-group-news-1-face): Add :group.
22283         (gnus-group-news-1-empty-face): Ditto.
22284         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
22285         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
22286         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
22287         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
22288         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
22289         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
22290         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
22291         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
22292         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
22293         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
22294         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
22295         (gnus-summary-high-ticked-face): Ditto.
22296         (gnus-summary-low-ticked-face): Ditto.
22297         (gnus-summary-normal-ticked-face): Ditto.
22298         (gnus-summary-high-ancient-face): Ditto.
22299         (gnus-summary-low-ancient-face): Ditto.
22300         (gnus-summary-normal-ancient-face): Ditto.
22301         (gnus-summary-high-undownloaded-face): Ditto.
22302         (gnus-summary-low-undownloaded-face): Ditto.
22303         (gnus-summary-normal-undownloaded-face): Ditto.
22304         (gnus-summary-high-unread-face): Ditto.
22305         (gnus-summary-low-unread-face): Ditto.
22306         (gnus-summary-normal-unread-face): Ditto.
22307         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
22308         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
22309
22310         * hashcash.el (hashcash): New custom group.
22311         (hashcash-default-payment): Add :group.
22312         (hashcash-payment-alist): Ditto.
22313         (hashcash-default-accept-payment): Ditto.
22314         (hashcash-accept-resources): Ditto.
22315         (hashcash-path): Ditto.
22316         (hashcash-extra-generate-parameters): Ditto.
22317         (hashcash-double-spend-database): Ditto.
22318         (hashcash-in-news): Ditto.
22319
22320         * message.el (message-minibuffer-local-map): Add :group.
22321
22322         * netrc.el (netrc): Add :group.
22323
22324         * sieve-manage.el (sieve-manage-log): Add :group.
22325         (sieve-manage-default-user): Diito.
22326         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
22327         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
22328         (sieve-manage-authenticators): Ditto.
22329         (sieve-manage-authenticator-alist): Ditto.
22330         (sieve-manage-default-port): Ditto.
22331
22332         * sieve-mode.el (sieve-control-commands-face): Add :group.
22333         (sieve-action-commands-face): Ditto.
22334         (sieve-test-commands-face): Ditto.
22335         (sieve-tagged-arguments-face): Ditto.
22336
22337         * smime.el (smime): Add :group.
22338
22339         * spam-report.el (spam-report): Add :group.
22340
22341         * spam.el (spam, spam-face): Add :group.
22342
22343 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22344
22345         * nntp.el (nntp-next-result-arrived-p): Some news servers may
22346         return \n.\n.\n at the end of articles.  Protect against that.
22347         (nntp-with-open-group): Allow debugging.
22348
22349         * nnheader.el (mail-header-set-extra): Make into a function
22350         because I just could't understand how to quote the list properly.
22351
22352         * dns.el (query-dns-cached): New function.
22353
22354 2005-05-26  Lute Kamstra  <lute@gnu.org>
22355
22356         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
22357
22358 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22359
22360         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
22361
22362         * gnus-art.el: Don't autoload mail-extract-address-components.
22363
22364         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
22365         eval-and-compile to evaluate it.
22366
22367         * hashcash.el: Don't autoload executable-find.
22368
22369         * nndb.el: Don't declare the nndb back end two or more times; don't
22370         autoload news-reply-mode, news-setup, cancel-timer and telnet.
22371
22372         * nntp.el: Autoload format-spec instead of format; use
22373         eval-and-compile to evaluate autoload forms.
22374
22375 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
22376
22377         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
22378
22379 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22380
22381         * gnus.el (gnus-version-number): Bump version.
22382
22383 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
22384
22385         * gnus.el: No Gnus v0.3 is released.
22386
22387 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22388
22389         * lpath.el (featurep): Bind show-nonbreak-escape.
22390
22391 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22392
22393         * gnus-art.el (gnus-article-edit-part): Disable undo.
22394
22395 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22396
22397         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
22398         gnus-article-date-lapsed-new-header is t if date timer is active;
22399         skip headers in which the original date value is empty.
22400         (gnus-article-save-original-date): Redefine it as a macro.
22401         (gnus-display-mime): Use it.
22402
22403 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22404
22405         * gnus-art.el (article-date-ut): Support converting date in
22406         forwarded parts as well.
22407         (gnus-article-save-original-date): New function.
22408         (gnus-display-mime): Use it.
22409
22410 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
22411
22412         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
22413         enclosure element of <item>.
22414
22415 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
22416
22417         * message.el (message-kill-buffer-query): Rename from
22418         `message-kill-buffer-query-if-modified'.  Add :version.
22419
22420 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22421
22422         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
22423         window layout.
22424
22425 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22426
22427         * mml.el: Autoload dnd when compiling.
22428
22429 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
22430
22431         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
22432         x-dnd-*.
22433
22434 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22435
22436         * qp.el (quoted-printable-encode-region): Save excursion.
22437
22438 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
22439
22440         * message.el (message-kill-buffer-query-if-modified): Add new variable
22441         so the user can kill a modified message buffer quickly.
22442         (message-kill-buffer): Use it.
22443
22444 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22445
22446         * lpath.el: Fbind display-time-event-handler; don't fbind
22447         string-to-multibyte.
22448
22449         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
22450
22451 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22452
22453         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
22454         contained in text because xml.el decodes entities) with LFs.
22455
22456 2005-04-11  Lute Kamstra  <lute@gnu.org>
22457
22458         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
22459         differently.
22460
22461 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22462
22463         * mm-util.el (mm-detect-coding-region): Typo.
22464
22465 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
22466
22467         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
22468
22469 2005-04-06  Deepak Goel  <deego@gnufans.org>
22470
22471         * spam-stat.el (spam-stat-score-buffer): Add a call to a
22472         user-function allow user modifications of the scores.
22473         (spam-stat-score-buffer-user): New function, to allow
22474         user-computed modifications to the score.
22475         (spam-stat-score-buffer-user-functions): List of additional
22476         scoring functions.
22477         (spam-stat-error-holder): Global temporary error holder.
22478         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
22479         variable.
22480
22481 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
22482
22483         * gnus-registry.el (gnus-registry-clean-empty-function)
22484         (gnus-registry-trim, gnus-registry-fetch-groups)
22485         (gnus-registry-delete-group): Groups that match
22486         `gnus-registry-ignored-groups' are removed from the registry
22487         entries, not just ignored for splitting.  This helps clean up the
22488         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
22489         to get all the groups a message ID is in.
22490
22491         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
22492         (spam-stat-split-fancy): Change "threshhold" to "threshold".
22493         (spam-stat-score-buffer-user-functions): Add :number custom type.
22494
22495 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22496
22497         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
22498         argument in XEmacs.
22499
22500         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
22501         (nnrss-request-group): Decode group name first.
22502         (nnrss-request-article): Make a text/plain article if mml-to-mime
22503         failed.
22504         (nnrss-get-encoding): Return a compatible encoding according to
22505         nnrss-compatible-encoding-alist.
22506         (nnrss-find-el): Use consp instead of listp.
22507         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
22508
22509 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22510
22511         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
22512         which Emacs 20 doesn't support.
22513         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
22514
22515 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
22516
22517         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
22518         silence the byte compiler inside the defun.
22519
22520         * gnus-demon.el (parse-time-string): Add autoload.
22521
22522         * gnus-delay.el (parse-time-string): Add autoload.
22523
22524         * gnus-art.el (parse-time-string): Add autoload.
22525
22526         * nnultimate.el (parse-time): Require for `parse-time-string'.
22527
22528 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
22529
22530         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
22531
22532         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
22533
22534         * smime.el (smime-ldap-host-list): Add :version.
22535
22536 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
22537
22538         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
22539         pass it to `gnus-browse-read-group'.
22540         (gnus-browse-read-group): Add NUMBER argument and pass it to
22541         `gnus-group-read-ephemeral-group'.
22542
22543         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
22544         argument and pass it to `gnus-group-read-group'.
22545
22546 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
22547
22548         * mm-util.el (mm-xemacs-find-mime-charset): Only call
22549         mm-xemacs-find-mime-charset-1 if we have the mule feature
22550         available at runtime.
22551
22552 2005-03-25  Werner Lemberg  <wl@gnu.org>
22553
22554         * nnmaildir.el: Replace `illegal' with `invalid'.
22555
22556 2005-03-23  Lute Kamstra  <lute@gnu.org>
22557
22558         * time-date.el: Add comment on time value formats.
22559         Don't require parse-time.
22560         (with-decoded-time-value): New macro.
22561         (encode-time-value): New function.
22562         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
22563         (days-to-time): Return a valid time value when arg is huge.
22564         (time-since): Use time-subtract.
22565         (time-to-number-of-days): Use time-to-seconds.
22566
22567 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22568
22569         * gnus-start.el (gnus-display-time-event-handler):
22570         Check display-time-timer at runtime rather than only at load time
22571         in case display-time-mode is turned off in the mean time.
22572
22573 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
22574
22575         * nnimap.el (nnimap-open-connection): Print which authinfo file is
22576         used.
22577
22578         * nneething.el (nneething-map-file-directory): Derive from
22579         `gnus-directory'.
22580
22581         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
22582         the To/Cc button.
22583
22584 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
22585
22586         * nnmaildir.el (nnmaildir-request-accept-article):
22587         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
22588
22589 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22590
22591         * gnus-async.el: Require timer-funcs at compile time when in
22592         XEmacs for `run-with-idle-timer'.
22593
22594 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22595
22596         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
22597         autoloaded function.
22598
22599 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22600
22601         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
22602
22603 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
22604
22605         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
22606
22607 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22608
22609         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
22610         Add gnus-expert-user to default.
22611
22612 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
22613
22614         * nnimap.el (nnimap-open-server): Ditto.
22615
22616         * imap.el (imap-authenticate): Fix typo.
22617
22618 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
22619
22620         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
22621         buffer (since IMAP server might return FETCH response out of
22622         order, and the nntp buffer must be sorted).
22623
22624 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
22625
22626         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
22627         comparison on string.
22628
22629         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
22630         (gnus-agent-score): Rename category keywords to match gnus-cus.
22631         (gnus-agent-summary-fetch-series): Modify to protect against
22632         gnus-agent-summary-fetch-group clearing processable flags.
22633         (gnus-agent-synchronize-group-flags): Update live group buffer as
22634         synchronization may occur due to the user toggle the plugged
22635         status.
22636         (gnus-agent-fetch-group-1): Clear downloadable flag when article
22637         successfully downloaded.
22638         (gnus-agent-expire-group-1): Avoid using markers when the overview
22639         is in ascending order; greatly improves performance.
22640         (gnus-agent-regenerate-group):
22641         Use gnus-agent-synchronize-group-flags to reset read status in both
22642         gnus and server.
22643         (gnus-agent-update-files-total-fetched-for): Fix initial size.
22644
22645 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
22646
22647         * message.el: Don't autoload former message-utils variables.
22648         (message-strip-subject-trailing-was): Change doc string.
22649
22650         * nnweb.el: Fixes for `gnus-group-make-web-group'.
22651         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
22652         (nnweb-google-search): Add "hl=en" here.
22653         (nnweb-google-parse-1, nnweb-google-create-mapping):
22654         Don't hardcode URL.
22655
22656 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
22657
22658         * message.el (message-get-reply-headers, message-followup):
22659         Mention related variables `message-use-followup-to' and
22660         `message-use-mail-followup-to', in the information buffer.
22661
22662         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
22663         of broken groups(-beta).google.com.
22664
22665 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
22666
22667         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
22668         parameter to invoked gnus-request-move-article; remove the
22669         redundant gnus-sum-hint-move-is-internal variable; apply the marks
22670         all at once instead of once per article.
22671         (gnus-summary-remove-process-mark): Accept a list of articles as
22672         well as a single article for processing.
22673
22674         * gnus-int.el (gnus-request-move-article): Add move-is-internal
22675         parameter.
22676
22677         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
22678
22679         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
22680
22681         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
22682         parameter.
22683
22684         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
22685         parameter.
22686
22687         * nnimap.el (nnimap-request-move-article): Add move-is-internal
22688         parameter and remove the gnus-sum-hint-move-is-internal variable.
22689
22690         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
22691         parameter.
22692
22693         * nndraft.el (nndraft-request-move-article): Add move-is-internal
22694         parameter.
22695
22696         * nndiary.el (nndiary-request-move-article): Add move-is-internal
22697         parameter.
22698
22699         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
22700
22701         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
22702         parameter.
22703
22704         * nnagent.el (nnagent-request-move-article): Add move-is-internal
22705         parameter.
22706
22707 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
22708
22709         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
22710         a more conservative way.
22711
22712 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
22713
22714         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
22715         buffer, so it moves the window's cursor.
22716
22717 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
22718
22719         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
22720         `mm-dissect-multipart' and receive the from field as an (optional)
22721         argument from `mm-dissect-multipart'.
22722         (mm-dissect-multipart): Receive the from field as an argument and
22723         pass it on when we call `mm-dissect-buffer' on MIME parts.
22724         Fixes verification/decryption of signed/encrypted MIME parts.
22725
22726 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
22727
22728         * gnus-sum.el (gnus-summary-move-article):
22729         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
22730         whatever it calls (right now, only nnimap-request-move article
22731         respects it).
22732
22733         * nnimap.el (nnimap-request-move-article):
22734         When gnus-sum-hint-move-is-internal is set, don't do the extra
22735         nnimap-request-article.
22736
22737 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
22738
22739         * nnheader.el (nnheader-find-file-noselect): Add doc string.
22740
22741         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
22742         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
22743
22744         * gnus-sum.el (gnus-summary-caesar-message):
22745         Apply `gnus-treat-article' after rotation.
22746
22747         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
22748         doc string.
22749
22750 2005-02-22  Simon Josefsson  <jas@extundo.com>
22751
22752         * encrypt.el (encrypt-password-cache-expiry): Remove (use
22753         `password-cache-expiry' instead).  Reported by Arne Jørgensen
22754         <arne@arnested.dk>.
22755         (encrypt): Add password-cache and password-cache-expiry as group
22756         members.
22757
22758 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
22759
22760         * smime.el (smime-ldap-host-list): Doc fix.
22761         (smime-ask-passphrase): Use `password-read-and-add' to read (and
22762         cache) password.
22763         (smime-sign-region): Use it.
22764         (smime-decrypt-region): Use it.
22765         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
22766         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
22767         fails.
22768         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
22769         certificate from DER to PEM format rather than calling openssl.
22770
22771         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
22772
22773         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
22774         for signing/encryption.
22775
22776         * mml.el (mml-parse-1): Use them.
22777
22778 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
22779
22780         * nnrss.el (nnrss-verbose): Remove.
22781         (nnrss-request-group): Use `nnheader-message' instead.
22782
22783 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
22784
22785         * nnrss.el (nnrss-verbose): New variable.
22786         (nnrss-request-group): Make it say nnrss is requesting a group.
22787
22788 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
22789
22790         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
22791         Handle news URL with given port correctly.
22792
22793 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22794
22795         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
22796         containing special characters.
22797
22798         * gnus-sum.el (gnus-summary-edit-article): Ditto.
22799
22800         * mml.el (mime-to-mml): Ditto.
22801
22802         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
22803         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
22804         (rfc2047-decode-region): Quote decoded words containing special
22805         characters when rfc2047-quote-decoded-words-containing-tspecials
22806         is non-nil.
22807
22808 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
22809
22810         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
22811
22812         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
22813
22814 2005-02-15  Simon Josefsson  <jas@extundo.com>
22815
22816         * nnimap.el (nnimap-debug): Doc fix.
22817
22818         * imap.el (imap-debug): Doc fix.
22819
22820 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22821
22822         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
22823
22824 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
22825
22826         * gnus.el (spam-contents): Improve docs for spam-contents
22827         parameter in its variable incarnation.
22828
22829 2005-02-14  Simon Josefsson  <jas@extundo.com>
22830
22831         * smime-ldap.el: Use require instead of load-library for ldap.
22832         (smime-ldap-search): Indent.
22833         (smime-ldap-search-internal): Shorten line.
22834
22835         * smime.el (smime-cert-by-dns): Add doc-string.
22836         (smime-cert-by-ldap-1): Indent.
22837
22838         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
22839         mml-smime-get-dns-ldap.
22840         (mml-smime-encrypt-query): Use new function.  Default to ldap.
22841
22842 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
22843
22844         * smime.el: Require smime-ldap.
22845         (smime-ldap-host-list): New variable.
22846         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
22847
22848         * mml-smime.el (mml-smime-encrypt-query): New function.
22849         (mml-smime-encrypt-query): Use it.
22850
22851         * smime-ldap.el: New file.
22852
22853 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22854
22855         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
22856
22857 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
22858
22859         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
22860         argument in doc string.  Make query for type more clear.
22861
22862 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
22863
22864         * gnus.el (gnus-group-startup-message): Search for gnus images in
22865         etc/images/gnus.
22866         * mm-util.el (mm-image-load-path): Likewise.
22867         * smiley.el (smiley-data-directory): Search for smilies in
22868         etc/images/smilies.
22869
22870 2005-02-09  Kim F. Storm  <storm@cua.dk>
22871
22872         Change Emacs release version from 21.4 to 22.1 throughout.
22873         Change Emacs development version from 21.3.50 to 22.0.50.
22874
22875 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22876
22877         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
22878
22879         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
22880         non-Mule XEmacs as well.
22881         (mm-decompress-buffer): Signal an error intentionally if it does
22882         not decompress compressed data because auto-compression-mode is
22883         disabled.
22884
22885 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
22886
22887         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
22888         an ID in the registry even if it has no groups.
22889
22890 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22891
22892         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
22893         merge it into mm-decompress-buffer.
22894         (gnus-mime-copy-part): Use the MIME part charset, the value which
22895         a user specified or gnus-newsgroup-charset for decoding, like
22896         gnus-mime-inline-part does; set buffer-file-coding-system to tell
22897         save-buffer what was used.  Suggested by Kevin Ryde
22898         <user42@zip.com.au>.
22899         (gnus-mime-inline-part): Allow the name parameter as well as the
22900         filename parameter; force decompressing of compressed data; always
22901         display contents being not decoded as unibyte.
22902
22903         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
22904         as well as the filename parameter.
22905
22906         * mm-util.el (mm-decompress-buffer):
22907         Merge gnus-mime-jka-compr-maybe-uncompress.
22908         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
22909         of compressed data.
22910
22911 2005-02-08  Simon Josefsson  <jas@extundo.com>
22912
22913         * imap.el (imap-log): Doc fix.
22914
22915 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22916
22917         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
22918         the coding cookies; decompress compressed parts.
22919
22920         * mml.el (mml-generate-mime-1): Add the charset parameter according
22921         to the value which a user specified manually or the coding cookie.
22922
22923         * mm-util.el (mm-string-to-multibyte): New function.
22924         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
22925         (mm-coding-system-to-mime-charset): New function.
22926         (mm-decompress-buffer): New function.
22927         (mm-find-buffer-file-coding-system): New function.
22928
22929         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
22930         (mm-display-inline-fontify): Rewrite for decoding and decompressing
22931         parts.
22932
22933 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22934
22935         * mm-view.el (mm-display-inline-fontify): Decode a part according
22936         to the charset parameter.
22937
22938 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
22939
22940         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
22941         prefix arg is neither nil nor a number, as info specifies.
22942
22943 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22944
22945         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
22946         timestamps.
22947
22948 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
22949
22950         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
22951         groups error checking and notify user.
22952
22953 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
22954
22955         * message.el (message-send-mail-function): Check existence of
22956         sendmail-program first before using default value
22957         `message-send-mail-with-sendmail'.  Otherwise use more generic
22958         `smtpmail-send-it'.
22959
22960 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22961
22962         * nntp.el (nntp-request-update-info): Always return nil.
22963
22964 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
22965
22966         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
22967
22968 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
22969
22970         * message.el (message-beginning-of-line): Change the behavior when
22971         invoked between BOL and : so that it first moves backward.
22972
22973 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22974
22975         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
22976         article buffer when editing of the article is discarded.
22977         (gnus-article-prepare): Revert.
22978
22979 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22980
22981         * gnus-art.el (gnus-article-prepare):
22982         Remove message-strip-forbidden-properties from the local hook.
22983
22984 2005-01-27  Simon Josefsson  <jas@extundo.com>
22985
22986         * password.el (password-cache-add): Only start one timer per key.
22987         Reported by Derek Atkins <warlord@MIT.EDU>.
22988
22989 2005-01-26  Steve Youngs  <steve@sxemacs.org>
22990
22991         * run-at-time.el: Remove.  It is no longer needed as
22992         timer-funcs.el in the xemacs-base package has a working version of
22993         `run-at-time'.
22994
22995         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
22996
22997         * password.el: Require timer-funcs instead of run-at-time in
22998         XEmacs.
22999         Remove `password-run-at-time' macro.
23000         (password-cache-add): Use `run-at-time' instead of
23001         `password-run-at-time'.
23002
23003         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
23004         Remove `nnheader-cancel-function-timers' alias,
23005         `cancel-function-timers' exists in XEmacs in timer-funcs.
23006
23007         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
23008         for `run-with-idle-timer'.
23009
23010         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
23011         for `run-at-time'.
23012
23013         * mm-url.el: Require timer-funcs at compile time when in XEmacs
23014         for `with-timeout'.
23015
23016         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
23017         the same as for XEmacs 21.4.
23018         No need to ignore `run-with-idle-timer', this function exists in
23019         XEmacs now in timer-funcs.el in the xemacs-base package.
23020         (dgnushack-compile): No need to delete
23021         run-at-time.el from the list of files to compile because it
23022         doesn't exist anymore.
23023
23024 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23025
23026         * mml.el (mml-generate-mime-1): Convert string into unibyte when
23027         inserting " *mml*" buffer's contents into a unibyte temp buffer.
23028
23029 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
23030
23031         * mail-source.el (mail-source-fetch-imap): Search for ^From case
23032         sensitively.
23033
23034 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
23035
23036         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
23037
23038 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23039
23040         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
23041         which will be inserted according to the multibyteness of a buffer
23042         rather than the type of contents.  Suggested by ARISAWA Akihiro
23043         <ari@mbf.ocn.ne.jp>.
23044
23045         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
23046         of string which old xml.el may return rather than a string.
23047
23048 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23049
23050         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
23051
23052 2005-01-16  Simon Josefsson  <jas@extundo.com>
23053
23054         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
23055         idn/idna.el isn't available.
23056         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
23057         <michael@waxrat.com>.
23058
23059         * hashcash.el: Remove non-FSF copyright header.
23060
23061         * hashcash.el (hashcash-extra-generate-parameters): New variable.
23062         (hashcash-generate-payment): Use it.
23063         (hashcash-generate-payment-async): Use it.
23064
23065 2005-01-15  Simon Josefsson  <jas@extundo.com>
23066
23067         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
23068         Suggested by Raymond Scholz <ray-2005@zonix.de>.
23069
23070         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
23071         gnus-summary-idna-message.
23072         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
23073         (gnus-summary-idna-message): New function.
23074
23075 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
23076
23077         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
23078         gnus-novice-user.
23079
23080 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23081
23082         * nnrss.el (nnrss-request-delete-group): Delete entries in
23083         nnrss-group-alist as well.
23084         (nnrss-save-server-data): Insert newline.
23085
23086 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
23087
23088         * gnus.el (gnus-user-agent): Use list of symbols instead of
23089         symbols.  Display full version number for (S)XEmacs.
23090         Optionally display (S)XEmacs codename.
23091
23092         * gnus-util.el (gnus-emacs-version): Update for new
23093         `gnus-user-agent'.
23094
23095         * gnus-msg.el (gnus-extended-version): Make it possible to omit
23096         Gnus version.
23097
23098 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
23099
23100         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
23101         which is unreadable in some setups.
23102
23103 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23104
23105         * gnus-spec.el (gnus-update-format-specifications): Flush the
23106         group format spec cache if it doesn't support decoded group names.
23107
23108 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
23109
23110         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
23111         Allow to apply decay on score files matching a regexp.
23112
23113 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
23114
23115         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
23116         compatibility in %g and %c.
23117
23118 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23119
23120         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
23121         name for only %g and %c.
23122         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
23123         of gnus-tmp-group to decoded group name.
23124         (gnus-group-make-rss-group): Exclude `/'s from group names.
23125
23126 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23127
23128         * nnrss.el (nnrss-get-encoding): Fix regexp.
23129
23130 2004-12-27  Simon Josefsson  <jas@extundo.com>
23131
23132         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
23133         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
23134         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
23135
23136 2004-12-17  Kim F. Storm  <storm@cua.dk>
23137
23138         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
23139
23140         * gnus-sum.el (gnus-summary-mode-map): Likewise.
23141
23142 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
23143
23144         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
23145
23146 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23147
23148         * nnrss.el: Require rfc2047 and mml.
23149         (nnrss-file-coding-system): New variable.
23150         (nnrss-format-string): Redefine it as an inline function.
23151         (nnrss-decode-group-name): New function.
23152         (nnrss-string-as-multibyte): Remove.
23153         (nnrss-retrieve-headers): Decode group name; don't use
23154         nnrss-format-string.
23155         (nnrss-request-group): Decode group name.
23156         (nnrss-request-article): Decode group name; allow a Message-ID as
23157         well as an article number; don't use nnrss-format-string; encode a
23158         Message-ID string which may contain non-ASCII characters; use
23159         mml-to-mime to compose a MIME article.
23160         (nnrss-request-expire-articles): Decode group name.
23161         (nnrss-request-delete-group): Decode group name.
23162         (nnrss-fetch): Clarify error message.
23163         (nnrss-read-server-data): Use insert-file-contents instead of load;
23164         bind file-name-coding-system; use multibyte buffer.
23165         (nnrss-save-server-data): Bind coding-system-for-write to the
23166         value of nnrss-file-coding-system; bind file-name-coding-system;
23167         add coding cookie.
23168         (nnrss-read-group-data): Use insert-file-contents instead of load;
23169         bind file-name-coding-system; use multibyte buffer.
23170         (nnrss-save-group-data): Bind coding-system-for-write to the
23171         value of nnrss-file-coding-system; bind file-name-coding-system.
23172         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
23173         make it work with non-ASCII text.
23174         (nnrss-find-el): Make it work with old xml.el as well.
23175
23176 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
23177
23178         * nnrss.el (nnrss-get-encoding): New function.
23179         (nnrss-fetch): Use unibyte buffer initially; bind
23180         coding-system-for-read while performing mm-url-insert; remove ^Ms;
23181         decode contents according to the encoding attribute.
23182         (nnrss-save-group-data): Add coding cookie.
23183         (nnrss-mime-encode-string): New function.
23184         (nnrss-check-group): Use it to encode subject and author.
23185
23186 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
23187
23188         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
23189         imaginary variable.
23190
23191 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23192
23193         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
23194         correctly even if there are wide characters.
23195
23196 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
23197
23198         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
23199         downcased symbol names; make a new cache instead of reusing
23200         bbdb-hashtable.
23201
23202 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23203
23204         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
23205         concatenating segments rather than before concatenating them.
23206         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23207
23208         * message.el (message-get-reply-headers): Bind `extra'.
23209
23210 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23211
23212         * message.el (message-extra-wide-headers): New variable.
23213         (message-get-reply-headers): Use it.
23214
23215 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23216
23217         * gnus-agent.el (gnus-agent-group-path): Decode group name.
23218         (gnus-agent-group-pathname): Ditto.
23219
23220         * gnus-cache.el (gnus-cache-file-name): Decode group name.
23221
23222         * gnus-group.el (gnus-group-make-group): Decode group name.
23223         (gnus-group-make-rss-group): Register the group data after opening
23224         the nnrss group.
23225
23226 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
23227
23228         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
23229         by expiry now get marked as read.
23230
23231 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23232
23233         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
23234
23235 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
23236
23237         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
23238         unify Latin characters in XEmacs.
23239         (mm-find-mime-charset-region): Use it.
23240
23241 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23242
23243         * gnus-util.el (gnus-delete-directory): New function.
23244
23245         * gnus-agent.el (gnus-agent-delete-group): Use it.
23246
23247         * gnus-cache.el (gnus-cache-delete-group): Use it.
23248
23249 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
23250
23251         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
23252         names.
23253
23254 2004-12-16  Simon Josefsson  <jas@extundo.com>
23255
23256         * hashcash.el (hashcash-payment-alist): Fix custom :type.
23257
23258 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23259
23260         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
23261
23262         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
23263         (gnus-group-set-current-level): Decode group name.
23264
23265 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
23266
23267         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
23268         failed.
23269
23270 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23271
23272         * gnus-group.el (gnus-group-delete-group): Decode group name.
23273         (gnus-group-make-rss-group): Encode group name.
23274         (gnus-group-catchup-current): Decode group name.
23275         (gnus-group-kill-group): Decode group name.
23276
23277 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
23278
23279         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
23280
23281 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23282
23283         * gnus-group.el (gnus-group-make-rss-group):
23284         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
23285
23286         * gnus-start.el (gnus-setup-news): Honor user's setting to
23287         gnus-message-archive-method.  Suggested by Lute Kamstra
23288         <lute@gnu.org>.
23289
23290 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
23291
23292         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
23293         global counterparts of the buffer-local variables.
23294
23295 2004-11-16  Romain Francoise  <romain@orebokech.com>
23296
23297         * gnus-sum.el (gnus-summary-exit): Don't clear the global
23298         counterparts of the buffer-local variables.
23299
23300 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
23301
23302         * message.el (message-forbidden-properties): Fix typo in doc
23303         string.
23304
23305 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
23306
23307         * gnus-util.el (gnus-replace-in-string): Add doc string.
23308
23309         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
23310         to avoid problems when splitting mails with many recipients.
23311
23312 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
23313
23314         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
23315         pop-to-buffer, covered by the subsequent gnus-configure-windows.
23316
23317 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
23318
23319         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
23320         if there is no hashtable in memory or file modification time is
23321         newer than cached timestamp.
23322
23323 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
23324
23325         * gnus-sum.el (gnus-summary-limit-to-recipient):
23326         Implement not-matching option.
23327
23328 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
23329
23330         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
23331         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
23332         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
23333         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
23334         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
23335         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
23336
23337 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23338
23339         * message.el (message-forward-make-body-mml): Remove headers
23340         according to message-forward-ignored-headers if a message is decoded.
23341
23342 2004-12-02  Romain Francoise  <romain@orebokech.com>
23343
23344         * message.el (message-forward-make-body-plain): Always remove
23345         headers according to message-forward-ignored-headers.
23346
23347 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
23348
23349         * spam.el (spam-summary-prepare-exit): Remove the
23350         gnus-summary-limit pop for now, it has problems with ham marks for
23351         me.
23352
23353 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
23354
23355         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
23356         correctly.
23357
23358 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
23359
23360         * format-spec.el (format-spec): Message the char.
23361
23362 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
23363
23364         * gnus-art.el (gnus-split-methods): Reformat comments.
23365
23366         * spam.el (spam-summary-prepare-exit): Remove article limits
23367         before exiting the summary buffer.
23368
23369 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23370
23371         * lpath.el: Remove bbdb-create-internal, bbdb-records,
23372         spam-BBDB-register-routine and spam-enter-ham-BBDB.
23373
23374         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
23375         order to silence the byte compiler.
23376
23377         * spam.el: Fix the way to silence the byte compiler, which
23378         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
23379         bbdb-search-simple, spam-BBDB-register-routine,
23380         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
23381         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
23382         spam-stat-buffer-is-spam, spam-stat-load,
23383         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
23384         spam-stat-save and spam-stat-split-fancy.
23385
23386 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23387
23388         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
23389         which may confuse users.
23390         (canlock-password-for-verify): Ditto.
23391
23392         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
23393
23394         * gnus-art.el (gnus-emphasis-alist): Ditto.
23395
23396         * gnus-registry.el (gnus-registry-max-entries): Ditto.
23397
23398         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
23399
23400         * gnus-start.el (gnus-save-killed-list): Ditto.
23401
23402         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
23403         (gnus-sum-thread-tree-root): Ditto.
23404         (gnus-sum-thread-tree-false-root): Ditto.
23405         (gnus-sum-thread-tree-single-indent): Ditto.
23406
23407         * message.el (message-courtesy-message): Ditto.
23408         (message-archive-note): Ditto.
23409         (message-subscribed-address-file): Ditto.
23410         (message-user-fqdn): Ditto.
23411
23412         * spam-report.el (spam-report-gmane-regex): Ditto.
23413
23414         * spam.el (spam-blackhole-good-server-regex): Ditto.
23415
23416 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23417
23418         * mml.el (mml-preview): Widen the message buffer before copying
23419         the contents to the preview buffer; sort headers before previewing.
23420
23421         * message.el (message-hidden-headers): Fix the way to avoid a bug
23422         in the `repeat' widget in Emacs 21.3 or earlier.
23423
23424 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23425
23426         * message.el (message-hidden-headers): Default to "^References:".
23427         Improve customization type.  Suggested by Reiner Steib
23428         <Reiner.Steib@gmx.de>.
23429
23430 2004-11-25  Romain Francoise  <romain@orebokech.com>
23431
23432         * message.el (message-strip-forbidden-properties): Remove check for
23433         obsolete `message-hidden' text property, hidden headers are not
23434         accessible in the buffer anymore.
23435
23436 2004-11-22  Romain Francoise  <romain@orebokech.com>
23437
23438         * message.el (message-header-format-alist): Add `From' in list
23439         so that it can be sorted.
23440         (message-fix-before-sending): Widen and sort headers before
23441         sending.
23442         (message-hide-headers): Use narrowing to hide headers by moving
23443         them to the top of the buffer and narrowing to the region
23444         underneath.
23445
23446 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23447
23448         * message.el (message-strip-forbidden-properties):
23449         Bind buffer-read-only (etc) to nil.
23450
23451 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23452
23453         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
23454         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23455
23456 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
23457
23458         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
23459
23460 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23461
23462         * dns.el (query-dns): Use sit-for to time instead of
23463         accept-process-output, since that doesn't seem to work on udp
23464         sockets.
23465
23466 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23467
23468         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
23469
23470 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
23471
23472         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
23473         doc string.  Improve doc string.
23474
23475 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23476
23477         * nntp.el (nntp-request-update-info): Return nil if
23478         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
23479         may not call gnus-activate-group which uselessly issues the GROUP
23480         commands for all nntp groups and wastes time.  Reported by Romain
23481         Francoise <romain@orebokech.com>.
23482
23483         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
23484
23485 2004-11-15  Simon Josefsson  <jas@extundo.com>
23486
23487         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
23488         headers separately.
23489         (gnus-button-openpgp): New function, inspired by Jochen Küpper
23490         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
23491
23492 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
23493
23494         * gnus-start.el (gnus-convert-old-newsrc):
23495         Assign legacy-gnus-agent to 5.10.7.
23496
23497 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23498
23499         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
23500         start of the lines.
23501
23502 2004-11-14  Magnus Henoch  <mange@freemail.hu>
23503
23504         * hashcash.el (hashcash-default-payment): Change default to 20.
23505         (hashcash-default-accept-payment): Change default to 20.
23506         (hashcash-process-alist): New variable.
23507         (hashcash-generate-payment-async): Add.
23508         (hashcash-already-paid-p): Add.
23509         (hashcash-insert-payment): Don't generate payments twice.
23510         (hashcash-insert-payment-async): Add.
23511         (hashcash-insert-payment-async-2): Add.
23512         (hashcash-cancel-async): Add.
23513         (hashcash-wait-async): Add.
23514         (hashcash-processes-running-p): Add.
23515         (hashcash-wait-or-cancel): Add.
23516         (mail-add-payment): New optional argument.  Conditionally start
23517         asynchronous calculation.
23518         (mail-add-payment-async): Add.
23519
23520         * message.el (message-send-mail): Wait for asynchronous hashcash
23521         results.  Don't clobber existing X-Hashcash headers.
23522         (message-setup-1): Call mail-add-payment-async when
23523         message-generate-hashcash is non-nil.
23524
23525 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
23526
23527         * message.el (message-use-alternative-email-as-from): Examine the
23528         From header as well; use message-make-from in order to include a
23529         user's full name.
23530
23531 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23532
23533         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
23534         default; improve customization type.
23535         (gnus-emphasis-custom-with-format): New macro.
23536         (gnus-emphasis-custom-value-to-external): New function.
23537         (gnus-emphasis-custom-value-to-internal): New function.
23538
23539 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23540
23541         * dns.el (query-dns): Resolve reverse addresses.
23542
23543 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23544
23545         * gnus-group.el (gnus-group-get-new-news): Use it.
23546
23547         * gnus-start.el (gnus-check-reasonable-setup): New function.
23548
23549 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23550
23551         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
23552         "Args out of range" error.  Reported by Arnaud Giersch
23553         <arnaud.giersch@free.fr>.
23554
23555 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
23556
23557         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
23558
23559 2004-11-04  Richard M. Stallman  <rms@gnu.org>
23560
23561         * spam.el (spam group): Add :version.
23562
23563         * pgg-def.el (pgg group): Add :version.
23564
23565 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23566
23567         * gnus-art.el (gnus-article-edit-article): Don't associate the
23568         article buffer with a draft file.  This is a temporary measure
23569         against the 2004-08-22 change to gnus-article-edit-mode.
23570
23571 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23572
23573         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
23574         (html2text-format-tags): Remove unused variable `attr'.
23575
23576 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
23577
23578         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
23579
23580         * tls.el (tls-process-connection-type, tls-success)
23581         (tls-certtool-program): Add :version.
23582
23583         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
23584         (starttls-extra-arguments, starttls-process-connection-type)
23585         (starttls-connect, starttls-failure, starttls-success): Add :version.
23586
23587         * spam-stat.el (spam-stat): Add :version.
23588
23589         * sieve.el (sieve): Add :version.
23590
23591         * sha1.el (sha1): Add :version.
23592         (sha1-use-external): Remove redundant version.
23593
23594         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
23595         (nnmail-cache-ignore-groups, nnmail-spool-hook)
23596         (nnmail-split-fancy-match-partial-words)
23597         (nnmail-split-lowercase-expanded): Add :version.
23598
23599         * nndiary.el (nndiary): Add :version.
23600
23601         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
23602
23603         * mml-sec.el (mml-default-sign-method)
23604         (mml-default-encrypt-method, mml-signencrypt-style-alist):
23605         Add :version.
23606
23607         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
23608
23609         * mm-url.el (mm-url-use-external, mm-url-program)
23610         (mm-url-arguments): Add :version.
23611
23612         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
23613         (mm-attachment-file-modes, mm-decrypt-option)
23614         (mm-w3m-safe-url-regexp): Add :version.
23615
23616         * message.el (message-cite-prefix-regexp)
23617         (message-sendmail-envelope-from, message-minibuffer-local-map)
23618         (message-user-fqdn, message-completion-alist): Add :version.
23619
23620         * gnus-win.el (gnus-configure-windows-hook)
23621         (gnus-use-frames-on-any-display): Add :version.
23622
23623         * gnus-art.el (gnus-article-address-banner-alist)
23624         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
23625         (gnus-treat-from-picon, gnus-treat-mail-picon)
23626         (gnus-treat-x-pgp-sig): Add :version.
23627
23628         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
23629         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
23630         (gnus-summary-article-delete-hook)
23631         (gnus-summary-display-while-building): Add :version.
23632
23633         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
23634         (gnus-get-top-new-news-hook): Add :version.
23635
23636         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
23637         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
23638
23639         * gnus-registry.el (gnus-registry): Add :version.
23640
23641         * gnus-spec.el (gnus-use-correct-string-widths)
23642         (gnus-make-format-preserve-properties): Add :version.
23643
23644         * gnus.el (gnus-group-charter-alist)
23645         (gnus-group-fetch-control-use-browse-url)
23646         (gnus-install-group-spam-parameters): Add :version.
23647
23648         * gnus-diary.el (gnus-diary): Add :version.
23649
23650         * gnus-delay.el (gnus-delay): Add :version.
23651
23652         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
23653         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
23654         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
23655         Add :version.
23656
23657         * gnus-agent.el (gnus-agent-max-fetch-size)
23658         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
23659         (gnus-agent-prompt-send-queue): Add :version.
23660
23661         * deuglify.el (gnus-outlook-deuglify): Add :version.
23662
23663         * html2text.el: Beautify code.  Improve doc strings.
23664         Some checkdoc cleanup.
23665         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
23666
23667 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
23668
23669         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
23670
23671 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
23672
23673         * gnus-registry.el (gnus-registry-hashtb): Create the registry
23674         when package is loaded.
23675
23676         * spam.el (spam-summary-score-preferred-header): Add global preference
23677         for people who want to override the default SpamAssassin over
23678         Bogofilter preference (when both are set).
23679         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
23680         (spam-user-format-function-S):
23681         Check spam-summary-score-preferred-header.
23682         (spam-extra-header-to-number): Add X-Bogosity header parsing.
23683         (spam-user-format-function-S): Format the score correctly.
23684
23685 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23686
23687         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
23688         signature file.  Suggested by Manoj Srivastava
23689         <srivasta@golden-gryphon.com>.
23690
23691         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
23692         iso-2022-jp even in the Japanese language environment.
23693         Suggested by Jason Rumney <jasonr@gnu.org>.
23694
23695 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23696
23697         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
23698         use the same characters as the dummy marks; make it free from
23699         getting affected by the language environment.
23700         (gnus-summary-read-group-1): Update mark positions only when the
23701         format spec is updated.
23702
23703         * gnus-spec.el (gnus-update-format-specifications): Return a list
23704         of updated types.
23705
23706 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23707
23708         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
23709         of boundp to check if display-warning is available.
23710
23711 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
23712
23713         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
23714
23715 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23716
23717         * nnspool.el (nnspool-spool-directory): Use news-path if the
23718         news-directory variable is not bound.
23719
23720         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
23721         function instead of display-warning if it is not available.
23722
23723 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
23724
23725         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
23726         v5-10: Use `point-at-bol'.
23727
23728 2004-10-26  Simon Josefsson  <jas@extundo.com>
23729
23730         * hashcash.el: Fix URL in comment, reported by Cheng Gao
23731         <chenggao@gmail.com>.
23732
23733 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
23734
23735         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
23736         instead.
23737
23738 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
23739
23740         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
23741         to remove a server from the nnimap-server-buffer-alist.
23742         (nnimap-open-connection, nnimap-close-server): Use it.
23743
23744         * gnus-encrypt.el: Remove file in favor of encrypt.el.
23745
23746 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23747
23748         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
23749         running the major-mode function.
23750
23751 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23752
23753         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
23754         dummy marks in the right way.
23755
23756 2004-10-18  David Edmondson  <dme@dme.org>
23757
23758         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
23759         excessively.
23760
23761 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
23762
23763         * gnus-util.el (gnus-split-references): Accept a nil references
23764         string and go on blissfully.
23765
23766         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
23767         cases where the references string is non-nil but has no references.
23768
23769         * encrypt.el: Add autoload tags.
23770
23771         * spam.el (spam-resolve-registrations-routine): Remove article
23772         from unregistration list too.  Reported by David Hanak
23773         <dhanak@isis.vanderbilt.edu>
23774
23775 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
23776
23777         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
23778         nil.  Change custom type.
23779
23780 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
23781
23782         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
23783
23784         * gnus-sum.el (gnus-summary-move-article): Use it.
23785
23786 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
23787
23788         * encrypt.el: Add autoload cookies.
23789
23790         * spam.el (spam-backend-article-list-property)
23791         (spam-backend-get-article-todo-list)
23792         (spam-backend-put-article-todo-list)
23793         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
23794         Resolve registrations separately.
23795         (spam-register-routine): Format comments.
23796         (spam-unregister-routine, spam-register-routine): Always call with
23797         specific-articles, no default list.
23798         (spam-summary-prepare-exit): Use the spam-classifications function.
23799
23800         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
23801         gnus-encrypt.el.
23802
23803         * encrypt.el: Copied from gnus-encrypt.el.
23804
23805         * gnus-encrypt.el: Commented that it's obsolete.
23806
23807 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
23808
23809         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
23810         (gnus-score-save): Use it.
23811
23812         * message.el (message-bury): Use `window-dedicated-p'.
23813
23814 2004-10-15  Simon Josefsson  <jas@extundo.com>
23815
23816         * pop3.el (top-level): Don't require nnheader.
23817         (pop3-read-timeout): Add.
23818         (pop3-accept-process-output): Add.
23819         (pop3-read-response, pop3-retr): Use it.
23820
23821 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
23822
23823         * spam.el (spam-register-routine): Move comment.
23824         (spam-verify-bogofilter): Use 'unknown for the initial
23825         spam-bogofilter-valid state, not 'never.
23826
23827         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
23828         for netrc-machine.
23829
23830         * nnimap.el (nnimap-open-connection):
23831         Use netrc-machine-user-or-password.
23832
23833 2004-10-17  Richard M. Stallman  <rms@gnu.org>
23834
23835         * gnus-registry.el (gnus-registry-unload-hook):
23836         Set as a variable with add-hook.
23837
23838         * nnspool.el (nnspool-spool-directory): Use news-directory instead
23839         of news-path.
23840
23841         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
23842
23843         * spam.el: Delete duplicate `provide'.
23844         (spam-unload-hook): Set as a variable with add-hook.
23845
23846 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
23847
23848         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
23849         in the doc string.
23850
23851         * message.el (message-ignored-news-headers)
23852         (message-ignored-supersedes-headers)
23853         (message-ignored-resent-headers)
23854         (message-forward-ignored-headers): Improve custom type.
23855
23856 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23857
23858         * message.el (message-tokenize-header): Fix 2004-09-06 change
23859         which used point-min in the wrong place.
23860
23861 2004-10-12  Simon Josefsson  <jas@extundo.com>
23862
23863         * tls.el (tls-certtool-program): New variable.
23864         (tls-certificate-information): New function, based on
23865         ssl-certificate-information.
23866
23867 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23868
23869         * compface.el: Move the version of ELisp-based uncompface program
23870         to the contrib directory because of the copyright problem.
23871
23872 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
23873
23874         * message.el (message-kill-buffer): Raise the current frame.
23875
23876 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
23877
23878         * gnus-sum.el: Mention that multibyte characters don't work as marks.
23879
23880         * gnus.el (message-y-or-n-p): Autoload.
23881
23882         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
23883         (pop3-password-required, pop3-authentication-scheme)
23884         (pop3-leave-mail-on-server): Make customizable.
23885         (pop3): New custom group.
23886         (pop3-retr): Remove `sleep-for' statements.
23887         Suggested by Dave Love <fx@gnu.org>.
23888
23889         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
23890         Windows/DOS.
23891
23892         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23893         (imap-parse-body): Fix incorrect use of `assert'.
23894         Suggested by Dave Love <fx@gnu.org>.
23895
23896         * mml.el (mml-minibuffer-read-disposition): Require match.
23897         Suggested by Dave Love <fx@gnu.org>.
23898
23899 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
23900
23901         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
23902         doc string.
23903
23904 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
23905
23906         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
23907
23908 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23909
23910         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
23911         instead of calling `mm-insert-inline', to decode text/* parts
23912         before displaying them.
23913
23914 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23915
23916         * mm-uu.el (mm-uu-text-plain-type): New variable.
23917         (mm-uu-pgp-signed-extract-1): Use it.
23918         (mm-uu-pgp-encrypted-extract-1): Use it.
23919         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
23920         bind mm-uu-text-plain-type with that value.
23921         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
23922         mm-uu-dissect.
23923
23924 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23925
23926         * gnus-group.el (gnus-update-group-mark-positions):
23927         * gnus-sum.el (gnus-update-summary-mark-positions):
23928         * message.el (message-check-news-body-syntax):
23929         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
23930         of string-as-multibyte.
23931
23932 2004-10-05  Juri Linkov  <juri@jurta.org>
23933
23934         * gnus-group.el (gnus-update-group-mark-positions):
23935         * gnus-sum.el (gnus-update-summary-mark-positions):
23936         * message.el (message-check-news-body-syntax):
23937         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
23938         8-bit unibyte values to a multibyte string for search functions.
23939
23940 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23941
23942         * mm-uu.el (mm-uu-dissect): Allow optional arg.
23943         (mm-uu-dissect-text-parts): New function.
23944
23945         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
23946         dissect text parts.
23947
23948         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
23949         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
23950
23951         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
23952
23953         * gnus-topic.el (gnus-topic-hierarchical-parameters):
23954         Use gnus-current-topics instead of gnus-current-topic.
23955
23956 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
23957
23958         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
23959
23960 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
23961
23962         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
23963         where appropriate.
23964
23965         * nnml.el (nnml-generate-active-info): do.
23966
23967         * nndiary.el (nndiary-generate-active-info): do.
23968
23969         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
23970         (gnus-topic-move): do.
23971
23972         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
23973         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
23974
23975         * gnus-srvr.el (gnus-server-prepare)
23976         (gnus-server-open-all-servers): do.
23977
23978         * gnus-msg.el (gnus-summary-cancel-article)
23979         (gnus-summary-resend-message)
23980         (gnus-summary-mail-crosspost-complaint): do.
23981
23982         * gnus-move.el (gnus-change-server): do.
23983
23984         * gnus-group.el (gnus-group-unmark-all-groups)
23985         (gnus-group-set-current-level): do.
23986
23987 2004-10-04  Simon Josefsson  <jas@extundo.com>
23988
23989         * message.el (message-generate-hashcash): Doc fix.
23990
23991 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
23992
23993         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
23994         avoid infinite recursion via gnus-get-function.
23995
23996 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
23997
23998         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
23999
24000         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
24001
24002         * nnmail.el (nnmail-split-history): do.
24003
24004         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
24005         (nnml-request-delete-group): do.
24006
24007         * nnslashdot.el (nnslashdot-read-groups): do.
24008
24009         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
24010         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
24011
24012         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
24013         (nnspool-sift-nov-with-sed): Use last.
24014         (nnspool-retrieve-headers-with-nov): Use mapc.
24015         (nnspool-request-newgroups): Use dolist.
24016         (nnspool-request-group): Use last.
24017
24018         * nntp.el (nntp-read-server-type): Use dolist.
24019
24020         * nnvirtual.el (nnvirtual-create-mapping)
24021         (nnvirtual-update-read-and-marked): Use dolist.
24022         (nnvirtual-convert-headers): Simplify.
24023
24024 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
24025
24026         * gnus-agent.el (gnus-agent-synchronize-group-flags):
24027         Add support for sync'ing tick marks.
24028
24029 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
24030
24031         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
24032         there's no visible header.
24033
24034 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
24035
24036         * gnus-agent.el (gnus-agent-synchronize-group-flags):
24037         When necessary, pass full group name to gnus-request-set-marks.
24038
24039 2004-10-01  Simon Josefsson  <jas@extundo.com>
24040
24041         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
24042         acroread.
24043
24044 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24045
24046         * spam-report.el (spam-report-gmane): Fix interactive.
24047
24048         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
24049
24050         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
24051         when writing file.
24052         (gnus-agent-synchronize-flags): Don't default to being
24053         interactive.
24054
24055 2004-09-30  Simon Josefsson  <jas@extundo.com>
24056
24057         * message.el (message-generate-hashcash): Add.
24058         (message-send-mail): Use it, call mail-add-payment.
24059
24060 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
24061
24062         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
24063
24064 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
24065
24066         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
24067         gnus-requst-update-info with explicit code to sync the in-memory
24068         info read flags with the marks being sync'd to the backend.
24069
24070         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
24071
24072 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
24073
24074         * spam.el (spam-verify-bogofilter): Add new function.
24075         (spam-check-bogofilter)
24076         (spam-bogofilter-register-with-bogofilter): Use it.
24077         (spam-verify-bogofilter): Add small fixes.
24078
24079 2004-09-28  Simon Josefsson  <jas@extundo.com>
24080
24081         * hashcash.el (hashcash-generate-payment): Revert.
24082
24083 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
24084
24085         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24086         Use gnus-extract-references instead of gnus-split-references.
24087
24088         * gnus-util.el (gnus-extract-references): Add new function, analogous
24089         to gnus-split-references but extracts only the message-ID without
24090         anything extra.
24091
24092         * hashcash.el (hashcash-generate-payment)
24093         (hashcash-check-payment): Do the right thing if hashcash-path is
24094         nil (because the hashcash program could not be found).
24095
24096         * spam.el (spam-use-hashcash): Remove comment.
24097
24098 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
24099
24100         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
24101         (gnus-cache-enter-article, gnus-cache-remove-article)
24102         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
24103
24104         * gnus-async.el (gnus-async-prefetch-remove-group): do.
24105
24106         * gnus-art.el (article-hide-boring-headers)
24107         (article-translate-strings, article-display-face)
24108         (gnus-article-mime-match-handle-first)
24109         (gnus-article-highlight-headers)
24110         (gnus-article-add-buttons-to-head): do.
24111
24112 2004-09-27  Simon Josefsson  <jas@extundo.com>
24113
24114         * hashcash.el: New version, from
24115         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
24116         ../contrib/.
24117
24118 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24119
24120         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
24121
24122 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
24123
24124         * gnus-dup.el (gnus-dup-open): Use mapc.
24125         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
24126
24127         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
24128         Reported by Stefan Wiens <s.wi@gmx.net>.
24129
24130         * gnus.el (gnus-shutdown): Use dolist.
24131
24132         * gnus-undo.el (gnus-undo): Use mapc.
24133
24134         * nnrss.el (nnrss-generate-active): do.
24135
24136         * message.el (message-cite-original-without-signature)
24137         (message-cite-original): Use mapc.
24138         (message-do-actions, message-make-forward-subject): Use dolist.
24139
24140 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
24141
24142         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
24143         deletion to remove entire duplicate line.  Fixes merged article
24144         number bug.
24145
24146 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
24147
24148         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
24149         servers that are offline.  Avoids having gnus-agent-toggle-plugged
24150         first ask if you want to open a server and then, even when you
24151         responded with no, asking if you want to synchronize the server's
24152         flags.
24153         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
24154         multi-line expressions.
24155         (gnus-agent-synchronize-group-flags): New internal function.
24156         Updates marks in memory (in the info structure) AND in the
24157         backend.
24158
24159         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
24160
24161         * nnagent.el (nnagent-request-set-mark):
24162         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
24163         method, to ensure that synchronization updates marks in the
24164         backend and in the info (in memory) structure.
24165
24166 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24167
24168         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
24169         convention fully; don't miss the root article of a thread; make
24170         the X-Draft-From header with correct article numbers.
24171
24172 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
24173
24174         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
24175         unless plugged.  Disable the agent so that an open failure causes
24176         an error.
24177
24178         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
24179         Revert 2004-09-21 change.  The backend must be opened while
24180         synchronizing flags even when the backend stores the flags
24181         locally.
24182
24183 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
24184
24185         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
24186         in `header' match.  Reported by Svend Tollak Munkejord.
24187
24188         * message.el (message-cite-original): Fix use of
24189         `message-cite-articles-with-x-no-archive'.
24190
24191 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24192
24193         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
24194         (gnus-window-to-buffer): Ditto.
24195
24196         * mml.el (mml-preview-buffer): New variable.
24197         (mml-preview): Manage window layout with gnus-buffer-configuration.
24198
24199         * gnus-msg.el (gnus-setup-message): Put article numbers into the
24200         X-Draft-From header even if those articles aren't quoted.
24201
24202 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
24203
24204         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
24205         (gnus-request-set-mark, gnus-request-update-mark): Use new
24206         g-s-t-u-l-m to decide to use backend even when unplugged.
24207
24208 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24209
24210         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
24211         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
24212
24213 2004-09-20  Simon Josefsson  <jas@extundo.com>
24214
24215         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
24216         "utf-16-le".
24217
24218 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
24219
24220         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
24221
24222 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
24223
24224         * uudecode.el (uudecode-use-external): Add :version.
24225
24226         * smime.el (smime-CA-file, smime-encrypt-cipher)
24227         (smime-dns-server): Add :version.
24228
24229         * smiley.el (gnus-smiley-file-types): Add :version.
24230
24231         * sha1.el (sha1-use-external): Add :version.
24232
24233         * pgg-def.el (pgg-query-keyserver): Add :version.
24234
24235         * nnmail.el (nnmail-fancy-expiry-targets)
24236         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
24237         Add :version.
24238
24239         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
24240         (nnimap-retrieve-groups-asynchronous): Add :version.
24241         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
24242
24243         * mml.el (mml-content-disposition-parameters)
24244         (mml-insert-mime-headers-always): Add :version.
24245
24246         * mm-util.el (mm-coding-system-priorities): Add :version.
24247
24248         * mm-decode.el (mm-inline-text-html-with-images)
24249         (mm-keep-viewer-alive-types, mm-external-terminal-program)
24250         (mm-verify-option): Add :version.
24251         (mm-text-html-renderer): Change :version.
24252
24253         * message.el (message-fcc-externalize-attachments)
24254         (message-required-headers, message-draft-headers)
24255         (message-subject-trailing-was-query)
24256         (message-subject-trailing-was-ask-regexp)
24257         (message-subject-trailing-was-regexp, message-mark-insert-begin)
24258         (message-mark-insert-end, message-archive-header)
24259         (message-archive-note, message-cross-post-default)
24260         (message-cross-post-note, message-followup-to-note)
24261         (message-cross-post-note-function, message-use-mail-followup-to)
24262         (message-subscribed-address-functions)
24263         (message-subscribed-address-file, message-subscribed-addresses)
24264         (message-subscribed-regexps, message-allow-no-recipients)
24265         (message-yank-cited-prefix, message-signature-insert-empty-line)
24266         (message-hidden-headers, message-hierarchical-addresses)
24267         (message-mail-user-agent, message-use-idna)
24268         (message-valid-fqdn-regexp)
24269         (message-strip-special-text-properties, message-header-synonyms)
24270         (message-beginning-of-line, message-tab-body-function): Add :version.
24271         (message-insert-canlock, message-wide-reply-confirm-recipients):
24272         Change :version.
24273
24274         * mail-source.el (mail-source-ignore-errors): Add :group, :type
24275         and :version.
24276         (mail-source-delete-old-incoming-confirm)
24277         (mail-source-movemail-program): Add :version.
24278
24279         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
24280         (gnus-agent-cache, gnus-agent): Change :version.
24281
24282         * gnus-util.el (gnus-use-byte-compile): Change :version.
24283
24284         * gnus-sum.el (gnus-summary-make-false-root-always)
24285         (gnus-summary-default-high-score)
24286         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
24287         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
24288         (gnus-read-all-available-headers, gnus-article-emulate-mime)
24289         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
24290         (gnus-sum-thread-tree-single-indent)
24291         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
24292         (gnus-sum-thread-tree-leaf-with-other)
24293         (gnus-sum-thread-tree-single-leaf): Add :version.
24294         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
24295         (gnus-article-loose-mime): Change :version.
24296
24297         * gnus-start.el (gnus-backup-startup-file)
24298         (gnus-save-startup-file-via-temp-buffer): Add :version.
24299
24300         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
24301         (gnus-server-offline-face): Add :version.
24302
24303         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
24304
24305         * gnus-msg.el (gnus-gcc-externalize-attachments)
24306         (gnus-debug-files, gnus-debug-exclude-variables)
24307         (gnus-discouraged-post-methods): Change :version.
24308         (gnus-confirm-mail-reply-to-news)
24309         (gnus-confirm-treat-mail-like-news): Add :version.
24310
24311         * gnus-int.el (gnus-server-unopen-status): Add :version.
24312
24313         * gnus-group.el (gnus-group-jump-to-group-prompt)
24314         (gnus-large-ephemeral-newsgroup)
24315         (gnus-fetch-old-ephemeral-headers): Add :version.
24316
24317         * gnus-fun.el (gnus-x-face-directory)
24318         (gnus-convert-pbm-to-x-face-command)
24319         (gnus-convert-image-to-x-face-command)
24320         (gnus-convert-image-to-face-command): Add :version.
24321
24322         * gnus-delay.el (gnus-delay-default-hour): Add :version.
24323
24324         * gnus-cite.el (gnus-cite-blank-line-after-header)
24325         (gnus-article-boring-faces): Add :version.
24326
24327         * gnus-art.el (gnus-buttonized-mime-types)
24328         (gnus-inhibit-mime-unbuttonizing)
24329         (gnus-treat-display-face)
24330         (gnus-treat-body-boundary): Change :version.
24331         (gnus-body-boundary-delimiter, gnus-picon-databases)
24332         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
24333         (gnus-treat-date-english, gnus-treat-fold-headers)
24334         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
24335         (gnus-treat-mail-picon, gnus-treat-wash-html)
24336         (gnus-article-encrypt-protocol)
24337         (gnus-use-idna, gnus-article-over-scroll)
24338         (gnus-mime-display-multipart-alternative-as-mixed)
24339         (gnus-mime-display-multipart-related-as-mixed)
24340         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
24341         (gnus-ctan-url, gnus-button-ctan-handler)
24342         (gnus-button-handle-ctan-bogus-regexp)
24343         (gnus-button-ctan-directory-regexp)
24344         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
24345         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
24346         (gnus-button-man-level, gnus-button-emacs-level)
24347         (gnus-button-message-level, gnus-button-browse-level): Add :version.
24348
24349         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
24350         (gnus-agent-go-online): Change :version.
24351         (gnus-agent-expire-unagentized-dirs)
24352         (gnus-agent-auto-agentize-methods): Add :version.
24353
24354         * flow-fill.el (fill-flowed-display-column)
24355         (fill-flowed-encode-column): Add :version.
24356
24357         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
24358         (gnus-outlook-deuglify-unwrap-max)
24359         (gnus-outlook-deuglify-cite-marks)
24360         (gnus-outlook-deuglify-unwrap-stop-chars)
24361         (gnus-outlook-deuglify-no-wrap-chars)
24362         (gnus-outlook-deuglify-attrib-cut-regexp)
24363         (gnus-outlook-deuglify-attrib-verb-regexp)
24364         (gnus-outlook-deuglify-attrib-end-regexp)
24365         (gnus-outlook-display-hook): Add :version.
24366
24367         * binhex.el (binhex-use-external): Add :version.
24368
24369 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
24370
24371         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
24372         and `invisible'.
24373
24374 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
24375
24376         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
24377         in gnus-registry-trim.
24378
24379 2004-09-13  Simon Josefsson  <jas@extundo.com>
24380
24381         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
24382
24383         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
24384
24385         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
24386         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
24387         <yamaoka@jpl.org>.
24388         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
24389         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
24390         <yamaoka@jpl.org>.
24391
24392         * sieve.el (sieve-manage-mode): Ditto.
24393
24394 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
24395
24396         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
24397
24398 2004-09-11  Simon Josefsson  <jas@extundo.com>
24399
24400         * dns-mode.el: Add.
24401
24402         * mm-view.el (mm-display-dns-inline): Add.
24403
24404         * mm-decode.el (mm-inline-media-tests): Add text/dns.
24405         (mm-automatic-display): Ditto.
24406
24407         * mailcap.el (mailcap-mime-data): Add text/dns.
24408         (mailcap-mime-extensions): Map .soa to text/dns.
24409
24410 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
24411
24412         * gnus-art.el (article-decode-mime-words, article-babel)
24413         (gnus-article-highlight-signature, gnus-article-add-buttons)
24414         (gnus-signature-toggle): Remove unnecessary bindings of
24415         `inhibit-read-only' inherited from v5.10 merge.
24416
24417 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
24418
24419         * nntp.el (nntp): New customization group.
24420         (nntp-authinfo-file): Add customization group.
24421
24422         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
24423
24424         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
24425
24426         * gnus.el (to-address, to-list, subscribed)
24427         (large-newsgroup-initial): Ditto.
24428
24429         * flow-fill.el (fill-flowed-display-column)
24430         (fill-flowed-encode-column): Ditto.
24431
24432 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
24433
24434         * message.el (message-tokenize-header, message-send-mail-with-qmail):
24435         Use point-min rather than 1.
24436         (message-send-mail): Use buffer-size rather than point-max.
24437
24438         * gnus-sum.el (gnus-summary-search-article-forward):
24439         Signal a specific `search-failed' rather than a generic `error'.
24440
24441         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
24442         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
24443         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
24444
24445 2004-09-10  Simon Josefsson  <jas@extundo.com>
24446
24447         * nndb.el (require): Remove tcp and duplicate cl.
24448
24449 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24450
24451         * gnus-agent.el (directory-files-and-attributes): Move forward.
24452
24453 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24454
24455         * gnus-agent.el (directory-files-and-attributes):
24456         Optionally defined to support XEmacs.
24457
24458 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24459
24460         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
24461         to avoid run-time CL dependencies.
24462         (gnus-agent-unfetch-articles): New function.
24463         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
24464         article numbers even when local .overview file is missing.
24465         (gnus-agent-read-article-number): New function.  Only accepts
24466         27-bit article numbers.
24467         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
24468         Use gnus-agent-read-article-number.
24469         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
24470         from backend while recognizing that article numbers in .overview
24471         must be valid.
24472         (gnus-agent-update-files-total-fetched-for):
24473         Use directory-files-and-attributes to improve performance.
24474         * gnus-int.el (gnus-request-move-article):
24475         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
24476         improve performance.
24477
24478         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
24479         some users confused by references to .newsrc when they only have a
24480         .newsrc.eld file.
24481         (gnus-convert-mark-converter-prompt)
24482         (gnus-convert-converter-needs-prompt): Fix use of property list.
24483         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
24484         New function.  Used internally to only display 'gnus converting
24485         files' message when actually necessary.
24486
24487         * gnus-sum.el (): Remove (require 'gnus-agent) as required
24488         methods now autoloaded.
24489
24490 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
24491
24492         * gnus-sum.el (gnus-summary-insert-subject): Remove list
24493         identifiers.
24494
24495 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
24496
24497         * gnus-picon.el: Fix indentation and closing parenthesis.
24498
24499 2004-09-01  Simon Josefsson  <jas@extundo.com>
24500
24501         * message.el (message-canlock-generate): Require sha1, not
24502         sha1-el.  (Can we get rid of this require altogether?  It is ugly
24503         to require within a function.  Sadly, if sha1.el isn't loaded, the
24504         let binding in m-c-g will hide the defcustom definition, which is
24505         bad.)
24506
24507         * canlock.el: Require sha1, not sha1-el.
24508
24509         * message.el: Don't autoload sha1 (there is a autoload cookie in
24510         sha1.el).
24511
24512         * sha1-el.el: Rename to sha1.el.
24513
24514 2004-08-30  Juanma Barranquero  <lektu@terra.es>
24515
24516         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
24517
24518 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
24519
24520         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
24521
24522 2004-08-30  Kim F. Storm  <storm@cua.dk>
24523
24524         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
24525
24526         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
24527         Add :group 'nnimap.
24528
24529 2004-08-30  Andreas Schwab  <schwab@suse.de>
24530
24531         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
24532         ?* and ?\;.
24533
24534         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
24535         and ?\' to symbol instead of whitespace.
24536
24537 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
24538
24539         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
24540
24541         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
24542         instead of re-search-forward.
24543
24544         * gnus-uu.el (gnus-uu-save-article): Ditto.
24545         (gnus-uu-post-encode-uuencode): Ditto.
24546
24547         * html2text.el (html2text-clean-list-items): Ditto.
24548         (html2text-clean-dtdd): Ditto.
24549         (html2text-format-tags): Ditto.
24550
24551         * message.el (message-send-mail-with-sendmail): Fix regexp.
24552         (message-fill-field-general): Use search-forward instead of
24553         re-search-forward.
24554         (unbold-region): Ditto.
24555
24556         * nnrss.el (nnrss-request-article): Ditto.
24557
24558         * nnslashdot.el (nnslashdot-request-article): Ditto.
24559
24560         * nnweb.el (nnweb-gmane-wash-article): Ditto.
24561
24562         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
24563         "Unrecognized menu descriptor" error in XEmacs.
24564
24565 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
24566
24567         * gnus-sum.el (gnus-read-header): Don't remove a header for the
24568         parent article of a sparse article in the thread hashtb.
24569
24570 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
24571
24572         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
24573         (nnmail-expand-newtext): Lowercase expanded entries if
24574         nnmail-split-lowercase-expanded is non-nil.
24575
24576 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24577
24578         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
24579
24580         * gnus-group.el (gnus-group-line-format-alist): Convert the value
24581         of gnus-tmp-news-method into string under XEmacs.  It will be
24582         passed to gnus-correct-length which takes only a string argument.
24583
24584 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24585
24586         * gnus-util.el (gnus-bind-print-variables): New macro.
24587         (gnus-prin1): Use it.
24588         (gnus-prin1-to-string): Use it.
24589         (gnus-pp): New function.
24590         (gnus-pp-to-string): New function.
24591
24592         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
24593         Replace pp-to-string with gnus-pp-to-string.
24594         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
24595         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
24596         * gnus-msg.el (gnus-debug): Ditto.
24597         * gnus-score.el (gnus-score-save): Ditto.
24598         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
24599         gnus-pp-to-string.
24600         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
24601         with gnus-pp.
24602         * score-mode.el (gnus-score-pretty-print): Ditto.
24603         * webmail.el (webmail-debug): Ditto.
24604
24605 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24606
24607         * gnus-art.el (article-display-face, article-display-x-face):
24608         Use buffer-read-only.
24609
24610 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24611
24612         * gnus-art.el (article-hide-list-identifiers):
24613         Bind inhibit-read-only as t.
24614
24615 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
24616
24617         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
24618
24619 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
24620
24621         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
24622         (gnus-narrow-to-page): Don't assume point-min == 1.
24623         (gnus-article-edit-mode): Derive from message-mode.
24624
24625         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
24626         point-min == 1.
24627
24628         * imap.el (imap-parse-address-list, imap-parse-body-ext):
24629         Disable incorrect use of `assert'.
24630
24631         * message.el (message-mode): Set comment-start-skip.
24632
24633
24634 2004-08-22  Sam Steingold  <sds@gnu.org>
24635
24636         * pop3.el (pop3-leave-mail-on-server): New user variable.
24637         (pop3-movemail): Delete mail only when it is nil.
24638
24639 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
24640
24641         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
24642
24643         * mml.el (mml-preview): Use `pop-to-buffer'.
24644
24645         * message.el (message-goto-mail-followup-to): Insert after "To".
24646         (message-carefully-insert-headers): Add comment.
24647
24648         * gnus.el: Remove unused variable `gnus-article-check-size'.
24649
24650         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
24651
24652         * gnus-art.el (gnus-button-alist):
24653         Improve `gnus-button-handle-library' entry.
24654
24655 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
24656
24657         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
24658         Use downcase, since XEmacs capitalizes error messages differently.
24659
24660 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
24661
24662         * nntp.el: Add (require 'gnus) due to reference to
24663         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
24664
24665 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
24666
24667         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
24668         Bind `mm-fill-flowed'.
24669
24670         * mm-decode.el (mm-dissect-singlepart): Check it.
24671
24672 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
24673
24674         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
24675         'imap' for netrc parsing.
24676
24677 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
24678
24679         * mailcap.el (mailcap-mime-data): Mark as risky.
24680
24681 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24682
24683         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
24684         may be included in the encoded word.
24685         (rfc2047-encode): Don't append a space if the encoded word
24686         includes close parenthesis.
24687
24688 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24689
24690         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
24691         of text within parentheses.
24692
24693 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
24694
24695         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
24696         (gnus-encrypt-write-file-contents): Make the password key the file
24697         name PLUS the cipher, not just the cipher.  Also remove failed
24698         passwords from the cache.
24699
24700 2004-08-06  Simon Josefsson  <jas@extundo.com>
24701
24702         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
24703         Doc fix.
24704
24705 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
24706
24707         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
24708         LWSP.
24709
24710 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
24711
24712         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24713         Try to append in-reply-to: data to the references: header.
24714
24715         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
24716         (netrc-parse): Use gnus-encrypt.el functions.
24717
24718         * gnus-encrypt.el: Add new file for encryption support; currently
24719         does only a few GPG ciphers and an internal XOR cipher.
24720
24721         * password.el: Add comments on using password-read-and-add.
24722         (password-read-and-add): Add function to read and add the
24723         password to the cache at once.
24724
24725 2004-07-28  Simon Josefsson  <jas@extundo.com>
24726
24727         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
24728         parameter (but don't use it, for now).
24729
24730         * imap.el (imap-ssl-open): Use imap-process-connection-type,
24731         instead of hard coding to nil.
24732
24733 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24734
24735         * mm-view.el (mm-inline-image-emacs): Open lines under an image
24736         as mm-inline-image-xemacs does.
24737
24738 2004-07-26  Simon Josefsson  <jas@extundo.com>
24739
24740         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
24741         Revert part of 2004-07-17 change below.
24742
24743 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24744
24745         * rfc2047.el (rfc2047-encode-region): Don't infloop.
24746         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24747
24748 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24749
24750         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
24751         quotes that actually start with ">" at the beginning of the
24752         lines.
24753
24754 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24755
24756         * rfc2047.el (rfc2047-encode-region): Fix last change.
24757         (rfc2047-encode-parameter): Remove useless concat.
24758
24759 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24760
24761         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
24762         encode special characters; fix some kind of misconfigured headers;
24763         signal a real error if debug-on-quit or debug-on-error is non-nil.
24764         (rfc2047-encode-max-chars): New variable.
24765         (rfc2047-encode-1): Use it.
24766         (rfc2047-encode-parameter): New function.
24767
24768         * mml.el (mml-insert-parameter): Remove an excessive space.
24769
24770 2004-07-17  Simon Josefsson  <jas@extundo.com>
24771
24772         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
24773         Kai Grossjohann <kai@emptydomain.de>.
24774         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
24775         (gnus-group-make-menu-bar): Ditto.
24776
24777         * gnus-util.el (gnus-group-server): Add.
24778
24779 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
24780
24781         * message.el (message-clone-locals): Clone sendmail and smtp
24782         variables.
24783
24784 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24785
24786         * rfc2047.el (rfc2047-encode-region): Fix last change.
24787
24788 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24789
24790         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
24791         characters as non-special.
24792
24793 2004-07-09  Simon Josefsson  <jas@extundo.com>
24794
24795         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
24796         Users will lose all flag changes made while unplugged with
24797         e.g. nntp unless flag synchronization happens, thus `nil' is not a
24798         good default.  See numerous reports on ding mailing list.
24799
24800 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24801
24802         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
24803         add generate-head-function and generate-article-function to the
24804         rfc822-forward entry.
24805         (nndoc-rfc822-forward-generate-article): New function.
24806         (nndoc-rfc822-forward-generate-head): New function.
24807
24808         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
24809
24810 2004-07-06  Dan Christensen  <jdc@uwo.ca>
24811
24812         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
24813         respect display group parameter and gnus-summary-expunge-below.
24814         (gnus-articles-to-read): Remove unused reference to display group
24815         parameter.
24816
24817 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24818
24819         * nnheader.el (nnheader-uniquify-message-id): New experimental
24820         variable.
24821         (nnheader-nov-read-message-id): Use it.
24822
24823         * spam-report.el (spam-report-gmane): Add interactive.
24824
24825 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
24826
24827         * mm-encode.el (mm-content-transfer-encoding-defaults):
24828         Use qp-or-base64 for the application/* types.
24829
24830 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
24831
24832         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
24833
24834 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
24835
24836         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
24837         trim value.
24838
24839 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
24840
24841         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
24842         New macro and function.
24843         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
24844
24845 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24846
24847         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
24848         after-load-alist.
24849
24850 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24851
24852         * gnus-group.el (gnus-group-get-new-news-this-group):
24853         Don't update info that isn't there.
24854
24855 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
24856
24857         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
24858         entry.
24859
24860 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24861
24862         * mm-view.el (mm-inline-render-with-function): Use multibyte
24863         buffer; decode html source by charset.
24864
24865         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
24866
24867         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
24868         Mule-UCS is loaded under XEmacs.
24869         (mm-mime-mule-charset-alist): Avoid duplicated entries.
24870
24871 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
24872
24873         * nnheader.el (nnheader-max-head-length): Increase to 8192.
24874
24875 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24876
24877         * mm-util.el (mm-coding-system-p): Return a coding-system.
24878         (mm-mime-mule-charset-alist): Use shift_jis instead of
24879         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
24880         entries for the mime charsets iso-2022-jp-3 and shift_jis.
24881         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
24882         instead of japanese-shift-jis and iso-latin-1 respectively in
24883         order to share the default value with both Emacs and XEmacs-mule.
24884         (mm-mule-charset-to-mime-charset):
24885         Make mm-coding-system-priorities effective.
24886         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
24887         while predicating of candidates upon the priorities.
24888
24889 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
24890
24891         * gnus-sum.el (gnus-summary-make-menu-bar):
24892         Add gnus-uu-invert-processable.
24893
24894         * gnus.el: Autoload gnus-uu-invert-processable.
24895
24896 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24897
24898         * mm-util.el (mm-with-multibyte-buffer): New macro.
24899
24900         * rfc2047.el (rfc2047-encode-string): Use it.
24901         (rfc2047-encode-region): Move point to the end of the region after
24902         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
24903
24904 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24905
24906         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
24907         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
24908
24909 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24910
24911         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
24912         (gnus-cite-parse): Ignore quoted envelope From_.
24913         Suggested by Karl Chen <quarl@nospam.quarl.org>.
24914
24915 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
24916
24917         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
24918         invalid addresses.
24919
24920 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
24921
24922         * spam.el: Change section markers, revise TODO list.
24923         (spam-backends): Make new master list of all installed backends.
24924         (spam-summary-exit-behavior): Add new variable to determine how
24925         messages moves are done at summary exit.
24926         (spam-move-spam-nonspam-groups-only)
24927         (spam-process-ham-in-nonham-groups)
24928         (spam-process-ham-in-spam-groups): Remove variables, the
24929         spam-summary-exit-behavior variable should be used to manage this
24930         behavior.
24931         (spam-old-ham-articles, spam-old-spam-articles): Remove.
24932         (spam-old-articles): Add variable, replacing spam-old-ham-articles
24933         and spam-old-spam-articles.
24934         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
24935         Add empty variables, placeholders for the backends they represent.
24936         (spam-set-difference): Move, unchanged.
24937         (spam-list-of-processors): Declare OBSOLETE, not used anymore
24938         unless the user has a processor variable.
24939         (spam-classifications, spam-classification-valid-p)
24940         (spam-backend-properties, spam-backend-property-valid-p)
24941         (spam-backend-function-type-valid-p)
24942         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
24943         (spam-report-articles-gmane, spam-report-articles-resend):
24944         Remove functions, they are not needed.
24945         (spam-install-backend-super, spam-backend-list)
24946         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
24947         (spam-backend-function, spam-backend-ham-registration-function)
24948         (spam-backend-spam-registration-function)
24949         (spam-backend-ham-unregistration-function)
24950         (spam-backend-spam-unregistration-function)
24951         (spam-backend-statistical-p, spam-backend-mover-p)
24952         (spam-install-backend-alias, spam-install-checkonly-backend)
24953         (spam-install-mover-backend, spam-install-nocheck-backend)
24954         (spam-install-backend, spam-install-statistical-backend)
24955         (spam-install-statistical-checkonly-backend): Add backend installation
24956         support.
24957         (spam-summary-prepare-exit): Rewrite to use the new backend code.
24958         (spam-group-processor-p): Use the new backend code and respect the
24959         summary exit behavior.
24960         (spam-mark-spam-as-expired-and-move-routine): Remove.
24961         (spam-summary-prepare): Change to use the new spam-old-articles
24962         variable.
24963         (spam-copy-or-move-routine, spam-copy-spam-routine)
24964         (spam-move-spam-routine, spam-copy-ham-routine)
24965         (spam-move-ham-routine): Add code to copy/move ham or spam.
24966         (spam-fetch-field-fast): Improve doc and code, plus allow the
24967         'number request.
24968         (spam-list-of-checks, spam-list-of-statistical-checks):
24969         Remove variables.
24970         (spam-split, spam-find-spam): Use the new backend code.
24971         (spam-registration-functions): Remove variable.
24972         (spam-unregister-routine): Add convenience wrapper.
24973         (spam-log-undo-registration, spam-register-routine)
24974         (spam-log-processing-to-registry)
24975         (spam-log-unregistration-needed-p): Rename "check" to "backend"
24976         where possible.
24977         (spam-check-gmane-xref, spam-check-regex-headers)
24978         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
24979         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
24980         (spam-check-bogofilter-headers, spam-check-spamoracle)
24981         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
24982         (spam-check-crm114-headers): Use the spam-split-group that
24983         spam-split prepares, no need to determine it every time.
24984
24985         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
24986         to the nnheader-parse-naked-head call.
24987
24988         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
24989
24990         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
24991         the nnheader-nov-read-message-id call.
24992
24993 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24994
24995         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
24996         gnus-activate-group twice.  Suggested by Markus Peter
24997         <warp@spin.de>.
24998
24999 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
25000
25001         * gnus-art.el (gnus-article-time-format): Exchange the order of
25002         day and month in the default value; fix customization type.
25003         (article-date-ut): Use add-text-properties.
25004         (article-make-date-line): Use message-make-date instead of
25005         current-time-string.
25006
25007         * message.el (message-fetch-field): Don't use set-text-properties.
25008         (message-make-date): Simplify.
25009
25010         * messagexmas.el (message-xmas-make-date): New function.
25011         (message-xmas-redefine): Defalias message-make-date to it.
25012
25013 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
25014
25015         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
25016         (rfc2047-encode-region): Treat text within parentheses as special;
25017         show the original text when error has occurred.
25018
25019         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
25020         already-computed method to gnus-activate-group.
25021
25022         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
25023         same select-methods identical Lisp objects.
25024
25025         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
25026         object when modifying the info.
25027
25028 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
25029
25030         * gnus-srvr.el (gnus-server-set-info): Remove the server from
25031         gnus-opened-servers since it has never been opened with the new
25032         configuration yet.
25033
25034 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25035
25036         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
25037         arg to nnheader-generate-fake-message-id.
25038
25039 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
25040
25041         * nnheader.el (nnheader-generate-fake-message-id): Accept a
25042         number and build a fake message ID localized to a group and
25043         article number (so it's repeatable from that point on).
25044         (nnheader-fake-message-id-p): Change regex to accomodate new fake
25045         ID format.
25046
25047         * gnus-sum.el (gnus-get-newsgroup-headers):
25048         Call nnheader-generate-fake-message-id with the article number.
25049
25050 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
25051
25052         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
25053         end-of-buffer.
25054
25055 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25056
25057         * message.el (message-ignored-supersedes-headers): Add Approved.
25058
25059 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
25060
25061         * rfc2047.el (rfc2047-encode-message-header): Remove useless
25062         goto-char.
25063         (rfc2047-encode): Fold the line before encoding.
25064
25065 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25066
25067         * rfc2047.el (rfc2047-encode-message-header): Disabled header
25068         folding -- not all headers can be folded, and this should be done
25069         by the message composition mode.  Probably.  I think.
25070
25071 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
25072
25073         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
25074         fast.
25075
25076         * gnus-ems.el (gnus-remove-image): Don't use
25077         message-text-with-property; remove only the image found first.
25078
25079         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
25080         found first.
25081
25082 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
25083
25084         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
25085
25086 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25087
25088         * message.el (message-text-with-property): Make it fast and accept
25089         optional arguments.
25090         (message-strip-forbidden-properties): Use it.
25091         (message-fix-before-sending): Follow the m-t-w-p change.
25092
25093         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
25094
25095 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25096
25097         * gnus-art.el (article-hide-headers): Don't change the buffer
25098         mistakenly when performing mml-preview even if
25099         gnus-single-article-buffer is nil.
25100
25101 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
25102
25103         * message.el (message-expand-name-databases): New user option.
25104         (message-expand-name): Use it.
25105
25106 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
25107
25108         * spam.el (spam-report-articles-resend)
25109         (spam-report-resend-register-routine): Allow ham reporting.
25110         (spam-report-resend-register-ham-routine): Add wrapper.
25111         (spam-registration-functions): Add ham resending functions.
25112         (spam-list-of-processors): Add ham resend processor.
25113
25114         * gnus.el (ham-resend-to): Add new group parameter.
25115         (spam-process): Add ham resend option.
25116
25117         * spam-report.el (spam-report-resend): Allow reporting ham.
25118         (spam-report-resend-ham): Add wrapper.
25119
25120 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25121
25122         * message.el (message-cite-articles-with-x-no-archive):
25123         New variable.
25124         (message-cite-original): Use it.
25125
25126 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25127
25128         * message.el (message-cite-original): Respect X-No-Archive.
25129
25130 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25131
25132         * gnus-art.el (article-hide-headers): Refer to the values for
25133         gnus-ignored-headers and gnus-visible-headers in the summary
25134         buffer since a user may have set them as group parameters.
25135
25136 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
25137
25138         * assistant.el (assistant-node-name): Add convenience function.
25139         (assistant-render-text, assistant-render-node): Add error handling,
25140         plus handle multiple next nodes.
25141         (assistant-find-next-node): Comment out for now.
25142         (assistant-find-next-nodes): Add function, returns list of next
25143         nodes.
25144
25145 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
25146
25147         * mail-source.el (mail-source-directory): Fix doc-string.
25148
25149 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
25150
25151         * assistant.el (assistant-render-text, assistant-eval): Add :set
25152         widget type, which is different because it takes and returns a
25153         list.  Much hilarity ensues.
25154
25155 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
25156
25157         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
25158
25159         * gnus-group.el (gnus-group-get-new-news-this-group):
25160         Add doc-string.
25161
25162         * gnus-start.el (gnus-activate-group): Add doc-string.
25163
25164 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
25165
25166         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
25167
25168 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
25169
25170         * assistant.el (assistant-render-text): Try to add a :set
25171         widget, more to come.
25172
25173         * spam.el (spam-group-spam-contents-p): Handle empty groupname
25174         strings.
25175         (spam-report-articles-resend)
25176         (spam-register-routine): Do registration iff any articles warrant
25177         it.
25178         (spam-summary-prepare-exit): Change log message for nil group
25179         destinations.
25180
25181 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
25182
25183         * spam.el (spam-report-resend-register-routine):
25184         Allow spam-report-resend-to to be a group parameter or a global value.
25185
25186 2004-05-26  Simon Josefsson  <jas@extundo.com>
25187
25188         * starttls.el: Merge with my GNUTLS based starttls.el.
25189         (starttls-gnutls-program, starttls-use-gnutls)
25190         (starttls-extra-arguments, starttls-process-connection-type)
25191         (starttls-connect, starttls-failure, starttls-success):
25192         New variables.
25193         (starttls-program, starttls-extra-args): Doc fix.
25194         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
25195         New functions.
25196         (starttls-negotiate, starttls-open-stream):
25197         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
25198         function if it is set.
25199
25200 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25201
25202         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
25203         structured fields.
25204
25205 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25206
25207         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
25208
25209 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
25210
25211         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
25212         Add variable.
25213         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
25214         assigning the spam-mark to new messages.
25215
25216 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
25217
25218         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
25219
25220 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25221
25222         * dgnushack.el: Autoload customize-set-variable for XEmacs.
25223
25224         * rfc2047.el (rfc2047-encodable-p): Don't move point.
25225         (rfc2047-decode): Treat the ascii coding-system as raw-text by
25226         default.
25227
25228 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
25229
25230         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
25231         correct data.
25232
25233 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
25234
25235         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
25236         (spam-group-processor-p): Fix function.
25237         (spam-group-processor-multiple-p)
25238         (spam-group-spam-processor-report-gmane-p)
25239         (spam-group-spam-processor-report-resend-p)
25240         (spam-group-spam-processor-bogofilter-p)
25241         (spam-group-spam-processor-blacklist-p)
25242         (spam-group-spam-processor-ifile-p)
25243         (spam-group-ham-processor-ifile-p)
25244         (spam-group-spam-processor-spamoracle-p)
25245         (spam-group-spam-processor-crm114-p)
25246         (spam-group-ham-processor-bogofilter-p)
25247         (spam-group-spam-processor-stat-p)
25248         (spam-group-ham-processor-stat-p)
25249         (spam-group-ham-processor-whitelist-p)
25250         (spam-group-ham-processor-BBDB-p)
25251         (spam-group-ham-processor-spamoracle-p)
25252         (spam-group-ham-processor-copy-p): Remove functions with some
25253         prejudice against unneeded code.
25254         (spam-report-articles-resend)
25255         (spam-report-resend-register-routine): Allow the group/topic
25256         spam-resend-to value to override spam-report-resend-to.
25257         (spam-summary-prepare-exit): Invoke spam-group-processor-p
25258         properly now.
25259
25260         * gnus.el (spam-resend-to): Add group/topic parameter.
25261         (spam-process): Move the OBSOLETE processors to the end of the
25262         choices.
25263
25264 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
25265
25266         * spam-report.el (spam-report-resend-to, spam-report-resend):
25267         Start with resend-to set to nil, and then ask the user if necessary.
25268         (spam-report-resend): spam-report-resend takes a list of articles, not
25269         separate article numbers.
25270
25271 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25272
25273         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
25274         addition to emacs-w3m.
25275
25276 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25277
25278         * assistant.el (assistant-authinfo-data): New function.
25279         (assistant-eval): Eval for entire assistant.
25280
25281         * netrc.el (netrc-services-file): New variable.
25282         (netrc-parse-services): New function.
25283         (netrc-find-service-name): New function.
25284         (netrc-find-service-number): New function.
25285         (netrc-port-equal): New function.
25286         (netrc-machine): Use it.
25287
25288         * nnimap.el (nnimap-open-connection): Use netrc.
25289
25290         * gnus-util.el (gnus-netrc-get): Remove aliases.
25291
25292         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
25293
25294         * assistant.el (wid-edit): Fix compilation.
25295
25296         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
25297
25298 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
25299
25300         * gnus-util.el (gnus-set-file-modes): New function.  (small
25301         patch).
25302
25303 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25304
25305         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
25306
25307         * assistant.el (assistant-render-node): Fix up rendering and
25308         read-only text.
25309         (assistant-render-node): Reset.
25310         (assistant-make-read-only): Not sticky.
25311
25312 2004-05-20  Danny Siu  <dsiu@adobe.com>
25313
25314         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
25315         centered even when gnus-auto-center-summary is t.
25316
25317 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25318
25319         * dns.el (dns-get-txt-answer): New function.
25320         (dns-read-txt): Ditto.
25321         (query-dns): Use it.
25322
25323 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
25324
25325         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
25326         active for foreign groups even if the group level is higher than
25327         the specified value.
25328
25329 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25330
25331         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
25332         non-active groups.
25333
25334         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
25335
25336 2004-05-20  Magnus Henoch  <mange@freemail.hu>
25337
25338         * dns.el (dns-read-type): Add support for SVR.  (small patch)
25339
25340 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
25341
25342         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
25343         (spam-crm114-header, spam-crm114-spam-switch)
25344         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
25345         (spam-crm114-positive-spam-header)
25346         (spam-crm114-database-directory, spam-list-of-processors)
25347         (spam-group-spam-processor-crm114-p)
25348         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
25349         (spam-generic-score, spam-list-of-checks)
25350         (spam-list-of-statistical-checks, spam-registration-functions)
25351         (spam-check-crm114-headers, spam-crm114-score)
25352         (spam-check-crm114, spam-crm114-register-with-crm114)
25353         (spam-crm114-register-spam-routine)
25354         (spam-crm114-unregister-spam-routine)
25355         (spam-crm114-register-ham-routine)
25356         (spam-crm114-unregister-ham-routine): Add CRM114 support.
25357
25358 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
25359
25360         * gnus.el: Add spam-use-crm114.
25361
25362         * spam.el (spam-list-of-processors, spam-registration-functions):
25363         Add spam-use-resend.
25364         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
25365         (spam-report-articles-gmane): Add doc fix.
25366         (spam-report-articles-resend, spam-report-resend-register-routine):
25367         Add wrappers around spam-report-resend-to.
25368
25369         * spam-report.el (spam-report-resend-to, spam-report-resend):
25370         Add support for resending spam.
25371         (spam-report-gmane): Fix line length >80.
25372
25373         * gnus.el (spam-process): Add spam-use-resend.
25374
25375 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25376
25377         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
25378         number of processed spam messages.
25379         (spam-ham-copy-or-move-routine): Return the number of processed
25380         ham messages.
25381         (spam-summary-prepare-exit): Use the above values to decide
25382         whether status messages shouled be displayed.
25383
25384 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
25385
25386         * rfc2047.el (rfc2047-encode-function-alist): Rename from
25387         `rfc2047-encoding-function-alist' in order to avoid conflicting
25388         with the old version.
25389         (rfc2047-encode-region): Concatenate words containing non-ASCII
25390         characters in structured fields; don't encode space-delimited
25391         ASCII words even in unstructured fields; don't break words at
25392         char-category boundaries.
25393         (rfc2047-encode-1): New function.
25394         (rfc2047-encode): Use it; encode text so that it occupies the
25395         maximum width within 76-column; work correctly on Q encoding for
25396         iso-2022-* charsets.
25397         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
25398         sure not to break a line just after the header name.
25399         (rfc2047-b-encode-region): Remove.
25400         (rfc2047-b-encode-string): New function.
25401         (rfc2047-q-encode-region): Remove.
25402         (rfc2047-q-encode-string): New function.
25403
25404         * mm-util.el (mm-replace-in-string): New function.
25405
25406 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25407
25408         * gnus-msg.el (gnus-inews-make-draft-meta-information):
25409         Really get it right.
25410         (gnus-inews-make-draft): Really.
25411
25412 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
25413
25414         * nnmh.el (nnmh-request-list-1): Don't check the link count
25415         before descending.  (small patch)
25416
25417 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25418
25419         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
25420         stuff.
25421
25422         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
25423         Match on real group name.
25424
25425         * gnus-art.el (gnus-signature-limit): Doc fix.
25426
25427         * gnus-msg.el (gnus-inews-make-draft): Quote list.
25428
25429         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
25430
25431 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
25432
25433         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
25434         isn't a string.
25435
25436 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25437
25438         * gnus-draft.el (gnus-draft-send):
25439         Bind rfc2047-encode-encoded-words.
25440
25441         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
25442         (rfc2047-encodable-p): Say that =? needs encoding.
25443         (rfc2047-encode-encoded-words): New variable.
25444
25445         * gnus-group.el (gnus-group-select-group): Doc fix.
25446
25447         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
25448
25449         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
25450         to nil.
25451
25452         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
25453
25454         * nnheader.el (nnheader-get-lines-and-char): New function.
25455
25456 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
25457
25458         * gnus-msg.el (gnus-summary-followup-with-original):
25459         Document yanking of region when active.
25460
25461 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
25462
25463         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
25464         groups if the group level is higher than the specified value.
25465
25466 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25467
25468         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
25469         (gnus-group-jump-to-group): Add prefix argument using
25470         `gnus-group-jump-to-group-prompt'.  Query before jumping to
25471         non-active group.
25472
25473         * compface.el (uncompface): Be verbose when changing
25474         `uncompface-use-external'.
25475
25476         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
25477         handle manual section.
25478
25479 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25480
25481         * gnus-art.el (gnus-button-alist): Revert previous change.
25482
25483 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25484
25485         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
25486
25487 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25488
25489         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
25490         whether backend can accept message.
25491
25492         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
25493
25494 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
25495
25496         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25497         Avoid creating directory when nntp-marks-is-evil is true.
25498         Reported by Reiner Steib.
25499
25500 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25501
25502         * gnus-picon.el (gnus-picon-insert-glyph):
25503         Add optional `nostring' argument.
25504
25505 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25506
25507         * gnus-picon.el (gnus-picon-style): New variable.
25508         (gnus-picon-transform-address): Support `gnus-picon-style'.
25509
25510 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25511
25512         * message.el (message-fill-field): Return point.
25513         (message-generate-headers): Go to end of field.
25514
25515         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
25516         stuff for non-living groups.
25517
25518 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25519
25520         * gnus-art.el (gnus-article-followup-with-original)
25521         (gnus-article-reply-with-original): gnus-mark-active-p ->
25522         gnus-region-active-p.
25523
25524 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
25525
25526         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
25527         only when there is spam or ham to be processed.
25528
25529 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25530
25531         * mail-source.el (mail-source-delete-crash-box): Refactor.
25532         (mail-source-fetch): Use it.
25533         (mail-source-fetch-file): Ditto.
25534         (mail-source-fetch-directory): Run postscript in loop.
25535         (mail-source-fetch-pop): Delete.
25536         (mail-source-fetch-maildir): Ditto.
25537         (mail-source-fetch-imap): Ditto.
25538
25539         * imap.el (imap-authenticators): Comment out sasl.
25540
25541         * message.el (message-skip-to-next-address): New function.
25542         (message-fill-header-address): Refactor.
25543         (message-fill-address): Use it.
25544         (message-delete-address): Use it.
25545         (message-fill-header-general): Refactor.
25546         (message-fill-field-address): Rename.
25547         (message-narrow-to-field): Find the start of the header.
25548         (message-header-format-alist): Don't pre-fill.
25549         (message-fill-header): Remove.
25550         (message-insert-header): New function.
25551         (message-shorten-references): Use it.
25552
25553         * rfc2047.el (rfc2047-field-value): Strip props.
25554
25555         * mail-parse.el (mail-header-make-address): New alias.
25556
25557         * ietf-drums.el (ietf-drums-make-address): New function.
25558
25559         * imap.el: Add compiler directives.
25560
25561         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
25562
25563         * gnus-art.el (article-decode-idna-rhs): Don't use
25564         message-idna-inside-rhs-p.
25565
25566 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25567
25568         * message.el (message-idna-inside-rhs-p): Remove.
25569         (message-idna-to-ascii-rhs-1): Use proper address parsing.
25570
25571         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
25572         false positives.
25573
25574 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
25575
25576         * imap.el (imap-sasl-make-mechanisms): Use sasl.
25577
25578 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25579
25580         * nneething.el (nneething-file-name): Don't create spurious
25581         files.
25582
25583         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
25584         (gnus-inews-do-gcc): Remove sleep.
25585
25586         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
25587         part under point.
25588
25589         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
25590         (gnus-agent-regenerate-group): Using nil messages aren't valid.
25591
25592 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
25593
25594         * spam.el (spam-summary-prepare-exit): Fix (length).
25595
25596 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
25597
25598         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
25599         as expired without moving it" message when there are spam
25600         messages left.
25601
25602 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
25603
25604         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
25605         header is not nil.
25606
25607 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
25608
25609         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25610         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
25611         (nntp-marks-changed-p): New arg SERVER.
25612         (nntp-request-update-info): Adjust caller.
25613
25614 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
25615
25616         * nntp.el (nntp-save-marks): Pass missing arg.
25617
25618 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
25619
25620         * nntp.el: Support marks.
25621         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
25622         (nntp-marks-modtime, nntp-marks-directory): New variables.
25623         (nntp-request-set-mark, nntp-request-update-info)
25624         (nntp-possibly-create-directory, nntp-marks-changed-p)
25625         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
25626         New functions.
25627
25628 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
25629
25630         * gnus-xmas.el (gnus-xmas-select-lowest-window)
25631         (gnus-xmas-redefine): Rename.
25632
25633         * gnus-score.el (gnus-score-insert-help):
25634         Use gnus-select-lowest-window.
25635
25636         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
25637         appt-select-lowest-window and rename to gnus-select-lowest-window.
25638
25639         * gnus.el: do.
25640
25641 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25642
25643         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
25644         encodings of MIME-encoded words, in order to improve
25645         interoperability with several broken MUAs.
25646
25647 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25648
25649         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
25650         tags, only when charsets are not specified in headers.
25651         (mm-inline-text-html-render-with-w3m): Ditto.
25652
25653         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
25654         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
25655
25656 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25657
25658         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
25659         instead of MIME-decoded from fields when checking
25660         `gnus-article-address-banner-alist'.
25661
25662 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
25663
25664         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
25665         description rather than subject.
25666
25667 2004-05-02  Steve Youngs  <steve@youngs.au.com>
25668
25669         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
25670
25671 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25672
25673         * gnus.el (gnus-version-number): Bump.
25674
25675 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
25676
25677         * gnus.el: No Gnus v0.2 is released.
25678
25679 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25680
25681         * gnus-agent.el (gnus-agent-read-agentview):
25682         Inline gnus-uncompress-range.
25683
25684 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25685
25686         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
25687         `exec-installed-p'.
25688
25689 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25690
25691         * gnus.el (spam-process, spam-autodetect-methods):
25692         Add bsfilter and bsfilter-headers.
25693
25694         * spam.el (spam-bsfilter): New customize group.
25695         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
25696         (spam-bsfilter-header, spam-bsfilter-probability-header)
25697         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
25698         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
25699         (spam-bsfilter-database-directory): New options.
25700         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
25701         (spam-list-of-statistical-checks, spam-registration-functions):
25702         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
25703         (spam-bsfilter-score): New command.
25704         (spam-check-bsfilter-headers, spam-check-bsfilter)
25705         (spam-bsfilter-register-with-bsfilter)
25706         (spam-bsfilter-register-spam-routine)
25707         (spam-bsfilter-unregister-spam-routine)
25708         (spam-bsfilter-register-ham-routine)
25709         (spam-bsfilter-unregister-ham-routine): New functions.
25710         (spam-generic-score): Support bsfilter; Accept an optional argument
25711         to recalcurate spam score even if scoring header has already been
25712         added.
25713         (spam-bogofilter-score, spam-spamassassin-score): Accept an
25714         optional argument to recalcurate spam score even if scoring header
25715         has already been added.
25716
25717 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
25718
25719         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
25720         strings!  Reported by David D. Smith <davidsmith@acm.org>.
25721         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
25722         link is missing.
25723
25724 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
25725
25726         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
25727         (html2text-get-attr): Rewrite.
25728
25729         * message.el (message-setup-1): Remove redundant put-text-property
25730         on mail-header-separator.
25731
25732 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
25733
25734         * gnus-registry.el (gnus-registry-cache-whitespace)
25735         (gnus-registry-action, gnus-registry-spool-action)
25736         (gnus-registry-split-fancy-with-parent): Change message levels
25737         from 5 to 3 or 7, as needed.
25738
25739         * spam.el (spam-summary-prepare-exit)
25740         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
25741         (spam-split, spam-find-spam, spam-log-undo-registration)
25742         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
25743         level from 5 to 6.
25744
25745 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25746
25747         * gnus-ems.el: Autoload appt-select-lowest-window (revert
25748         2004-03-04 change).
25749
25750 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
25751
25752         * sieve-manage.el (sieve-manage-open):
25753         * nnweb.el (nnweb-insert-html):
25754         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
25755         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
25756         * nnspool.el (nnspool-request-group):
25757         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
25758         * nnml.el (nnml-request-update-info):
25759         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
25760         (nnmh-request-create-group, nnmh-update-gnus-unreads):
25761         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
25762         (nnimap-request-set-mark):
25763         * nnfolder.el (nnfolder-request-update-info):
25764         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
25765         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
25766         * gnus-uu.el (gnus-uu-find-articles-matching):
25767         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
25768         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
25769         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
25770         * gnus-nocem.el (gnus-nocem-scan-groups):
25771         * gnus-int.el (gnus-start-news-server):
25772         * gnus-group.el (gnus-group-make-kiboze-group)
25773         (gnus-group-browse-foreign-server):
25774         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
25775         Use mapc when appropriate.
25776
25777 2004-04-22  Dan Christensen  <jdc@uwo.ca>
25778             Adam Sjøgren  <asjo@koldfront.dk>
25779             Wes Hardaker  <wes@hardakers.net>
25780             Michael Shields  <shields@msrl.com>
25781
25782         * spam.el (spam-necessary-extra-headers): Get the extra headers we
25783         may need for spam sorting and scoring.
25784         (spam-user-format-function-S): Add user format function suitable for
25785         general use.
25786         (spam-article-sort-by-spam-status): Add sorting function for summary
25787         sorting.
25788         (spam-extra-header-to-number): Add function to get a score from a
25789         header.
25790         (spam-summary-score): Add function to get a numeric score from the
25791         headers.
25792         (spam-generic-score): Fix function doc, was in wrong place.
25793         (spam-initialize): Take symbols when it's run, and install the
25794         extra headers that spam-necessary-extra-headers thinks we need.
25795
25796 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
25797
25798         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
25799         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25800
25801 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
25802
25803         * gnus-sum.el (gnus-set-global-variables)
25804         (gnus-build-all-threads, gnus-get-newsgroup-headers)
25805         (gnus-article-get-xrefs, gnus-summary-best-group)
25806         (gnus-summary-next-article, gnus-summary-enter-digest-group)
25807         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
25808         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
25809         Use with-current-buffer.
25810
25811 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
25812
25813         * spam.el (spam-summary-prepare-exit): Simplify logic.
25814         (spam-fetch-article-header): Read the article header if it's not
25815         available.
25816         (spam-list-articles): Simplify logic.
25817         (spam-filelist-register-routine): Fix bug with unregister-list.
25818
25819         * gnus-registry.el: Fix comments at beginning.
25820
25821 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
25822
25823         * message.el (message-cater-to-broken-inn): Remove.
25824         (message-shorten-references): Make sure the total folded length of
25825         References is shorter than 998 characters to cater to a bug in INN
25826         2.3.  Also, don't pretend that references aren't folded -- this
25827         hasn't worked for a while.
25828
25829 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25830
25831         * gnus-agent.el (gnus-agentize):
25832         gnus-agent-send-mail-real-function no longer set to current value
25833         of message-send-mail-function but rather a lambda that calls
25834         message-send-mail-function.  The change makes the agent real-time
25835         responsive to user changes to message-send-mail-function.
25836
25837 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25838
25839         * legacy-gnus-agent.el
25840         (gnus-agent-convert-to-compressed-agentview): Fix typos with
25841         help from Florian Weimer <fw@deneb.enyo.de>
25842
25843 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25844
25845         * nnmail.el (nnmail-cache-insert): Revert last change.
25846
25847 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
25848
25849         * nnmail.el (nnmail-cache-insert): Always check whether
25850         nnmail-cache-ignore-groups matches a group name.
25851
25852 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
25853
25854         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
25855         (spam-find-spam, spam-log-processing-to-registry)
25856         (spam-log-registered-p, spam-log-unregistration-needed-p)
25857         (spam-log-undo-registration): Use gnus-message instead of
25858         gnus-error, none of these errors are fatal.
25859
25860         * gnus-registry.el (gnus-registry-clean-empty-function)
25861         (gnus-registry-clean-empty): Remove only empty entries without
25862         extra data.
25863
25864 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
25865
25866         * spam-stat.el (spam-stat-buffer-change-to-spam)
25867         (spam-stat-buffer-change-to-non-spam): Change (error) to
25868         (gnus-message 8) invocation.
25869
25870 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25871
25872         * nntp.el (nntp-via-netcat-command): New variable.
25873         (nntp-via-netcat-switches): New variable.
25874         (nntp-open-via-rlogin-and-netcat): New function.
25875         (nntp-open-connection-function): Doc fix.
25876         (nntp-telnet-command): Doc fix.
25877         (nntp-end-of-line): Doc fix.
25878         (nntp-via-rlogin-command): Doc fix.
25879         (nntp-via-user-name): Doc fix.
25880         (nntp-via-address): Doc fix.
25881
25882 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25883
25884         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
25885         error in Emacs 21.1.
25886
25887 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
25888
25889         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
25890
25891 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25892
25893         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
25894         (gnus-agent-with-refreshed-group): New macro.
25895         (gnus-agent-rename-group): New function.
25896         (gnus-agent-delete-group): New function.
25897         (gnus-agent-save-group-info): Use gnus-command-method when
25898         `method' parameter is nil.  Don't write nil entries into the
25899         active file.
25900         (gnus-agent-get-group-info): New function.
25901         (gnus-agent-fetch-articles):
25902         Use gnus-agent-update-files-total-fetched-for to increment disk space
25903         used.
25904         (gnus-agent-fetch-headers, gnus-agent-save-alist):
25905         Use gnus-agent-update-view-total-fetched-for to increment disk space
25906         used.
25907         (gnus-agent-get-local): Add optional parameters to avoid calling
25908         gnus-group-real-name and gnus-find-method-for-group.
25909         (gnus-agent-set-local): Delete stored entry if either min, or max,
25910         are nil.
25911         (gnus-agent-fetch-session): Reworded error/quit messages.
25912         On quit, use gnus-agent-regenerate-group to record existance of any
25913         articles fetched to disk before the quit occurred.
25914         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
25915         gnus-agent-update-view-total-fetched-for, and
25916         gnus-agent-update-files-total-fetched-for to decrement disk space
25917         used.
25918         (gnus-agent-retrieve-headers):
25919         Use gnus-agent-update-view-total-fetched-for to increment disk space
25920         used.
25921         (gnus-agent-regenerate-group): Replace gnus-group-update-group
25922         with gnus-agent-update-files-total-fetched-for to decrement disk
25923         space and fresh group buffer.
25924         (gnus-agent-inhibit-update-total-fetched-for): New variable.
25925         (gnus-agent-need-update-total-fetched-for): New variable.
25926         (gnus-agent-update-files-total-fetched-for): New function.
25927         (gnus-agent-update-view-total-fetched-for): New function.
25928         (gnus-agent-total-fetched-for): New function.
25929
25930         * gnus-cache.el (gnus-cache-save-buffers):
25931         Use gnus-cache-update-overview-total-fetched-for to change disk space
25932         used by this group.
25933         (gnus-cache-possibly-enter-article):
25934         Use gnus-cache-update-file-total-fetched-for to increment disk space
25935         used by this group.
25936         (gnus-cache-possibly-remove-article):
25937         Use gnus-cache-update-file-total-fetched-for to decrement disk space
25938         used by this group.
25939         (gnus-cache-generate-nov-databases): Purge total fetched cache.
25940         (gnus-cache-rename-group): New function.
25941         (gnus-cache-delete-group): New function.
25942         (gnus-cache-inhibit-update-total-fetched-for): New variable.
25943         (gnus-cache-need-update-total-fetched-for): New variable.
25944         (gnus-cache-with-refreshed-group): New macro.
25945         (gnus-cache-update-file-total-fetched-for): New function.
25946         (gnus-cache-update-overview-total-fetched-for): New function.
25947         (gnus-cache-rename-group-total-fetched-for): New function.
25948         (gnus-cache-delete-group-total-fetched-for): New function.
25949         (gnus-cache-total-fetched-for): New function.
25950
25951         * gnus-group.el: Require gnus-sum and autoload functions to
25952         resolve warnings when gnus-group.el compiled alone.
25953         (gnus-group-line-format): Documented new %F.
25954         (size of Fetched data) group line format; identifies disk space
25955         used by agent and cache.
25956         (gnus-group-line-format-alist): Defined new F format.
25957         (gnus-total-fetched-for): New function.
25958         (gnus-group-delete-group): No longer update
25959         gnus-cache-active-altered as gnus-request-delete-group now keeps
25960         the cache in sync.
25961         (gnus-group-list-active): Let the agent store a server's active
25962         list if currently plugged.
25963
25964         * gnus-int.el (gnus-request-delete-group):
25965         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
25966         local disk in sync with the server.
25967         (gnus-request-rename-group):
25968         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
25969         local disk in sync with the server.
25970
25971         * gnus-start.el (gnus-get-unread-articles):
25972         Cosmetic simplification to logic.
25973
25974         * gnus-util.el (gnus-rename-file): New function.
25975
25976 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
25977
25978         * mm-util.el (mm-image-load-path): Handle nil in load-path.
25979
25980 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
25981
25982         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
25983         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
25984
25985 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
25986
25987         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
25988         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
25989
25990 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
25991
25992         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
25993
25994 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
25995
25996         * spam.el (spam-set-difference): Add function to replace
25997         gnus-set-difference in spam.el.
25998         (spam-summary-prepare-exit): Use spam-set-difference.
25999
26000 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
26001
26002         * gnus-registry.el (gnus-registry-cache-file): Update to use
26003         gnus-dribble-directory OR gnus-home-directory OR ~.
26004         (gnus-registry-split-fancy-with-parent): Fix doc.
26005
26006 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26007
26008         * message.el (message-exchange-point-and-mark):
26009         Use message-mark-active-p.  Suggested by Jesper Harder
26010         <harder@ifa.au.dk>.
26011
26012 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26013
26014         * message.el (message-exchange-point-and-mark): Don't activate
26015         region if it was inactive.  Suggested by Hiroshi Fujishima
26016         <pooh@nature.tsukuba.ac.jp>.
26017
26018 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
26019
26020         * gnus-art.el (article-display-face): Display Faces in the same
26021         order as X-Faces.
26022
26023 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
26024
26025         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
26026
26027 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
26028
26029         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
26030         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
26031         (gnus-article-mime-hierarchy): Remove.
26032         (gnus-article-mime-hierarchy-next): Remove.
26033         (gnus-article-mode): Revert 2004-03-19 change.
26034         (gnus-article-setup-buffer): Revert 2004-03-19 change.
26035         (gnus-insert-mime-button): Revert 2004-03-19 change.
26036         (gnus-mime-accumulate-hierarchy): Remove.
26037         (gnus-mime-enter-multipart): Remove.
26038         (gnus-mime-leave-multipart): Remove.
26039         (gnus-mime-display-part): Revert 2004-03-19 change.
26040         (gnus-mime-display-alternative): Revert 2004-03-19 change.
26041
26042         * mml.el (mml-preview): Revert 2004-03-19 change.
26043
26044 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
26045
26046         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
26047
26048 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
26049
26050         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
26051         t while entering a file name using the mm-with-multibyte macro.
26052         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26053
26054         * mm-util.el (mm-with-multibyte): New macro.
26055
26056 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
26057
26058         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
26059         New user option.
26060         (gnus-mime-multipart-functions): Doc and customization fix.
26061         (gnus-article-mime-hierarchy): New variable.
26062         (gnus-article-mime-hierarchy-next): New variable.
26063         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
26064         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
26065         gnus-article-mime-hierarchy-next to nil.
26066         (gnus-insert-mime-button): Show hierarchy numbers.
26067         (gnus-mime-accumulate-hierarchy): New function.
26068         (gnus-mime-enter-multipart): New function.
26069         (gnus-mime-leave-multipart): New function.
26070         (gnus-mime-display-part): Recompute hierarchical MIME structure.
26071         (gnus-mime-display-alternative): Show hierarchy numbers.
26072
26073         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
26074         gnus-article-mime-hierarchy-next to nil.
26075
26076 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
26077
26078         * dns.el: Don't require gnus-xmas.
26079
26080 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
26081
26082         * mml.el (mml-generate-mime-1): Don't use format=flowed with
26083         inline PGP.
26084         (mml-menu): Disable mml-quote-region if mark is inactive.
26085
26086 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
26087
26088         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
26089         when the group's active is not available.
26090
26091 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
26092
26093         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
26094         error.
26095
26096 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
26097
26098         * imap.el (imap-store-password): New variable.
26099         (imap-interactive-login): Use it.
26100         Suggested by Mark Plaksin <happy@mcplaksin.org>.
26101
26102 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26103
26104         * gnus-art.el (gnus-article-read-summary-keys): Restore new
26105         window-start and hscroll to summary window.
26106
26107 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26108
26109         * gnus-start.el (gnus-convert-old-newsrc): Only write the
26110         conversion message to newsrc-dribble when an actual conversion is
26111         performed.
26112
26113 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
26114
26115         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
26116
26117 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
26118
26119         * mm-decode.el (mm-complicated-handles): New function reviving
26120         former definition of mm-multiple-handles.
26121
26122         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
26123         (gnus-mime-delete-part): Use it.
26124
26125 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26126
26127         * gnus-agent.el (gnus-agent-read-local):
26128         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
26129         avoid the implicit assumption that they will always be equal.
26130         (gnus-agent-save-local): Bind buffer-file-coding-system, not
26131         coding-system-for-write, as the with-temp-file macro first prints
26132         to a buffer then saves the buffer.
26133
26134 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
26135
26136         * gnus-art.el (gnus-article-edit-part): New function.
26137         (gnus-mime-save-part-and-strip): Use it; do query instead of
26138         signaling an error; don't use mm-multiple-handles.
26139         (gnus-mime-delete-part): Ditto.
26140
26141 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26142
26143         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
26144         old file versions.
26145         (gnus-group-prepare-hook): Remove function that converted list
26146         form of gnus-agent-expire-days to group properties.
26147
26148         * gnus-int.el: Autoload gnus-agent-regenerate-group.
26149         (gnus-request-accept-article): Re-indented.
26150
26151         * gnus-start.el (gnus-convert-old-newsrc): Registered new
26152         converters to handle old agent file formats.  Add logic for a
26153         "backup before upgrading warning".
26154         (gnus-convert-mark-converter-prompt): Developers can mark
26155         functions as needing (default), or not needing,
26156         gnus-convert-old-newsrc's "backup before upgrading warning".
26157         (gnus-convert-converter-needs-prompt): Tests whether the user
26158         should be protected from potentially irreversable changes by the
26159         function.
26160
26161         * legacy-gnus-agent.el: New.  Provides converters that are only
26162         loaded when gnus-convert-old-newsrc needs to call them.
26163
26164 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
26165
26166         * mail-source.el (mail-source-touch-pop): Doc fix.
26167
26168         * message.el (message-smtpmail-send-it): Doc fix.
26169
26170 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
26171
26172         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
26173
26174         * nnmail.el (nnmail-split-fancy): do.
26175
26176         * gnus-kill.el (gnus-kill, gnus-execute): do.
26177
26178 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
26179
26180         * gnus-sum.el (gnus-widget-reversible-match)
26181         (gnus-widget-reversible-to-internal)
26182         (gnus-widget-reversible-to-external): New functions.
26183         (gnus-widget-reversible): New widget.
26184         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
26185
26186 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
26187
26188         * gnus-sum.el (gnus-thread-sort-functions)
26189         (gnus-article-sort-functions): Document `(not F)' items.
26190
26191 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
26192
26193         * spam.el (spam-use-gmane-xref): Add new backend.
26194         (spam-gmane-xref-spam-group): Add variable to control the name of the
26195         Gmane spam group.
26196         (spam-blackhole-servers, spam-blackhole-good-server-regex)
26197         (spam-regex-headers-spam, spam-regex-headers-ham)
26198         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
26199         (spam-list-of-checks): Add spam-use-gmane-xref to list of
26200         backends and checks.
26201         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
26202
26203         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
26204         an autodetect method.
26205
26206 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26207
26208         * gnus-int.el (gnus-request-accept-article): Inform the agent that
26209         articles are being added to a group.
26210         (gnus-request-replace-article): Inform the agent that articles
26211         need to be uncached as the cached contents are no longer valid.
26212
26213 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
26214
26215         * binhex.el: Don't autoload executable-find.
26216
26217         * canlock.el: Don't autoload mail-fetch-field.
26218
26219         * dgnushack.el: Autoload c-mode for XEmacs.
26220
26221         * gnus-ems.el: Don't autoload appt-select-lowest-window.
26222
26223         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
26224         rmail-dont-reply-to and rmail-output.
26225
26226         * gnus-score.el: Don't autoload ffap-string-at-point.
26227
26228         * gnus-setup.el: Don't autoload sc-cite-original.
26229
26230         * imap.el: Don't autoload base64-decode-string,
26231         base64-encode-string and md5.
26232
26233         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
26234         and rmail-msg-restore-non-pruned-header.
26235
26236         * mm-decode.el: Don't autoload executable-find.
26237
26238         * mm-url.el: Don't autoload executable-find.
26239
26240         * mm-view.el: Don't autoload diff-mode.
26241
26242         * nndb.el: Don't autoload news-reply-mode, news-setup,
26243         cancel-timer and telnet.
26244
26245         * password.el: Don't autoload run-at-time for Emacs.
26246
26247         * sha1-el.el: Don't autoload executable-find.
26248
26249         * sieve-mode.el: Don't autoload c-mode.
26250
26251         * uudecode.el: Don't autoload executable-find.
26252
26253 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26254
26255         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
26256         (gnus-agent-possibly-alter-active): Avoid null in numeric
26257         comparison.
26258         (gnus-agent-set-local): Refuse to save null in local object table.
26259         (gnus-agent-regenerate-group): The REREAD parameter can now be a
26260         list of articles that will be marked as unread.
26261
26262 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
26263
26264         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
26265
26266 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
26267
26268         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
26269         language tags.
26270
26271 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
26272
26273         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
26274         Don't bind "obarray".
26275
26276         * gnus-sum.el (gnus-thread-sort-functions):
26277         Add `gnus-thread-sort-by-most-recent-number' and
26278         `gnus-thread-sort-by-most-recent-date'.
26279         Reported by Kai Grossjohann <kai@emptydomain.de>.
26280
26281 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
26282
26283         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
26284
26285 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26286
26287         * gnus-cus.el (gnus-agent-customize-category):
26288         Remove ignore-errors macro reference that required cl to be loaded at
26289         run-time.
26290
26291         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
26292         single-interval range of the form (min . max).  Previously the
26293         range had to look like ((min . max)).  Likewise, return
26294         (min . max) rather than ((min . max)).
26295         (gnus-range-map): Use gnus-range-normalize to accept
26296         single-interval range.
26297
26298         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
26299         the cache, but not the agent, now appear with their usual face.
26300
26301         * dgnushack.el (loaddir): New variable that is bound to the
26302         directory containing the dgnushack.el file.  Use loaddir, rather
26303         than srcdir, to update load-path.  Change lets dgnushack compile
26304         code in directories other than GNUS/lisp.
26305
26306 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
26307
26308         * lpath.el: Don't bind w3m-safe-url-regexp.
26309
26310         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
26311         w3m-safe-url-regexp variable buffer-local.
26312
26313         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
26314
26315 2004-02-27  Simon Josefsson  <jas@extundo.com>
26316
26317         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
26318         gnus-group-real-prefix.
26319         (gnus-summary-move-article): Use it, instead of
26320         gnus-group-real-prefix.
26321
26322 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26323
26324         * lpath.el: Bind w3m-safe-url-regexp.
26325
26326         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
26327         w3m-safe-url-regexp variable buffer-local and set it as the value
26328         of mm-w3m-safe-url-regexp.
26329
26330         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
26331
26332         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
26333         parsing gnus-posting-styles when the message is not for replying.
26334
26335         * dgnushack.el: Autoload sgml-mode for XEmacs.
26336
26337         * nnrss.el (nnrss-opml-export):
26338         Use mm-set-buffer-file-coding-system instead of
26339         set-buffer-file-coding-system.
26340
26341 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
26342
26343         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
26344         of checkdoc.el).
26345         * nnrss.el: do.
26346         * gnus-mlspl.el: do.
26347         * gnus-ml.el: do.
26348         * gnus-srvr.el: do.
26349
26350         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
26351
26352 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
26353
26354         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
26355         Corrections to custom-manual links.
26356
26357         * gnus-art.el (gnus-article): Ditto.
26358
26359         * mm-decode.el (mime-display, mime-security): Ditto.
26360
26361 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
26362
26363         * flow-fill.el: Typo.
26364
26365 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
26366
26367         * spam-wash.el: New file.
26368
26369 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
26370
26371         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
26372
26373 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
26374
26375         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
26376         to be run with new-articles as LIST1, not LIST2.
26377         (spam-registration-functions): Add spam-use-ham-copy as a nil
26378         registration backend.
26379
26380 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
26381
26382         * spam-stat.el (spam-stat-washing-hook): New option.
26383         (spam-stat-buffer-words): Use it.
26384         (spam-stat-process-directory, spam-stat-test-directory):
26385         Use insert-file-contents-literally.
26386         (spam-stat-coding-system): New variable.
26387         (spam-stat-load, spam-stat-save): Use it.
26388
26389 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
26390
26391         * spam-report.el (spam-report-plug-agent):
26392         Quote spam-report-url-to-file and spam-report-url-ping-plain.
26393
26394 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
26395
26396         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
26397         Allow / in mailto URLs.
26398
26399 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
26400
26401         * spam-report.el (spam-report-process-queue): Fix interactive use.
26402         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
26403         (spam-report-unplug-agent): Doc fixes.
26404         (spam-report-url-ping-mm-url, spam-report-url-to-file)
26405         (spam-report-agentize, spam-report-deagentize): Autoload.
26406
26407 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
26408
26409         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
26410
26411         * message.el (message-setup-fill-variables): Add mml tags to
26412         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
26413         <ajk@iu.edu>.
26414         (message-mode): Don't modify paragraph-separate there.
26415
26416 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
26417
26418         * compface.el (uncompface-use-external): Default to undecided.
26419         (uncompface-use-external-threshold): New variable.
26420         (uncompface-float-time): New macro.
26421         (uncompface): Determine whether to use the external decoder if
26422         uncompface-use-external is undecided.
26423
26424 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26425
26426         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
26427         after images.
26428
26429         * gnus-art.el (gnus-mime-display-single): Remove dead code.
26430
26431 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
26432
26433         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
26434
26435         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
26436
26437         * gnus-sum.el (gnus-summary-limit-to-age)
26438         (gnus-summary-limit-children): do.
26439
26440         * gnus-int.el (gnus-request-scan): do.
26441
26442         * gnus-group.el (gnus-group-suspend): do.
26443
26444         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
26445
26446         * gnus-cite.el (gnus-cite-parse-attributions): do.
26447
26448         * gnus-agent.el (gnus-summary-set-agent-mark)
26449         (gnus-agent-regenerate-group): do.
26450
26451         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
26452
26453         * binhex.el (binhex-decode-region-internal): do.
26454
26455 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26456
26457         * gnus-fun.el (gnus-face-properties-alist): New user option.
26458         (gnus-display-x-face-in-from): Use it.
26459
26460         * gnus-art.el (article-display-face): Ditto.
26461
26462         * compface.el (uncompface-use-external): Default to nil.
26463
26464 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
26465
26466         * nntp.el (nntp-erase-buffer): New function.
26467         (nntp-retrieve-data, nntp-send-command)
26468         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
26469         (nntp-possibly-change-group): Use it.
26470
26471         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
26472         Use with-current-buffer.
26473
26474 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
26475
26476         * compface.el: Merge the ELisp-based uncompface program.
26477         (compface): New customization group.
26478         (uncompface-use-external): New user option.
26479         (uncompface): Call uncompface-internal if uncompface-use-external
26480         is nil.
26481         (uncompface-internal): New function.  Note that there are also
26482         some other functions and variables added for this function.
26483
26484 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
26485
26486         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
26487         if necessary.
26488
26489 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
26490
26491         * spam-report.el (spam-report-unplug-agent)
26492         (spam-report-plug-agent, spam-report-deagentize)
26493         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
26494         Add support for the Agent in spam-report: when unplugged, report to a
26495         file; when plugged, submit all the requests.
26496
26497         * spam.el (spam-register-routine): Fix message about
26498         registration.
26499
26500 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
26501
26502         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
26503         dependencies.
26504         (rfc2047-encode): Use it.
26505
26506         * gnus-art.el (gnus-button-marker-list): Move before first
26507         reference.
26508
26509         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
26510         (imap-parse-body): Fix format string mismatch.
26511
26512         * gnus-score.el (gnus-summary-increase-score): do.
26513
26514         * nnrss.el (nnrss-close): New function.
26515
26516 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
26517
26518         * nnrss.el (nnrss-make-filename): New function.
26519         (nnrss-request-delete-group, nnrss-read-server-data)
26520         (nnrss-save-server-data, nnrss-read-group-data)
26521         (nnrss-save-group-data): Use it.
26522         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
26523         (nnrss-read-server-data, nnrss-read-group-data): Use load.
26524         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
26525
26526 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
26527
26528         * mml.el (mml-compute-boundary-1): Don't uncompress files.
26529
26530 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
26531
26532         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
26533         files.
26534
26535         * message.el (message-generate-headers-first): Don't quote nil
26536         and t in docstrings.
26537
26538         * imap.el (imap-id): do.
26539
26540         * gnus-agent.el (gnus-agent-consider-all-articles)
26541         (gnus-agent-queue-mail): do.
26542
26543 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
26544
26545         * spam-report.el (spam-report-process-queue): New function.
26546         Process requests from `spam-report-requests-file'.
26547         (spam-report-process-queue): Doc fix.
26548
26549 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
26550
26551         * spam.el (spam-register-routine)
26552         (spam-log-processing-to-registry, spam-log-registered-p)
26553         (spam-log-unregistration-needed-p, spam-log-undo-registration):
26554         Change "check" to "spam-check" for semi-clarity.
26555
26556 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
26557
26558         * pop3.el: Require nnheader.
26559
26560         * mml-smime.el: Require cl.  Autoload message-fetch-field.
26561
26562         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
26563
26564         * gnus-picon.el: Require cl.
26565
26566         * gnus-fun.el: Require gnus-ems and gnus-util.
26567
26568         * gnus.el (gnus-method-to-server): Move defsubst before first use.
26569
26570         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
26571
26572         * gnus-art.el (gnus-article-edit-mode): Define before first
26573         reference.
26574
26575 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
26576
26577         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
26578         (gnus-uu-post-encoded): Use point-at-bol.
26579
26580         * gnus-topic.el (gnus-group-active-topic-p): do.
26581
26582         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
26583
26584         * gnus-group.el (gnus-group-kill-region): do.
26585
26586         * gnus-art.el (article-date-ut): do.
26587
26588         * message.el (message-fetch-field): Remove redundant
26589         case-fold-search binding.
26590         (message-narrow-to-field): Simplify.
26591
26592 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
26593
26594         * spam.el (spam-directory): Derive from `gnus-directory'.
26595
26596         * spam-report.el (spam-report-url-to-file)
26597         (spam-report-requests-file): New function and variable for offline
26598         reporting.
26599         (spam-report-url-ping-function): Add `spam-report-url-to-file'
26600         and user defined function.
26601         (spam-report-url-ping-mm-url): Remove doubled slash.
26602
26603 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
26604
26605         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
26606
26607 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
26608
26609         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
26610         Fix format string mismatch.
26611
26612         * sieve.el (sieve-deactivate-all): do.
26613
26614         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
26615
26616         * nnlistserv.el (nnlistserv-kk-wash-article): do.
26617
26618         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
26619
26620         * mm-bodies.el (mm-7bit-chars): Don't include \r.
26621
26622 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
26623
26624         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
26625         the list of checks.
26626
26627 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
26628
26629         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
26630         padding.
26631
26632 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
26633
26634         * mm-view.el (mm-fill-flowed): New variable.
26635         (mm-inline-text): Use it.
26636
26637 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
26638
26639         * spam.el (spam-spamassassin-register-ham-routine)
26640         (spam-spamassassin-register-spam-routine): Fix function names.
26641
26642 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26643
26644         * gnus.el (gnus-tmp-grouplens): Remove.
26645         (gnus-summary-line-format): Remove grouplens.
26646
26647         * gnus-group.el (gnus-group-line-format): Ditto.
26648
26649         * gnus-spec.el (gnus-format-specs): Ditto.
26650         (gnus-update-format-specifications): Flush the group format spec
26651         cache if there's the grouplens stuff.
26652         (gnus-parse-simple-format): Replace %l with the empty string.
26653
26654 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
26655
26656         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
26657         omission.
26658
26659 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26660
26661         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
26662         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26663
26664 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
26665
26666         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
26667         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
26668         New macros and functions.
26669         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
26670         Handle > NLINK_MAX messages.
26671         * nnmaildir.el (nnmaildir-request-set-mark):
26672         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
26673
26674 2004-01-25  Alex Schroeder  <alex@gnu.org>
26675
26676         * spam-stat.el (spam-stat-process-directory-age): New option.
26677         (spam-stat-process-directory): Use it.
26678
26679 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
26680
26681         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
26682         (spam-stat-save): Accept prefix argument.
26683
26684 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
26685
26686         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
26687         links" error.
26688
26689 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
26690
26691         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
26692         the rest of the and/or forms.
26693
26694 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
26695
26696         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
26697         compatibility with old .newsrc.eld files.
26698
26699         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
26700
26701         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
26702
26703         * gnus-start.el (gnus-1): do.
26704
26705         * gnus-group.el (gnus-group-line-format-alist): do.
26706
26707         * gnus.el (gnus-use-grouplens, gnus-visual): do.
26708
26709         * gnus-gl.el: Remove.
26710
26711 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26712
26713         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
26714         marks consisting of a single range {for example, (3 . 5)} rather
26715         than a list of a single range { ((3 . 5)) }.
26716
26717 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
26718
26719         * spam-stat.el (spam-stat-store-gnus-article-buffer):
26720         Use with-current-buffer.
26721         (spam-stat-store-current-buffer): Use insert-buffer-substring to
26722         avoid consing a string.
26723
26724         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
26725         Remove obsolete entries for big5 and gb2312.
26726
26727 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26728
26729         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
26730         uncompressed list.
26731
26732 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
26733
26734         * spam-stat.el (spam-stat-strip-xref): New function.
26735         (spam-stat-process-directory): Use it.
26736
26737         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
26738         here -- it's done in message-fetch-field.
26739
26740 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26741
26742         * gnus-agent.el (gnus-agent-queue-mail)
26743         (gnus-agent-prompt-send-queue): New variables.
26744         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
26745         * gnus-draft.el (gnus-group-send-queue): Pass the group name
26746         "nndraft:queue" along to gnus-draft-send.
26747         Use gnus-agent-prompt-send-queue.
26748         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
26749         is "nndraft:queue".  Suggested by Gaute Strokkenes
26750         <gs234@srcf.ucam.org>
26751
26752         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
26753         (agent-enable-undownloaded-faces): Add.
26754         (gnus-agent-cat-groups): Use eval-and-compile, not
26755         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
26756         method of gnus-agent-cat-groups even when the buffer has been
26757         evaled.
26758         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
26759         delete gnus-agent-save-active-1.
26760         (gnus-agent-save-groups): Delete.  Identical to
26761         gnus-agent-save-active.
26762         (gnus-agent-write-active): No longer adjust agent's copy of active
26763         file as agent's adjustments are now stored in their own
26764         file.  Remove optional parameter.
26765         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
26766         servers.  Add use of min/max range limits from server's local
26767         file.
26768         (gnus-agent-save-alist): Remove unused optional argument.
26769         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
26770         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
26771         (gnus-agent-set-local): A per-server file that keeps min/max range
26772         limits for articles known to the agent.  Provides a fast mechanism
26773         for altering many active ranges.
26774         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
26775         active file (local makes it unnecessary).
26776         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
26777
26778         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
26779         (agent-enable-undownloaded-faces): Add.
26780
26781         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
26782         disable it when sending to "nndraft:queue".
26783         (gnus-group-send-queue): Add safety check to avoid sending queue
26784         when unplugged.
26785
26786         * gnus-group.el (gnus-group-catchup): Use new
26787         gnus-sequence-of-unread-articles, not
26788         gnus-list-of-unread-articles, to avoid exhausting memory with huge
26789         numbers of articles.  Use gnus-range-map to avoid having to
26790         uncompress the unread list.
26791         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
26792         Fix invalid ange-ftp reference.
26793
26794         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
26795         (gnus-sorted-range-intersection): Intersection of two ranges
26796         without requiring that they first be uncompressed.
26797
26798         * gnus-start.el (gnus-activate-group): Unless blocked by the
26799         caller, possibly expand the active range to include both cached
26800         and agentized articles.
26801         (gnus-convert-old-newsrc): Rewrote in anticipation of having
26802         multiple version-dependent converters.
26803         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
26804         gnus-agent-save-active.
26805         (gnus-save-newsrc-file): Save dirty agent range limits.
26806
26807         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
26808         gnus-agent-possibly-alter-active.
26809         (gnus-adjust-marked-articles): Faster handling of simple lists.
26810
26811 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
26812
26813         * spam-stat.el (spam-stat-test-directory): New optional argument
26814         displays a list of files detected.  Suggested by Andrew Cohen
26815         <cohen@andy.bu.edu>.
26816         (spam-stat-buffer-words-with-scores): Don't narrow and change
26817         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
26818
26819 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
26820
26821         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
26822         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
26823         (spam-spamassassin-arguments)
26824         (spam-spamassassin-spam-flag-header)
26825         (spam-spamassassin-positive-spam-flag-header)
26826         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
26827         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
26828         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
26829         (spam-list-of-processors, spam-list-of-checks)
26830         (spam-list-of-statistical-checks, spam-registration-functions)
26831         (spam-check-spamassassin-headers, spam-check-spamassassin)
26832         (spam-spamassassin-score)
26833         (spam-spamassassin-register-with-sa-learn)
26834         (spam-spamassassin-register-spam-routine)
26835         (spam-spamassassin-register-ham-routine)
26836         (spam-assassin-register-spam-routine)
26837         (spam-assassin-register-ham-routine): Add SpamAssassin support.
26838         (spam-bogofilter-score): Fix to show article before scoring.
26839
26840 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
26841
26842         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
26843         default scoring function.
26844         (spam-generic-score): Call spam-spamassassin-score if
26845         spam-use-spamassassin or spam-use-spamassassin-headers is on;
26846         spam-bogofilter-score otherwise.
26847
26848         * gnus.el (spam-process, spam-autodetect-methods):
26849         Add spamassassin and spamassassin-headers.
26850
26851 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
26852
26853         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
26854         Suppress unnecessary messages.
26855
26856 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
26857
26858         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
26859         make-hash-table.
26860
26861 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
26862
26863         * canlock.el (base64-encode-string): Don't autoload it.
26864
26865 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
26866
26867         * run-at-time.el: Remove useless (require 'itimer),
26868         eval-and-compile and (featurep 'xemacs).
26869
26870 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
26871
26872         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
26873         GROUP is a virtual group.
26874
26875 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
26876
26877         * gnus.el: Autoload `message-y-or-n-p'.
26878
26879 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
26880
26881         * pgg-parse.el: Remove unnecessary (require 'custom).
26882
26883         * pgg-def.el: do.
26884
26885         * nnmail.el: do.
26886
26887         * gnus-undo.el: do.
26888
26889         * gnus-picon.el: do.
26890
26891         * gnus-util.el: do.
26892
26893 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
26894
26895         * gnus-sum.el (gnus-pick-line-number): Add autoload.
26896
26897 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
26898
26899         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
26900         handle, as well as a list.
26901
26902         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
26903         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
26904         (mm-w3m-cid-retrieve): Simplify.
26905
26906 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
26907
26908         * message.el (message-kill-to-signature): Allow prefix arg to
26909         specify number of lines to keep before signature.
26910
26911 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
26912
26913         * message.el (message-kill-to-signature): Change docstring.
26914
26915 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
26916
26917         * canlock.el: Always require sha1-el.
26918         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
26919
26920         * message.el: Autoload sha1 only when compiling.
26921
26922         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
26923         eudc-expand-inline for XEmacs.
26924
26925 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
26926
26927         * message.el (message-canlock-generate): Require sha1-el.
26928
26929 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
26930
26931         * message.el (message-expand-name): Silence the byte compiler.
26932
26933         * lpath.el: Add detect-coding-system.
26934
26935         * dgnushack.el (dgnushack-compile): Remove obsolete check for
26936         cus-edit.
26937
26938 2004-01-13  Simon Josefsson  <jas@extundo.com>
26939
26940         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
26941         Invoke gnus-score-mode.
26942         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
26943
26944         * gnus-range.el (gnus-compress-sequence): Doc fix.
26945         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
26946
26947 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
26948
26949         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
26950
26951 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
26952
26953         * spam.el (spam-get-article-as-string): Update to use
26954         gnus-request-article-this-buffer, much simpler.
26955         (spam-get-article-as-buffer): Remove.
26956
26957 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
26958
26959         * message.el (message-expand-name): Use EUDC if the user uses that.
26960
26961 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
26962
26963         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
26964         character for the encoding to avoid consing a string.
26965
26966         * rfc2047.el (rfc2047-decode-string): Don't cons a string
26967         unnecessarily.
26968
26969         * mm-util.el (mm-replace-chars-in-string): Remove.
26970
26971         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
26972         of mm-replace-chars-in-string.
26973
26974 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
26975
26976         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
26977
26978         * mm-util.el (mm-subst-char-in-string): Support inplace.
26979
26980         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
26981         a new string in every iteration.  Use shy groups.
26982
26983 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
26984
26985         * gnus-srvr.el (gnus-browse-unsubscribe-group):
26986         * gnus-soup.el (gnus-soup-group-brew):
26987         * gnus-msg.el (gnus-put-message):
26988         * gnus-move.el (gnus-group-move-group-to-server):
26989         * gnus-kill.el (gnus-batch-score):
26990         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
26991         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
26992         (gnus-group-update-group, gnus-group-read-group)
26993         (gnus-group-make-group, gnus-group-make-help-group)
26994         (gnus-group-make-archive-group, gnus-group-make-directory-group)
26995         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
26996         (gnus-group-sort-by-unread, gnus-group-catchup)
26997         (gnus-group-unsubscribe-group, gnus-group-kill-group)
26998         (gnus-group-yank-group, gnus-group-set-info)
26999         (gnus-group-list-groups):
27000         * gnus.el (gnus-generate-new-group-name):
27001         * gnus-delay.el (gnus-delay-send-queue):
27002         * nnvirtual.el (nnvirtual-catchup-group):
27003         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
27004         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
27005         (gnus-group-prepare-topics, gnus-topic-check-topology):
27006         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
27007         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
27008         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
27009         (gnus-group-make-articles-read):
27010         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
27011         (gnus-group-change-level, gnus-kill-newsgroup)
27012         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
27013         (gnus-get-unread-articles, gnus-make-articles-unread)
27014         (gnus-make-ascending-articles-unread): Use accessor
27015         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
27016         to get group information for improved readability.
27017
27018
27019 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27020
27021         * gnus-art.el (article-decode-mime-words, article-babel)
27022         (gnus-article-highlight-signature, gnus-article-add-buttons)
27023         (gnus-signature-toggle): Use gnus-with-article-buffer.
27024
27025         * gnus-art.el (gnus-article-highlight-headers)
27026         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
27027
27028         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
27029         (gnus-article-set-globals, gnus-request-article-this-buffer)
27030         (gnus-button-message-id, gnus-article-maybe-hide-headers)
27031         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
27032         (gnus-mime-display-alternative): Use with-current-buffer.
27033
27034 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
27035
27036         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
27037         also under 80 char limit, and call gnus-error if needed.
27038         (spam-fetch-article-header): Fix - it was a
27039         buffer-local variable (gnus-newsgroup-data).
27040         (spam-find-spam): Use spam-generate-fake-headers, forget about
27041         spam-insert-fake-headers.
27042         (spam-insert-fake-headers): Remove.
27043
27044 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27045
27046         * deuglify.el (gnus-article-outlook-unwrap-lines)
27047         (gnus-outlook-rearrange-article)
27048         (gnus-outlook-repair-attribution-outlook)
27049         (gnus-outlook-repair-attribution-block)
27050         (gnus-outlook-repair-attribution-other): Remove redundant
27051         save-excursion.
27052
27053 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
27054
27055         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
27056         (spam-fetch-field-subject-fast)
27057         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
27058         (spam-fetch-article-header): Add functions to deal with Gnus
27059         internals for fast retrieval of article header data.
27060         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
27061
27062 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27063
27064         * pop3.el (pop3-md5): Remove.
27065         (pop3-apop): Replace pop3-md5 with md5.
27066
27067         * mm-bodies.el: base64 is always built-in.
27068
27069         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
27070         Use with-current-buffer.
27071
27072 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
27073
27074         * canlock.el (canlock-insert-header): Remove excessive grouping in
27075         regexp.
27076
27077         * gnus-sum.el (gnus-summary-read-document): Ditto.
27078
27079         * gnus-uu.el (gnus-uu-part-number): Ditto.
27080
27081         * html2text.el (html2text-remove-tags): Ditto.
27082         (html2text-format-tags): Ditto.
27083         (html2text-format-single-elements): Ditto.
27084
27085         * mml.el (mml-parse-1): Ditto.
27086
27087 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
27088
27089         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
27090
27091         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
27092
27093         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
27094
27095         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
27096
27097 2003-11-15  Simon Josefsson  <jas@extundo.com>
27098
27099         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
27100         (pgg-gpg-lookup-key): Use regexp match instead of
27101         split-string (split-string is different between emacs 21.2 and
27102         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
27103
27104 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
27105
27106         * gnus-art.el (gnus-mime-view-all-parts)
27107         (gnus-article-part-wrapper, gnus-article-view-part):
27108         Use with-current-buffer.
27109
27110 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
27111
27112         * spam.el (spam-disable-spam-split-during-ham-respool)
27113         (spam-spamoracle-database, spam-cache-lookups)
27114         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
27115         (spam-group-ham-mark-p, spam-group-spam-mark-p)
27116         (spam-group-ham-marks, spam-group-spam-marks)
27117         (spam-group-spam-contents-p, spam-group-ham-contents-p)
27118         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
27119         also add spam-use-blackholes to the statistical checks.
27120         (spam-fetch-field-fast): Add interface to fetching fields, may
27121         become a macro.
27122         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
27123         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
27124         (spam-insert-fake-headers): Fake an article when needed.
27125         (spam-find-spam): Fake article when possible.
27126         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
27127         (spam-check-bogofilter-headers): Use message-fetch-field instead
27128         of nnmail-fetch-field.
27129
27130 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
27131
27132         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
27133
27134 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
27135
27136         * spam.el (spam-split): Do not require spam-use-CHECK to be
27137         enabled if that check is passed to spam-split explicitly; also
27138         fix so 'spam doesn't get converted to spam-split-group when
27139         spam-split-symbolic-return is t.
27140         (spam-find-spam): Find registrations of the article and use those
27141         instead of re-running spam-split to find the spam/ham
27142         classification of the article.
27143         (spam-log-processing-to-registry, spam-log-registered-p)
27144         (spam-log-unregistration-needed-p, spam-log-undo-registration):
27145         Use gnus-error instead of gnus-message.
27146         (spam-log-registration-type): Add function to determine the
27147         classification of a message based on registry entries; will
27148         return nil if both 'spam and 'ham are found.
27149         (spam-check-BBDB): Expand all the BBDB macros here so we can have
27150         a reasonably fast local cache without the loading errors.
27151         (spam-cache-lookups): Set to t by default.
27152         (spam-find-spam): Don't try to guess spam-cache-lookups.
27153         (spam-enter-whitelist, spam-enter-blacklist): Clear the
27154         spam-caches entry.
27155         (spam-filelist-build-cache, spam-filelist-check-cache):
27156         Fix caching of whitelist/blacklist entries.
27157         (spam-check-whitelist, spam-check-blacklist):
27158         Invoke spam-from-listed-p with a type, not a cache variable.
27159         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
27160
27161 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
27162
27163         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
27164
27165         * nnmail.el (nnmail-split-fancy): do.
27166
27167         * mml.el (mml-parse): do.
27168
27169         * gnus-score.el (gnus-enter-score-words-into-hashtb)
27170         (gnus-score-adaptive): do.
27171
27172 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27173
27174         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
27175         (gnus-mime-button-map): Don't set keymap parent.
27176         (gnus-button-ctan-directory-regexp): Use shy grouping.
27177         (gnus-prev-page-map): Don't set keymap parent.
27178         (gnus-prev-page-map): Remove duplicated one.
27179         (gnus-next-page-map): Don't set keymap parent.
27180         (gnus-mime-security-button-map): Ditto.
27181
27182         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
27183         version number.
27184
27185         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
27186
27187 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27188
27189         * canlock.el (canlock-sha1-function): Remove.
27190         (canlock-sha1-function-for-verify): Remove.
27191         (canlock-openssl-program): Remove.
27192         (canlock-openssl-args): Remove.
27193         (canlock-ignore-errors): Remove.
27194         (canlock-sha1-with-openssl): Remove.
27195         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
27196         (canlock-verify): Don't use canlock-ignore-errors.
27197
27198         * sha1-el.el (sha1-string-external): Make it can return a string
27199         in binary form.
27200         (sha1-region-external): Ditto.
27201         (sha1-string-internal): Ditto.
27202         (sha1-region-internal): Ditto.
27203         (sha1-region): Ditto.
27204         (sha1-string): Ditto.
27205         (sha1): Ditto.
27206
27207 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27208
27209         * spam.el (spam-report-articles-gmane): New command.
27210
27211 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27212
27213         * gnus.el: Don't make unnecessary *Group* buffer when loading.
27214
27215         * run-at-time.el (run-at-time-saved): Remove.
27216         (run-at-time): Doc fix.
27217
27218 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
27219
27220         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
27221         (gnus-summary-limit-map): Add it.
27222         (gnus-summary-make-menu-bar): do.
27223
27224 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
27225
27226         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
27227         Make attempt at some caching support (done for BBDB only now).
27228         (spam-find-spam): Set spam-cache-lookups if there are more than 2
27229         addresses to be checked.
27230         (spam-clear-cache-BBDB): Add function, to be invoked by
27231         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
27232         (spam-check-BBDB): Check and use the caches, if
27233         spam-cache-lookups is on, remove superfluous (provide).
27234
27235 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
27236
27237         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
27238
27239 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
27240
27241         * run-at-time.el (run-at-time-saved): Move to after the definition
27242         of `run-at-time'.
27243
27244         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
27245
27246 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
27247
27248         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
27249         mm-w3m-local-map-property.
27250
27251         * mm-view.el (mm-w3m-mode-map): Remove.
27252         (mm-w3m-local-map-property): Remove.
27253         (mm-inline-text-html-render-with-w3m): Don't use
27254         mm-w3m-local-map-property.
27255
27256 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27257
27258         * run-at-time.el: New file.
27259
27260         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
27261         under Emacs.
27262
27263         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
27264         of gnus-set-text-properties.
27265
27266         * gnus-uu.el (gnus-uu-save-article): Ditto.
27267
27268         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
27269
27270         * gnus-cite.el (gnus-cite-parse): Ditto.
27271
27272         * gnus-art.el (gnus-button-push): Use set-text-properties instead
27273         of gnus-.
27274
27275         * gnus-xmas.el (run-at-time): Require run-at-time.
27276
27277         * gnus.el: Change calls to nnheader-run-at-time and
27278         password-run-at-time throughout to use run-at-time directly.
27279
27280         * password.el: Remove definition of run-at-time.
27281
27282         * nnheaderxm.el: Remove definition of run-at-time.
27283
27284 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
27285
27286         * mml.el (mml-minibuffer-read-disposition): Show attachment type
27287         in prompt.
27288
27289 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
27290
27291         * messagexmas.el (message-xmas-redefine): Alias
27292         `message-make-caesar-translation-table' to
27293         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
27294         version.
27295
27296         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
27297         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
27298         `gnus-xmas-set-text-properties'.
27299         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
27300         `gnus-xmas-completing-read'.
27301         (gnus-xmas-completing-read): Removed.
27302         (gnus-xmas-open-network-stream): Removed.
27303
27304         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
27305         XEmacs version.
27306
27307         * dns.el (dns-make-network-process): Use `open-network-stream'
27308         instead of `gnus-xmas-open-network-stream'.
27309
27310         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
27311
27312         * .cvsignore: Add auto-autoloads.el, custom-load.el.
27313
27314 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
27315
27316         * gnus-art.el (gnus-mime-display-alternative)
27317         (gnus-insert-mime-button, gnus-insert-mime-security-button)
27318         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
27319         Don't use gnus-local-map-property.
27320
27321         * gnus-util.el (gnus-local-map-property): Remove.
27322
27323         * mm-view.el (mm-view-pkcs7-decrypt):
27324         Replace gnus-completing-read-maybe-default with completing-read.
27325
27326         * gnus-util.el (gnus-completing-read): do.
27327         (gnus-completing-read-maybe-default): Remove.
27328
27329 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
27330
27331         * password.el: Only autoload `run-at-time' if not XEmacs.
27332         Only autoload the itimer functions if XEmacs.
27333
27334 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
27335
27336         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
27337         XEmacsen.
27338
27339         * dgnushack.el: Autoload executable-find for XEmacs.
27340
27341 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
27342
27343         * gnus-art.el (gnus-read-string): Remove.
27344         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
27345         read-string.
27346
27347 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
27348
27349         * netrc.el: Autoload password-read.
27350         (netrc): Add configuration group.
27351         (netrc-encoding-method, netrc-openssl-path):
27352         Add variables for encoding and decoding of files with symmetric
27353         ciphers.
27354         (netrc-encode): Add assistant function to encode a file with
27355         netrc-encoding-method.
27356         (netrc-parse): Add interactive parameter, added optional
27357         decoding if netrc-encoding-method is non-nil but otherwise
27358         behavior is standard.
27359         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
27360         Do s/encode/encrypt/ everywhere.
27361
27362         * spam.el: Remove executable-find autoload.
27363
27364 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
27365
27366         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
27367
27368         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
27369
27370 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
27371
27372         * gnus-art.el (gnus-treat-ansi-sequences)
27373         (article-treat-ansi-sequences): New variable and function.
27374         Suggested by Dan Jacobson <jidanni@jidanni.org>.
27375
27376         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
27377         Use it.
27378
27379 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
27380
27381         * mm-util.el (mm-quote-arg): Remove.
27382
27383         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
27384         shell-quote-argument.
27385
27386         * gnus-uu.el (gnus-uu-command): do.
27387
27388         * gnus-sum.el (gnus-summary-insert-pseudos): do.
27389
27390         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
27391         with make-char.
27392
27393         * mm-util.el (mm-make-char): Remove.
27394
27395         * mml.el (mml-mode): Replace gnus-add-minor-mode with
27396         add-minor-mode.
27397
27398         * gnus-undo.el (gnus-undo-mode): do.
27399
27400         * gnus-topic.el (gnus-topic-mode): do.
27401
27402         * gnus-sum.el (gnus-dead-summary-mode): do.
27403
27404         * gnus-start.el (gnus-slave-mode): do.
27405
27406         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
27407
27408         * gnus-ml.el (gnus-mailing-list-mode): do.
27409
27410         * gnus-gl.el (gnus-grouplens-mode): do.
27411
27412         * gnus-draft.el (gnus-draft-mode): do.
27413
27414         * gnus-dired.el (gnus-dired-mode): do.
27415
27416         * gnus-ems.el (gnus-add-minor-mode): Remove.
27417
27418         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
27419         Replace gnus-char-width with char-width.
27420
27421         * gnus-ems.el (gnus-char-width): Remove.
27422
27423         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
27424         Replace gnus-char-width with char-width.
27425
27426         * gnus-ems.el (gnus-char-width): Remove.
27427
27428         * spam-stat.el (with-syntax-table): Remove with-syntax-table
27429         definition.
27430         Remove Emacs 20 hash table compatibility code.
27431
27432         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
27433         20 compatibility code.
27434
27435         * spam.el (spam-point-at-eol): Replace with point-at-eol.
27436
27437         * smime.el (smime-point-at-eol): Replace with point-at-eol.
27438
27439         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
27440         Replace with point-at-{eol,bol}.
27441
27442         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
27443
27444         * imap.el (imap-point-at-eol): Replace with point-at-eol.
27445
27446         * flow-fill.el (fill-flowed-point-at-bol)
27447         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
27448
27449         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
27450         Replace with point-at-{eol,bol} throughout all files.
27451
27452 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
27453
27454         * ntlm.el (ntlm-string-as-unibyte): New macro.
27455         (ntlm-build-auth-response): Use it.
27456
27457         Remove Emacs 20 stuff:
27458         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
27459         (butlast, mapc, remove): Remove the compiler macros.
27460         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
27461         of delq and copy-sequence.
27462         * gnus-art.el (popup-menu): Remove the compiler macro.
27463         * nnmail.el (nnmail-split-fancy): Don't support customizing with
27464         Emacs 20.
27465
27466 2004-01-05  Simon Josefsson  <jas@extundo.com>
27467
27468         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
27469         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
27470         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
27471         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
27472         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
27473         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
27474         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
27475         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
27476         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
27477         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
27478         ntlm-string-permute, string-lshift into ntlm-string-lshift,
27479         string-xor into ntlm-string-xor.
27480         Suggested by Jesper Harder <harder@myrealbox.com>.
27481
27482         * ntlm.el: Don't include poem.
27483
27484         * md4.el (print-int32, print-string-hexa): Remove.
27485         Suggested by Jesper Harder <harder@myrealbox.com>.
27486
27487         * sasl-ntlm.el, ntlm.el, md4.el: New files.
27488
27489         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
27490         probably breaks emacs with DL patch, but do we care? Is anyone
27491         still using the DL stuff?)
27492
27493         * sieve-manage.el: Use the password package.
27494         (sieve-manage-read-passwd): Remove.
27495         (sieve-manage-interactive-login): Use password.  Re-add
27496         condition-case around loop.
27497
27498         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
27499         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
27500         Use the password package.
27501
27502 2003-02-19  Simon Josefsson  <jas@extundo.com>
27503
27504         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
27505         token.
27506
27507 2002-08-07  Simon Josefsson  <jas@extundo.com>
27508
27509         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
27510         (sieve-manage-authenticators)
27511         (sieve-manage-authenticator-alist): Add some SASL mechs.
27512         (sieve-sasl-auth): New function.
27513         (sieve-manage-cram-md5-auth)
27514         (sieve-manage-plain-auth): Rewrite using SASL library.
27515         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
27516         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
27517         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
27518         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
27519
27520 2004-01-05  Simon Josefsson  <jas@extundo.com>
27521
27522         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
27523         New files.
27524
27525 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27526
27527         * gnus-group.el (gnus-no-groups-message): Update.
27528
27529         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
27530
27531 2003-11-09  Simon Josefsson  <jas@extundo.com>
27532
27533         * imap.el: Support for ID IMAP extension (RFC 2971).
27534         (imap-local-variables): Add imap-id.
27535         (imap-id): New variable.
27536         (imap-id): New function.
27537         (imap-parse-response): Parse untagged ID response.
27538         * nnimap.el (nnimap-id): New variable.
27539         (nnimap-open-connection): Use it.
27540
27541 2003-12-28  Simon Josefsson  <jas@extundo.com>
27542
27543         * gnus-score.el (gnus-score-edit-all-score): New.
27544         * gnus-group.el (gnus-group-score-map): Bind it to W e.
27545
27546 2004-01-04  Simon Josefsson  <jas@extundo.com>
27547
27548         * password.el: Add.
27549
27550 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
27551
27552         * dns.el (dns-query-types): Fix typo.
27553         (dns-query-types): New function.
27554         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
27555         PTR and SOA replies, see RFC 1035.
27556
27557 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27558
27559         * gnus.el (gnus-logo-color-style): Change colors to `no'.
27560
27561         * Move to Changelog.2.
27562
27563 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27564
27565         * gnus.el (gnus-version-number): Bump version.
27566
27567 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27568
27569         * gnus.el: No Gnus v0.1 is released.
27570
27571 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27572
27573         * gnus.el: No Gnus v0.0 is released.
27574
27575 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27576
27577         * gnus.el (gnus-version-number): Bump.
27578         (gnus-version): No.
27579
27580 See ChangeLog.2 for earlier changes.
27581
27582   Copyright (C) 2004-2014 Free Software Foundation, Inc.
27583
27584   This file is part of GNU Emacs.
27585
27586   GNU Emacs is free software: you can redistribute it and/or modify
27587   it under the terms of the GNU General Public License as published by
27588   the Free Software Foundation, either version 3 of the License, or
27589   (at your option) any later version.
27590
27591   GNU Emacs is distributed in the hope that it will be useful,
27592   but WITHOUT ANY WARRANTY; without even the implied warranty of
27593   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
27594   GNU General Public License for more details.
27595
27596   You should have received a copy of the GNU General Public License
27597   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
27598
27599 ;; Local Variables:
27600 ;; coding: utf-8
27601 ;; fill-column: 79
27602 ;; add-log-time-zone-rule: t
27603 ;; End: