gnus.el (gnus-mode-line-buffer-identification): Don't add image data for a non-graphi...
[gnus] / lisp / ChangeLog
1 2014-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus.el (gnus-mode-line-buffer-identification):
4         Don't add image data for a non-graphic display (bug#18813).
5
6 2014-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus.el (gnus-mode-line-buffer-identification): Don't shadow
9         load-path, it blocks autoloading of find-image (bug#18813).
10
11 2014-10-24  enami tsugutomo  <tsugutomo.enami@jp.sony.com>
12
13         * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested
14         to keep connection open (bug#18728).
15
16 2014-10-20  Glenn Morris  <rgm@gnu.org>
17
18         * Merge in all changes up to 24.4 release.
19
20 2014-10-15  Jorge A. Alfaro-Murillo  <jorge.alfaro-murillo@yale.edu>  (tiny change)
21
22         * message.el (message-insert-signature): Use `newline' instead of
23         inserting explicit "\n".
24
25 2014-10-15  Sylvain Chouleur  <sylvain.chouleur@gmail.com>
26
27         * gnus-icalendar.el: Support vcal format timezones.
28         (gnus-icalendar-event--decode-datefield): Use icalendar functions to
29         compute dates with associated timezone.
30         (gnus-icalendar-event-from-ical): Compute all timezones.
31
32 2014-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to
35         check the newsrc.eld file's timestamp before saving it.
36         (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld
37         timestamp has changed to be newer.
38
39 2014-10-06  Jan Tatarik  <jan.tatarik@gmail.com>
40
41         * gnus-icalendar.el (gnus-icalendar-identities):
42         Include message-alternative-emails.
43
44 2014-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * ntlm.el (ntlm-string-make-unibyte, ntlm-secure-hash):
47         New compatibility functions.
48         (ntlm-build-auth-response): Use them.
49
50 2014-10-04  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
51
52         * ntlm.el (ntlm-build-auth-request):
53         Add NTLM2 Session support.  (Bug#15603)
54
55 2014-10-04  Alan Schmitt  <alan.schmitt@polytechnique.org>  (tiny change)
56
57         * nnimap.el (nnimap-process-expiry-targets): Reverse the list of
58         expired messages only when it was built in reverse order.
59
60 2014-10-04  Peter Münster  <pmlists@free.fr>  (tiny change)
61
62         * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
63         last so it can be used in `message-send-hook'.
64
65 2014-09-29  Daiki Ueno  <ueno@gnu.org>
66
67         * mml.el (mml-parse-1): Error out if unknown mode is specified in
68         <#secure> tag (bug#18513).
69
70 2014-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * parse-time.el: Require cl when compiling.
73
74 2014-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         Use cl-lib as much as possible following the 2014-09-26 change
77         in the Emacs trunk.
78         * parse-time.el: Try requiring cl-lib.
79         (parse-time-incf): Alias to cl-incf or incf.
80         (digit-char-p): Remove.
81         (parse-time-integer): Alias to cl-parse-integer or the one defined.
82         (parse-integer): Rename to parse-time-integer.
83         (parse-time-tokenize, parse-time-rules, parse-time-string)
84         Use parse-time-incf and parse-time-integer.
85
86 2014-09-11  Paul Eggert  <eggert@cs.ucla.edu>
87
88         * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling
89         of ":delete".
90
91 2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus-art.el (gnus-article-browse-html-save-cid-content)
94         (gnus-article-browse-html-parts):
95         Revert last change that breaks links other than cid contents.
96
97 2014-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-art.el (gnus-article-browse-html-save-cid-content)
100         (gnus-article-browse-html-parts): Make cid file names relative.
101
102 2014-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * mm-view.el (mm-display-inline-fontify): Make the working buffer
105         temporarily displayed when running a mode function (at least org-mode
106         requires it).
107
108 2014-08-14  Alan Schmitt  <alan.schmitt@polytechnique.org>
109
110         * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
111         the gnus-summary-article-expire-hook should be told where the function
112         is going. In particular, the Gnus registry might want to know.
113
114 2014-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
115
116         * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.
117
118 2014-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-sum.el (gnus-summary-expire-articles): Revert.
121
122 2014-08-05  Eric Abrahamsen  <eric@ericabrahamsen.net>
123
124         * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
125         the gnus-summary-article-expire-hook should be told where the function
126         is going. In particular, the Gnus registry might want to know.
127
128 2014-08-03  Paul Eggert  <eggert@cs.ucla.edu>
129
130         Don't mishandle year-9999 dates (Bug#18176).
131         * parse-time.el (parse-time-rules):
132         Allow years up to most-positive-fixnum.
133         * time-date.el (date-to-time):
134         Pass "Specified time is not representable" errors through.
135
136 2014-07-31  Tassilo Horn  <tsdh@gnu.org>
137
138         * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of
139         groups and t.
140
141 2014-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * gnus-utils.el (gnus-recursive-directory-files):
144         Unify hard or symbolic links (bug#18063).
145
146 2013-07-17  Albert Krewinkel  <albert@zeitkraut.de>
147
148         * gnus-msg.el (gnus-configure-posting-style):
149         Allow string replacements in values when matching against a header.
150
151 2014-07-07  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of
154         the dribble buffer even when it is shrunk a lot.
155         <http://thread.gmane.org/gmane.emacs.gnus.user/16923>
156
157 2014-06-26  Glenn Morris  <rgm@gnu.org>
158
159         * mm-util.el (help-function-arglist): Remove outdated declaration.
160
161 2014-06-24  Andreas Schwab  <schwab@linux-m68k.org>
162
163         * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
164         attribute values.  (Bug#17834)
165
166 2013-06-22  Dmitry Antipov  <dmantipov@yandex.ru>
167
168         * gnus-sum.el (gnus-summary-edit-article-done):
169         Prefer point-marker to copy-marker of point.
170
171 2014-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * Makefile.in (install-el, install-el-elc): Compress .el files.
174         (uninstall): Remove compressed .el files.
175
176 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-art.el (gnus-article-edit-part): Don't modifiy markers.
179         (gnus-article-read-summary-keys):
180         Don't bug out when there is no article in the summary buffer.
181         (gnus-mime-buttonize-attachments-in-header):
182         Improve criterion that finds parts to display.
183
184         * gnus-art.el (gnus-mm-display-part):
185         * mm-decode.el (mm-shr):
186         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
187         (mm-insert-inline): Revert last changes.
188
189 2014-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * gnus-art.el (gnus-mm-display-part):
192         * mm-decode.el (mm-shr):
193         * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
194         (mm-insert-inline): Set insertion type of end-marker, not only
195         start-marker, of undisplayer so as to stay after inserted text.
196
197 2014-06-02  Andreas Schwab  <schwab@linux-m68k.org>
198
199         * html2text.el (html2text-get-attr): Fix typo when splitting value from
200         attribute. (Bug#17613)
201
202 2014-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
203
204         * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
205         * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.
206
207 2014-05-15  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Don't
210         delete next part button; keep spacing between buttons.
211
212 2014-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
215         Work for the last MIME part in an article.
216         (gnus-mime-display-single): Suppress excessive newlines between parts.
217
218         * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
219         by leading or trailing newline.
220
221 2014-05-12  Sam Steingold  <sds@gnu.org>
222
223         * time-date.el (seconds-to-string): New function to pretty print time
224         delay in seconds.
225
226 2014-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-art.el (gnus-mm-display-part): Don't put article out of sight
229         while prompting a user for a file name, etc.
230         (gnus-mime-display-single): Display part with a common appearance no
231         matter whether MIME button is omitted or not; don't add duplicate entry
232         to gnus-article-mime-handle-alist.
233         (gnus-mime-buttonize-attachments-in-header): Use copied buttons.
234
235 2014-05-08  Adam Sjøgren  <asjo@koldfront.dk>
236
237         * mml2015.el (mml2015-display-key-image): New variable.
238
239 2014-05-08  Glenn Morris  <rgm@gnu.org>
240
241         * gnus-fun.el (gnus-grab-cam-face):
242         Do not use predictable temp-file name.  (http://bugs.debian.org/747100)
243         This is CVE-2014-3421.
244
245 2014-05-04  Glenn Morris  <rgm@gnu.org>
246
247         * gnus-registry.el (gnus-registry-install-p): Doc fix.
248
249 2014-05-02  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
252         the displaying state of a part.
253         (gnus-mm-display-part): Don't insert a newline in the beginning of
254         a part like gnus-mime-inline-part doesn't; work for XEmacs.
255
256         * mm-decode.el (mm-display-part): Don't insert a newline in the top.
257         (mm-shr): Make undisplayer unbreakable.
258
259         * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't
260         insert excessive newline.
261         (mm-inline-text-html-render-with-w3m, mm-inline-text)
262         (mm-insert-inline): Make undisplayer unbreakable.
263
264 2014-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
265
266         * gnus.el: Ma Gnus v0.11 is released.
267
268 2014-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * gnus-art.el (gnus-mm-display-part):
271         Highlight header attachment buttons.
272
273 2014-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
276         a part; redisplay a button (enbugged in 2014-02-05).
277
278 2014-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         * auth-source.el (auth-source-search, auth-source-search-backends):
281         Treat :max 0 as an indicator that a boolean return is wanted, as
282         documented. Reported by Joe Bloggs.
283
284 2014-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-icalendar.el: Require gnus-art.
287
288 2014-04-20  Jan Tatarik  <jan.tatarik@gmail.com>
289
290         * gnus-icalendar.el (gnus-icalendar-event->org-entry)
291         (gnus-icalendar--update-org-event): put event timestamp in
292         the org entry body instead of the drawer.
293         (gnus-icalendar-event--get-attendee-names): list of participants should
294         contain even attendees without common name attribute.
295         (gnus-icalendar--update-org-event): don't generate duplicates of empty
296         property tags in org drawers.
297
298 2014-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gmm-utils.el (gmm-format-time-string): New function.
301
302         * message.el (message-insert-formatted-citation-line): Use the original
303         author's time zone to express a date string.
304
305 2014-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>
306
307         * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
308         (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
309         (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
310         Silence compiler warnings.
311         (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
312
313 2014-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * mml.el: Require url when compiling.
316
317         * gnus-cloud.el (gnus-cloud-parse-version-1):
318         Use plist-get rather than CL's getf.
319         (gnus-activate-group, gnus-subscribe-group): Declare.
320
321         * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
322
323 2014-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
326         buttons when toggling the header off.
327
328 2014-03-14  Juanma Barranquero  <lekktu@gmail.com>
329
330         * tls.el (tls-program): Reflow docstring.
331
332 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
333
334         * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
335         groups work again.
336
337 2014-03-07  George McNinch  <gmcninch@gmail.com>  (tiny change)
338
339         * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
340         999 correctly (i.e. "1,342").
341
342 2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
343
344         * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
345         out if the directory doesn't exist.
346
347 2014-03-07  Daiki Ueno  <ueno@gnu.org>
348
349         * mml2015.el (mml2015-use): Don't check the availability of GnuPG
350         commands here; instead, only check if epg-config.el is available.
351
352 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
353
354         * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
355         messages with embedded images.
356         (mml-generate-mime): Don't bug out if you don't have libxml.
357
358 2014-03-06  Lars Ingebrigtsen  <larsi@gnus.org>
359
360         * message.el (message-make-html-message-with-image-files): New command.
361
362 2014-03-05  Lars Ingebrigtsen  <larsi@gnus.org>
363
364         * gnus-group.el (gnus-group-make-group): Clarify prompt.
365
366         * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
367
368 2014-02-23  David Engster  <deng@randomsample.de>
369
370         * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
371         to stay compatible with older Emacsen, so replace `cl-loop' with
372         `loop'.
373
374 2014-02-22  Daniel Colascione  <dancol@dancol.org>
375
376         * auth-source.el (auth-source-secrets-listify-pattern): New function.
377         (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
378         instead, build list of patterns.
379
380 2014-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
383         Display header attachment buttons by gnus-article-prepare-display
384         rather than gnus-article-prepare so as to view in mml-preview as well.
385
386 2014-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * auth-source.el (auth-sources): Add pointer to what the .gpg extension
389         in `auth-sources' means and link to EPA docs.
390
391 2014-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
392
393         * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
394         (bug#12375).
395
396 2014-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
399         (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
400
401 2014-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
402
403         * message.el (message-tab): Mention what happens on normal tabs
404         (bug#11297).
405
406 2014-02-08  Glenn Morris  <rgm@gnu.org>
407
408         * auth-source.el (auth-sources): Doc fix.  (Bug#16642)
409
410 2014-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
413         buttons that are hidden in unselected alternative part as well.
414         (gnus-mime-display-alternative): Redraw attachment buttons in header.
415
416         * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
417
418 2014-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
419
420         * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
421         keystroke.
422         (gnus-server-toggle-cloud-server): Only allow clouding applicable
423         types.
424
425         * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
426         with an empty string.
427
428 2014-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
429
430         * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
431         buffer-local in some buffers, so bind it explicitly in the buffer we're
432         trying to cancel the article in (bug#10808).
433
434 2014-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
437         New functions.
438
439         * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
440         New user option.
441         (gnus-mime-buttonize-attachments-in-header): New function.
442         (gnus-article-prepare): Use it.
443         (gnus-mime-inline-part): Suppress extra newline.
444         (gnus-mm-display-part): Save excursion;
445         remove useless deleting and adding of buttons.
446         (gnus-insert-mime-button): Allow insertion in the middle of a line.
447
448         * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
449         Add gnus-mime-buttonize-attachments-in-header.
450
451 2014-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
452
453         * nnimap.el (nnimap-request-articles): New command to download several
454         articles at once.
455
456         * gnus.el (gnus-variable-list): Save Cloud variables.
457
458         * gnus-int.el (gnus-request-accept-article): Doc fix.
459
460 2014-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
461
462         * parse-time.el (parse-time-iso8601-regexp)
463         (parse-iso8601-time-string): Copied from `url-dav' so that we can use
464         it more generally.
465
466 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
467
468         * gnus-cloud.el: New file to provide the Emacs Cloud.
469
470         * dgnushack.el: Silence XEmacs w3 warning.
471
472         * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
473         `url-retrieve-synchronously', apparently.
474
475         * dgnushack.el: Silence XEmacs dns.el warning.
476
477         * gnus-compat.el (gnus-compat): Declare `declare-function' only here
478         instead of in all files.
479
480         * dns.el (network-interface-list): Define for XEmacs.
481
482         * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
483         XEmacs.
484
485         * nnrss.el (libxml-parse-html-region): Silence compilation error.
486
487 2014-02-01  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
488
489         * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
490         `gnus-group-split-fancy'.
491
492 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
493
494         * message.el (message-remove-header): Doc fix.
495         (message-forward-included-headers): New variable.
496         (message-remove-ignored-headers): Use it.
497
498 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
499
500         * nnir.el (nnir-request-update-mark): Don't try to update the source
501         group if we can't find it (bug#16611).
502
503 2014-01-31  Dave Abrahams  <dave@boostpro.com>
504
505         * gnus-sum.el (gnus-summary-open-group-with-article): New command.
506
507 2014-01-31  Magnus Henoch  <magnus.henoch@gmail.com>
508
509         * dns.el (dns-servers-up-to-date-p): New function to see whether the
510         network interfaces changed.
511         (dns-query): Use it to flush the data.
512
513 2013-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
514
515         * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
516         from random face commands.
517         (gnus-face-directory): Like `gnus-x-face-directory` for png files and
518         Face.
519         (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
520         (gnus--random-face-with-type): Generic function returning a face-type
521         as a string.
522         (gnus--insert-random-face-with-type): Generic function inserting a face
523         in a message buffer header.
524         (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
525         (gnus-insert-random-x-face-header): Rewritten to use
526         `gnus--insert-random-face-with-type`.
527         (gnus-random-face): Return random (png) Face as string.
528         (nus-insert-random-face-header): Insert random (png) Face in a message
529         buffer.
530
531 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
532
533         * mm-url.el: Remove all usage of w3.
534
535         * nnrss.el: Ditto.
536
537         * mm-decode.el: Ditto.
538
539         * mm-view.el: Ditto.
540
541         * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
542         outdated and all Emacsen have url.el built-in.
543
544         * gnus-setup.el: Remove outdated file.
545
546 2014-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
547
548         * gnus.el: Ma Gnus v0.9 is released.
549
550 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
551
552         * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
553
554 2014-01-31  Dave Abrahams  <dave@boostpro.com>
555
556         * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
557         in the summary buffer (bug#13769).
558
559 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
560
561         * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
562         name if we're using a single article buffer.  Otherwise, it may point
563         to a killed buffer (bug#13756).
564
565 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
566
567         * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
568         the match data, just save and restore it explictly (bug#12375).
569
570         * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
571         that's needed.
572
573         * spam.el (spam-initialize): Allow calling repeatedly, but only run the
574         the code once (bug#9069).
575
576 2014-01-18  Steinar Bang  <sb@dod.no>
577
578         * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
579         reading.
580
581 2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>  (tiny change)
582
583         * message.el (message-bury): Call bury-buffer with no argument
584         in the message-return-action case too.
585
586 2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
589         (nnimap-split-fancy, nnimap-split-methods): Declare.
590
591         * mm-util.el (help-function-arglist): Declare.
592
593 2013-12-28  Glenn Morris  <rgm@gnu.org>
594
595         * gnus-sieve.el (gnus-sieve-select-method):
596         * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
597         (gravatar-rating, gravatar-size):
598         * message.el (message-minibuffer-local-map):
599         * sieve-manage.el (sieve-manage-authenticators)
600         (sieve-manage-authenticator-alist): Specify custom types.
601
602         * hashcash.el (hashcash-program): Rename from hashcash-path.
603         Update callers.
604
605         * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
606         * gnus-sum.el (gnus-subthread-sort-functions): Add version.
607         * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
608
609         * auth-source.el (auth-sources):
610         * nnmairix.el (nnmairix-propagate-marks-upon-close):
611         Fix custom types.
612
613         * tls.el (tls-certtool-program): Fix default value.
614
615 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
618         we get proper traces there, too.
619
620 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
621
622         * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
623         value of the parameters if the current article has a Reply-To or From
624         field.
625
626 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
627
628         * gnus.el (gnus-group-buffer): Remove duplicate definition.
629
630 2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
631
632         * gnus-sum.el (gnus-summary-exit): Stop animations.
633
634 2013-12-19  Juri Linkov  <juri@jurta.org>
635
636         * gnus.el (gnus-suppress-keymap):
637         * gnus-art.el (gnus-article-mode-map):
638         * gnus-group.el (gnus-group-mode-map):
639         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
640         Remove [backspace] key binding because it shadows DEL (bug#16035).
641
642         * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
643
644 2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
647         Make sure work directory exists.
648         (gnus-uu-digest-mail-forward): Store temporary files in work directory
649         rather than tmp directory.
650         (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
651         not necessarily always run, with it.
652
653 2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>
654
655         * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
656         value of gnus-icalendar-additional-identities work without restart.
657
658 2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * mm-util.el (mm-make-temp-file):
661         Alias to make-temp-file for modern Emacsen.
662
663 2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
666         nnir-article-number and nnir-article-group.
667
668 2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
669
670         * message.el (message-send-mail-with-sendmail):
671         Don't kill error buffer if sending fails.
672
673 2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>
674
675         * gnus-icalendar.el (gnus-icalendar-event-from-ical)
676         (gnus-icalendar-event->org-entry)
677         (gnus-icalendar--update-org-event)
678         (gnus-icalendar-event->gnus-calendar): Distinguish between
679         required/optional/non-participant attendee status.  Fix bug causing
680         the first required event participant to be omitted.
681
682 2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * gnus-art.el (article-de-quoted-unreadable)
685         (article-de-base64-unreadable, gnus-mime-copy-part)
686         * gnus-html.el (gnus-article-html)
687         * mm-view.el (mm-inline-text-html-render-with-w3)
688         (mm-inline-text-html-render-with-w3m-standalone)
689         * rfc2231.el (rfc2231-decode-encoded-string):
690         Allow overriding charset by mm-charset-override-alist.
691
692         * gnus-art.el (gnus-article-browse-html-parts):
693         Replace LWSPs with `&nbsp;'s in header.
694
695         Work for broken Chinese articles.
696
697         * gnus-art.el (gnus-article-browse-html-save-cid-content):
698         Exclude broken handles that gnus-summary-enter-digest-group may create.
699         (gnus-article-browse-html-parts):
700         Allow overriding charset by mm-charset-override-alist.
701
702 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
703
704         * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
705         (gnus-icalendar-identities): Support additional-identities.
706
707 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
708
709         * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
710         org-timestamp for events ending at midnight.
711
712 2013-11-21  Ivan Shmakov  <ivan@siamics.net>
713
714         * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
715         .log files.
716
717 2013-11-20  David Engster  <deng@randomsample.de>
718
719         * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
720
721 2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>
722
723         * message.el (message-beginning-of-line):
724         Use beginning-of-visual-line when visual-line-mode is turned on.
725
726 2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>
727
728         * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
729         (gnus-icalendar-event-from-ical)
730         (gnus-icalendar-event->org-entry)
731         (gnus-icalendar--update-org-event): Required/optional participation,
732         list of attendees synced to org.
733
734 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
735
736         * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
737         (gnus-icalendar-event:inline-org-buttons): Allow for appointment
738         cancellations to be synced to org if the original appt has an org
739         outline.
740
741 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
742
743         * gnus-icalendar.el (gnus-icalendar--format-summary-line)
744         (gnus-icalendar-event->org-entry)
745         (gnus-icalendar--update-org-event)
746         (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
747
748 2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>
749
750         * gnus-icalendar.el (gnus-icalendar-event-from-ical):
751         Fix timezone handling in gnus-icalendar export to org.
752
753 2013-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
756
757 2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
760
761 2013-10-30  Glenn Morris  <rgm@gnu.org>
762
763         * gnus-group.el (gnus-group-browse-foreign-server):
764         * gnus-int.el (gnus-start-news-server):
765         Silence compiler obsolescence warning.
766
767 2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
770         `nnoo-current-server' first, then for the actual `nnimap-address' to
771         allow netrc entries for the nnoo server to coexist with netrc entries
772         for the `nnimap-address'.
773
774 2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * mm-decode.el (mm-dissect-buffer): Revert last change.
777         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
778         The problem that motivated those changes was attributed to a broken
779         mail sender, and has been fixed.
780
781 2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
784         token is missing in the Content-Type header.
785
786         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
787
788 2013-09-18  Glenn Morris  <rgm@gnu.org>
789
790         * gnus-util.el (image-size): Declare.
791
792 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
795         (gnus-icalendar-event-from-ical)
796         (gnus-icalendar-event--build-reply-event-body)
797         (gnus-icalendar-event-reply-from-buffer)
798         (gnus-icalendar-find-org-event-file)
799         (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
800         (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
801
802         * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
803
804 2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
805
806         * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
807         Use save-current-buffer.
808         (gnus-tree-mode-map): Initialize in the declaration.
809         (gnus-pick-mouse-pick-region): Remove unused var `fun'.
810         (scroll-in-place): Defvar it.
811         (gnus-tmp-*): Defvar them.
812         (gnus-get-tree-buffer): Use derived-mode-p.
813         (gnus--let-eval): New macro.
814         (gnus-tree-highlight-node): Use it to avoid dynamic binding of
815         non-prefixed variables.
816         (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
817
818         * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
819         vars since it doesn't seem to be available.
820         (gnus-set-global-variables, gnus-summary-read-group-1)
821         (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
822         (gnus-summary-display-article, gnus-summary-select-article)
823         (gnus-summary-next-article, gnus-offer-save-summaries)
824         (gnus-summary-generic-mark): Use derived-mode-p.
825         (gnus-summary-read-group-1, gnus-summary-exit)
826         (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
827         Adjust calls to gnus-tree-close and gnus-tree-open.
828
829         * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
830
831         * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
832         (gnus-agent-mode): Use derived-mode-p.
833         (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
834         gnus-command-method and *-command-method to nil, but bind
835         gnus-command-method to *-command-method instead!
836         (gnus-agent-fetch-articles): Remove unused var `id'.
837         (gnus-agent-fetch-headers): Remove unused arg `force'.
838         (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
839         (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
840         (gnus-agent-short-article, gnus-agent-long-article)
841         (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
842         first use.
843         (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
844         `score-param'.
845         (gnus-tmp-name, gnus-tmp-groups): Defvar them.
846         (gnus-get-predicate): Push in front of the cache, rather than end.
847         (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
848         (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
849         (gnus-agent-expire-unagentized-dirs): Don't rebind
850         gnus-agent-expire-current-dirs since the defvar silences the warning.
851         (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
852         (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
853         (gnus-agent-regenerate): Simplify interactive spec and doc.
854
855 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * gnus-int.el (gnus-open-server): Silence compiler.
858
859         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
860
861         * message.el (message-display-completion-list): Abolish.
862         (message-completion-in-region): Use display-completion-list.
863
864 2013-09-17  Glenn Morris  <rgm@gnu.org>
865
866         * gnus-util.el (gnus-message-with-timestamp-1):
867         Use `messages-buffer' function if available.  Ignore read-only.
868
869 2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * message.el (message-expand-group, message-completion-in-region):
872         Correct the order of start and end of a region.
873
874 2013-09-13  Glenn Morris  <rgm@gnu.org>
875
876         * mml2015.el (gnus-create-image): Autoload it.
877
878         * gnus-spec.el (gnus-xmas-format): Fix weird error call.
879
880         * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
881         (image-size): Declare.
882
883 2013-09-12  Glenn Morris  <rgm@gnu.org>
884
885         * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
886         Avoid using `find', which i) might not be defined at runtime;
887         ii) does not work, since its default test is eql, not equal.
888         (gnus-mime-action-alist): Declare.
889
890 2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
891
892         * score-mode.el (gnus-score-mode-map): Move initialization
893         into declaration.
894         (gnus-score-mode): Use define-derived-mode.
895         * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
896         * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
897         into declaration.
898         (gnus-kill-file-mode): Use define-derived-mode.
899         (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
900         Use derived-mode-p.
901         * gnus-group.el (gnus-group-mode): Use define-derived-mode.
902         (gnus-group-setup-buffer, gnus-group-name-at-point)
903         (gnus-group-make-web-group, gnus-group-enter-directory)
904         (gnus-group-suspend): Use derived-mode-p.
905         * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
906         * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
907         * gnus-art.el (gnus-article-mode): Use define-derived-mode.
908         (gnus-article-setup-buffer, gnus-article-prepare)
909         (gnus-article-prepare-display, gnus-sticky-article)
910         (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
911         (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
912         (gnus-article-read-summary-keys): Use derived-mode-p.
913
914 2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
917
918 2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
921         shift_jis from the default value set for Japanese users.
922
923 2013-08-13  Glenn Morris  <rgm@gnu.org>
924
925         * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
926
927         * gnus.el (gnus-valid-select-methods): Fix type.
928
929         * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
930
931 2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * mm-decode.el (mm-display-external): Run a timer for the temp files
934         deletion after a viewer exits; add a deletion timer for the needsterm
935         case, too.
936
937         * mm-decode.el (mm-display-external): Try to delete temporary files by
938         using a 1-min. timer.
939
940 2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
943         New internal variables.
944         (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
945         (mm-display-external): Use it to delete temporary files instead of
946         using timers.
947
948 2013-08-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
951
952 2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
953
954         * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
955         with cond for backwards compatability.
956
957 2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * mm-decode.el (mm-display-external): Bind process-connection-type to
960         nil; don't delete a temp file immediately even if a viewer finishes,
961         since it may be a shell script, like xdg-open, that launches a real
962         viewer program belatedly.
963
964 2013-08-05  Dave Abrahams  <dave@boostpro.com>
965
966         * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
967         that we can create nndoc groups that excerpt other groups.
968
969 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * gnus-delay.el (gnus-delay-article): Fix typo.
972
973         * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
974         articles.
975
976         * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
977         we can get spell-checking etc.
978
979 2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
982         a single one used for encoding the whole text in a header.
983
984 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
987         doesn't work properly on XEmacs.
988
989 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
992         before sending.
993
994         * dgnushack.el (dgnushack-compile): Add a temporary check for
995         gnus-icalendar.
996
997         * mm-decode.el (mm-command-output): New face.
998         (mm-display-external): Use it.
999
1000 2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)
1001
1002         * nnmbox.el (nnmbox-request-article): Don't change point.
1003
1004 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
1007         Include `handle' parameter.
1008
1009 2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
1010
1011         * gnus-icalendar.el: New file.
1012
1013 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
1016
1017         * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
1018         dummy roots, too.
1019
1020 2013-08-01  David Edmondson  <dme@dme.org>
1021
1022         * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
1023         out on ttys.
1024
1025 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
1028         not empty.
1029
1030         * nnrss.el (nnrss-discover-feed): Indent.
1031
1032 2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
1035
1036 2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
1039         dirty to ensure nnimap data being saved.
1040
1041 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
1042
1043         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
1044         menu entry.
1045
1046         * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
1047         the current thread's total score instead of the current article's
1048         score.
1049
1050         * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
1051         (gnus-sort-threads-recursively): Delete defcustom.
1052         (gnus-sort-threads-recursive): Adapt accordingly.
1053
1054 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
1055
1056         * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
1057         (gnus-sort-threads-recursive): Use it.
1058         (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
1059         again.  Now that determines how to sort subthreads.
1060
1061 2013-07-26  Tassilo Horn  <tsdh@gnu.org>
1062
1063         * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
1064         (gnus-sort-threads): Use it.
1065
1066 2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>
1067
1068         * gnus-art.el (gnus-button-url-regexp): Make it match url in which
1069         punctuation characters follow parentheses (bug#14950).
1070
1071 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus.el (gnus-continuum-version):
1074         * gnus-msg.el (gnus-extended-version): Simplify.
1075
1076         * gnus.el (gnus-continuum-version-1): Remove.
1077         * gnus-msg.el (gnus-bug): Revert.
1078
1079         Calculate gnus-version correctly on Cygwin.
1080
1081         * gnus.el (gnus-continuum-version): Do main calculations in integers.
1082         (gnus-continuum-version-1): New function, return a string.
1083
1084         * gnus-msg.el (gnus-extended-version, gnus-bug):
1085         Use gnus-continuum-version-1 instead of gnus-continuum-version.
1086
1087 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
1088
1089         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
1090         (bug#13384).
1091
1092 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
1095         that were only relevant in a development version a long time ago.
1096
1097 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
1100         that the old Emacs 24s bundle.
1101
1102 2013-07-10  David Engster  <deng@randomsample.de>
1103
1104         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
1105         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
1106         fixes a bug in Emacs trunk where the 'unexist' marks were always
1107         removed at startup because "Gnus v5.13" was considered smaller than "Ma
1108         Gnus v0.03".
1109
1110 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
1111
1112         * gnus.el (gnus-summary-line-format): Reference
1113         `gnus-user-date-format-alist' for the &user-date; format, not
1114         `gnus-summary-user-date-format-alist'.
1115
1116 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
1119         delete files (bug#13481).
1120
1121 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
1122
1123         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
1124
1125 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
1126
1127         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
1128         display images.
1129
1130         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
1131
1132         * message.el (message-cancel-news): According to
1133         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
1134         preferred over "cmsg cancel" in the Subject.
1135
1136         * nnir.el (nnir-engines): Note that the group specs are regexps
1137         (bug#13238).
1138
1139         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
1140         gotten read-only text properties, ensure that those aren't heeded when
1141         copying stuff over (bug#13434).
1142
1143         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
1144         (bug#13762).
1145
1146 2013-07-05  David Kastrup  <dak@gnu.org>
1147
1148         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
1149         authinfo file again (important for blank passwords).  This had been
1150         broken with 2013-06-15 change.
1151
1152 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1155         Revert 2013-01-14 change.
1156
1157 2013-07-02  Daiki Ueno  <ueno@gnu.org>
1158
1159         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
1160         of 'create-image' for XEmacs compatibility; check errors when decoding
1161         image.  Reported by Uwe Brauer.
1162
1163 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1166         gnus-button-push revised at 2011-01-19.
1167
1168 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
1171         now live in the lisp/net Emacs 24 repository.
1172
1173 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * eww.el (eww-update-header-line-format): Quote % characters.
1176
1177 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * eww.el (eww-process-text-input): Display passwords as asterisks.
1180
1181         * shr.el (shr-make-table-1): Protect against invalid column-spans.
1182
1183 2013-06-19  Tom Tromey  <tromey@redhat.com>
1184
1185         * eww.el (eww-top-url): Remove.
1186         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
1187         (eww-render): Set new variables.  Don't set eww-top-url.
1188         (eww-handle-link): Handle "prev", "home", and "contents".
1189         Downcase the rel text.
1190         (eww-top-url): Choose best top URL.
1191
1192 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * eww.el: Rewrite to implement form elements "by hand" instead of
1195         relying in widget.el.  Using widget.el leads to too many
1196         user interface inconsistencies.
1197         (eww-self-insert): Implement entering commands in text fields.
1198         (eww-process-text-input): New function to make text input field editing
1199         work.
1200         (eww-submit): Rewrite to use the new-style form methods.
1201         (eww-select-display): Display the correct selected item.
1202         (eww-change-select): Implement changing the select value.
1203         (eww-toggle-checkbox): Implement radio/checkboxes.
1204         (eww-update-field): Fix compilation error.
1205         (eww-tag-textarea): Implement <textarea>.
1206
1207         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
1208         don't shadow mode-specific bindings.
1209
1210         * eww.el (eww-browse-url): Don't push stuff onto history if there's
1211         nothing to push.
1212
1213         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
1214
1215 2013-06-19  Glenn Morris  <rgm@gnu.org>
1216
1217         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1218
1219 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
1220
1221         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1222
1223 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * shr.el (shr-make-table-1): Implement <td rowspan>.
1226         (shr-table-horizontal-line): Allow nil as a value, and change the
1227         default.
1228         (shr-insert-table-ruler): Respect the nil value.
1229
1230 2013-06-18  Tom Tromey  <tromey@barimba>
1231
1232         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
1233         New defvars.
1234         (eww-open-file): New defun.
1235         (eww-render): Initialize new variables.
1236         (eww-display-html): Handle "link" and "a".
1237         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
1238         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
1239         (eww-back-url): Rename from eww-previous-url.
1240         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
1241         defuns.
1242
1243 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * shr.el (shr-tag-table): Insert the images after the table, so that
1246         they're not covered by the table colourisation, which often looked
1247         awkward.
1248         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
1249         <dd>.
1250         (shr-make-table-1): Implement <td colspan=> support.
1251         (shr-insert-document): Use one less than window width if `shr-width' is
1252         nil, since otherwise things may get one character too wide.
1253
1254 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * eww.el (eww-detect-charset): Improve regexp; move backward.
1257
1258 2013-06-18  Glenn Morris  <rgm@gnu.org>
1259
1260         * mm-decode.el (widget-convert-button): Autoload.
1261
1262         * sieve-manage.el (mm-enable-multibyte): Autoload.
1263
1264         * shr.el (libxml-parse-html-region): Declare.
1265         (shr-render-buffer): Explicit error if no libxml2 support.
1266
1267 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
1268
1269         * auth-source.el (auth-source-current-line): New function.
1270         (auth-source-netrc-parse-entries): When a data token is "machine",
1271         assume we're in the wrong place and abort parsing the current line.
1272
1273 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
1276         (eww-convert-widgets): Don't bug out if the first widget starts at the
1277         beginning of the buffer.
1278         (eww-convert-widgets): Fix last patch.
1279         (eww-tag-input): Support <input type=image>.
1280
1281         * shr.el (shr-insert-table): Respect border-collapse: collapse.
1282         (shr-tag-base): Protect against base specs that are degenerate.
1283         (shr-ensure-paragraph): Don't delete empty lines that have text
1284         properties, because these may be input fields.
1285
1286         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1287         we can navigate to them.
1288
1289         * shr.el (shr-colorize-region): Put the colours over the entire region.
1290         (shr-inhibit-decoration): New variable.
1291         (shr-add-font): Use it to inhibit text property decorations while doing
1292         preliminary table renderings.  This speeds up typical Wikipedia page
1293         renderings by 15%.
1294         (shr-tag-span): Don't respect the <title>, because that overwrites the
1295         help-echo from links inside the spans.
1296         (shr-next-link): Use `help-echo' for navigation, so that we can
1297         navigate to form elements, too.
1298
1299         * eww.el (eww-button): New face.
1300         (eww-convert-widgets): Use it to make submit buttons more button-like.
1301
1302         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1303         that Gnus commands work.
1304
1305         * shr.el (shr-render-td): Support horizontal alignment.
1306
1307         * eww.el (eww-put-color): Removed.
1308         (eww-colorize-region): Use `add-face-text-property'.
1309
1310         * shr.el (shr-add-font): Append face data, so that we get the correct
1311         precedence: The innermost value (which is applied first) wins.
1312         (shr-make-overlay): Obsolete function.
1313
1314         * mm-decode.el (mm-convert-shr-links): New function to convert
1315         new-style shr URL links into widgets.
1316         (mm-shr): Use it.
1317
1318         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
1319         widget commands, since we're no longer using widgets for links.
1320
1321         * shr.el (shr-next-link): New command.
1322         (shr-previous-link): New command.
1323         (shr-urlify): Don't use `widget-convert', because that's slow.
1324         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
1325         because collecting the overlays and reapplying them when generating
1326         tables is slow.
1327         (shr-insert-table): Ditto.
1328
1329 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1330
1331         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1332         * shr.el (browse-url): Require `url'.
1333         * eww.el (url): Require format-spec.
1334
1335 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * eww.el (eww-display-html): Default to using the entire window width.
1338         (eww-browse-url): Don't add a User-Agent header (twice), because that
1339         makes Bing refuse connection.
1340
1341         * shr.el (shr-make-table): Cache the table rendering at the table
1342         level, and not the <td> level.  This is a bit faster.
1343
1344         * eww.el (eww-render): Go to the correct ID when given URLs ending with
1345         #id.
1346
1347         * shr.el (shr-tag-li): Don't require a new paragraph, since other
1348         browsers don't.
1349         (shr-expand-url): Respect #anchor links.
1350         (shr-parse-base): Chop off the anchor before using.
1351         (shr-descend): Respect display: none.
1352         (shr-descend): Allow marking elements that have certain IDs.
1353
1354         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1355
1356         * shr.el (shr-expand-url): Don't bug out on zero-length links.
1357
1358         * eww.el (eww-tag-textarea): Support <textarea>.
1359
1360 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1361
1362         * shr.el (shr-dom-to-xml): Fixed function call.
1363
1364         * eww.el (eww): New group.
1365         (eww-header-line-format): New custom variable.
1366         (eww-current-title): New variable.
1367         (eww-display-html): Update header and handle title tag.
1368         (eww-update-header-line-format): New function.
1369         (eww-tag-title): New function.
1370
1371         * shr.el (shr-dom-to-xml): New function.
1372         (shr-tag-svg): Add support for the SVG tag.
1373         (shr-bullet): New custom variable.
1374         (shr-tag-li): Support custom bullet in unordered lists.
1375
1376 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * shr.el (shr-expand-url): Respect // URLs.
1379
1380         * eww.el (eww-tag-body): Override the shr body rendering so that we can
1381         put a background colour onto the entire buffer.
1382         (eww-render): When being redirected, use the redirect URL as the new
1383         base URL.
1384
1385         * shr.el (shr-parse-base): Fix parsing error.
1386
1387         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
1388
1389         * shr.el (shr-parse-base): New function.
1390         (shr-expand-url): Use it to expand relative URLs reliably.
1391
1392 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
1393
1394         * auth-source.el (auth-source-search-collection): Fix docstring.
1395         (auth-source-netrc-parse): Refactor and improve netrc parser to support
1396         single-quoted strings and multiline entries.
1397         (auth-source-netrc-parse-next-interesting)
1398         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
1399         functions to support parser.
1400
1401 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * eww.el (eww-submit): Get submit button logic right when hitting RET
1404         on non-submit buttons.
1405
1406         * shr.el: Remove shr-preliminary-table-render, since that can't really
1407         be used for anything in practice.
1408
1409 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1410
1411         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1412         (sieve-manage-quit).
1413
1414 2013-06-14  Glenn Morris  <rgm@gnu.org>
1415
1416         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
1417
1418 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
1419
1420         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
1421         control the maximum size of photo ID image.
1422         (mml2015-epg-key-image-to-string): Respect it.
1423
1424 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
1427         instead of the final one so that we can more easily distinguish them.
1428
1429         * eww.el (eww-submit): Compute the submission URL correctly.
1430
1431 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
1432
1433         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
1434         Use plist-get rather than CL's getf.
1435         (sieve-manage-parse-capability): Avoid CL's remove-if.
1436
1437 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
1438
1439         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
1440         (sieve-manage-quit).
1441
1442 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * shr.el (shr-expand-url): Expansion should chop off the bits after the
1445         last slash.
1446
1447         * eww.el (eww-tag-select): Use the first value as the default value.
1448
1449 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
1450
1451         * eww.el (eww): Prepend urls with http:// if scheme is missing.
1452         (eww-mode): Use `define-derived-mode'.
1453         (eww-parse-headers): Parse headers from beginning of buffer so that
1454         file:// links work.
1455
1456 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
1459
1460 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1461
1462         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
1463         to handle them at all.
1464
1465 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1466
1467         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
1468         work, too.
1469         (eww-tag-select): Implement <select>.
1470
1471 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1472
1473         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
1474         stream managing functions by using open-protocol-stream to do most of
1475         the work.  Has the nice benefit of enabling STARTTLS.
1476         Wait for capabilities after STARTTLS: following RFC5804, the server
1477         sends new capabilities after successfully establishing a TLS connection
1478         with the client.  The client should update the cached list of
1479         capabilities, but we just ignore the answer for now.
1480         (sieve-manage-network-p, sieve-manage-network-open)
1481         (sieve-manage-starttls-p, sieve-manage-starttls-open)
1482         (sieve-manage-forward, sieve-manage-streams)
1483         (sieve-manage-stream-alist): Remove unneeded functions neither in the
1484         API, nor called by any other function.
1485         Enable Multibyte for SieveManage buffers: The parser won't properly
1486         handle umlauts and line endings unless multibyte is turned on in the
1487         process buffer.
1488
1489 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * eww.el (eww-tag-input): Support password fields.
1492         (eww-submit): Support POST.
1493
1494 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * eww.el (eww-tag-form): Protect against degenerate forms.
1497
1498         * shr.el (shr-expand-url): Expand URLs that start with a slash
1499         correctly.
1500
1501         * eww.el (eww-submit): Get submit button logic right.
1502
1503         * shr.el (shr-final-table-render): New variable to signal when we're
1504         doing the final table rendering so that we can collect more data at
1505         that point.
1506
1507         * eww.el (eww-submit): Make form submission work.
1508         (eww-tag-input): Implement submit buttons.
1509         (eww-click-radio): Implement radio and checkboxes.
1510         (eww-submit): Handle hidden elements.
1511
1512         * shr.el (shr-descend): Allow other packages to override (or provide)
1513         rendering of elements.
1514         (shr-expand-url): Strip query strings from URLs before expanding them.
1515
1516         * eww.el: Don't require cl-lib.
1517         (eww-tag-form): Start form support.
1518
1519         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
1520
1521         * eww.el: Start writing a new, tiny web browser.
1522         (eww-previous-url): New command.
1523         (eww-quit): New command.
1524
1525 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1526
1527         * sieve.el: Put point at beginning of buffer when viewing a script.
1528         (sieve-open-server): Respect the PORT parameter.  Show the correct port
1529         number in sieve-buffer's header.  Fixed code to also work with a string
1530         as port specifier.  Properly close the connection on pressing 'q'.  Make
1531         sieve-manage-quit close the connection and process buffer.  Also, remove
1532         duplicate keybinding for 'q'.
1533
1534 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
1535
1536         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1537         make it easier to read.
1538         (mm-pkcs7-enveloped-magic): Ditto.
1539
1540 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1541
1542         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1543         before `image-type-available-p' to avoid loading the image libraries
1544         needlessly.
1545
1546 2013-06-05  David Engster  <deng@randomsample.de>
1547
1548         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
1549         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
1550         to see whether the group was synced before.
1551
1552 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
1553
1554         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
1555         when opening the connection.
1556         Suggested by João Távora <joaotavora@gmail.com> in
1557         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
1558
1559 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1560
1561         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1562         assume Date header begins with "Date", that may be customized into
1563         something like "X-Sent" using gnus-article-time-format.
1564         (article-transform-date): Allow multi-line Date header.
1565
1566 2013-06-02  David Engster  <deng@randomsample.de>
1567
1568         * registry.el (initialize-instance, registry-lookup)
1569         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1570         (registry-lookup-secondary-value, registry-search, registry-delete)
1571         (registry-insert, registry-reindex, registry-size, registry-prune): Do
1572         not wrap methods in `eval-and-compile'.  This breaks due to latest
1573         changes in EIEIO (introduction of eieio-core.el).
1574
1575 2013-05-30  Glenn Morris  <rgm@gnu.org>
1576
1577         * nnmail.el (nnmail-fancy-expiry-target):
1578         Also bind mail-dont-reply-to-names.
1579
1580         * spam-stat.el (spam-stat-save):
1581         No need to tweak font-lock in temp buffers.
1582
1583         * shr.el (shr-put-image): Silence compiler.
1584
1585 2013-05-29  Glenn Morris  <rgm@gnu.org>
1586
1587         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1588
1589         * gnus-group.el (gnus-sequence-of-unread-articles)
1590         (gnus-summary-add-mark, gnus-mark-article-as-read)
1591         (gnus-group-make-articles-read): Declare.
1592
1593         * gnus-sum.el (gnus-parameter-list-identifier)
1594         (gnus-article-stop-animations, gnus-stop-downloads)
1595         (gnus-article-only-boring-p, article-goto-body)
1596         (gnus-flush-original-article-buffer, article-narrow-to-head)
1597         (gnus-article-hidden-text-p, gnus-delete-wash-type)
1598         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1599
1600         * gnus.el: No need to eval-and-compile autoloads.
1601
1602         * gravatar.el (help-function-arglist): Autoload.
1603
1604         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1605
1606         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1607
1608         * spam.el: No need to load spam-report when compiling.
1609         No need to eval-and-compile autoloads.
1610         (spam-report-resend-to): Declare.
1611         (spam-report-resend-register-routine): Require 'spam-report.
1612
1613 2013-05-24  Julien Danjou  <julien@danjou.info>
1614
1615         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1616         setup.
1617
1618 2013-05-23  Glenn Morris  <rgm@gnu.org>
1619
1620         * gnus-util.el (rmail-swap-buffers-maybe)
1621         (rmail-maybe-set-message-counters, rmail-count-new-messages)
1622         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1623         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1624
1625         * mm-decode.el: No need to load term when compiling.
1626         (term-mode, term-char-mode): Declare.
1627
1628         * mm-util.el: No need to load jka-compr when compiling.
1629         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1630
1631         * nnmaildir.el: Require is automatically eval-and-compile.
1632         (nnmail): Require at run-time too.
1633
1634         * registry.el (registry-size): Move definition before use.
1635
1636 2013-05-22  Daiki Ueno  <ueno@gnu.org>
1637
1638         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1639         signed data to conform the standard.  (Bug#14232)
1640
1641 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
1642
1643         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1644         double angle quotation mark.
1645
1646 2013-05-20  Glenn Morris  <rgm@gnu.org>
1647
1648         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
1649
1650 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1651
1652         * message.el (message-insert-formatted-citation-line): handle finding
1653         first/lastname when more than 2 names appear.
1654
1655 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1656
1657         * shr.el (shr-tag-span): New function.
1658
1659 2013-05-18  Glenn Morris  <rgm@gnu.org>
1660
1661         * message.el (message-mode): Use message-mode-abbrev-table,
1662         with text-mode-abbrev-table as parent.  (Bug#14413)
1663
1664 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * message.el (message-expand-group): Decode group names.
1667
1668 2013-05-16  Julien Danjou  <julien@danjou.info>
1669
1670         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1671         app-icon.
1672
1673 2013-05-15  Glenn Morris  <rgm@gnu.org>
1674
1675         * shr-color.el (shr-color-visible-luminance-min)
1676         (shr-color-visible-distance-min): Use shr-color group.
1677
1678 2013-05-11  Glenn Morris  <rgm@gnu.org>
1679
1680         * gnus-vm.el: Make it loadable without VM.
1681         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1682         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1683
1684 2013-05-09  Glenn Morris  <rgm@gnu.org>
1685
1686         * mml1991.el: Make it loadable.  (Bug#13456)
1687
1688         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1689         * gnus-async.el (gnus-async-post-fetch-function):
1690         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1691         * gnus-html.el (gnus-html-image-cache-ttl):
1692         * gnus-notifications.el (gnus-notifications-timeout):
1693         * gnus-picon.el (gnus-picon-properties):
1694         * gnus-util.el (gnus-completion-styles):
1695         * gnus.el (gnus-other-frame-resume-function):
1696         * message.el (message-user-organization-file)
1697         (message-cite-reply-position):
1698         * nnir.el (nnir-summary-line-format)
1699         (nnir-retrieve-headers-override-function):
1700         * shr-color.el (shr-color-visible-luminance-min):
1701         * shr.el (shr-blocked-images):
1702         * spam-report.el (spam-report-resend-to):
1703         * spam.el (spam-summary-exit-behavior): Fix custom types.
1704
1705         * gnus-salt.el (gnus-selected-tree-face): Fix default.
1706
1707 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1710         because of let-binding help-xref-following.  (Bug#14356)
1711
1712 2013-05-06  Glenn Morris  <rgm@gnu.org>
1713
1714         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
1715
1716 2013-05-04  Andrew Cohen  <cohen@bu.edu>
1717
1718         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1719         entering into the registry.
1720
1721 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1722
1723         * gnus.el: Ma Gnus v0.7 is released.
1724
1725 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1728         (Bug#14304)
1729
1730 2013-04-27  Glenn Morris  <rgm@gnu.org>
1731
1732         * gnus.el (gnus-list-debbugs):
1733         Use require rather than autoload.  (Bug#14262)
1734
1735 2013-04-27  Julien Danjou  <julien@danjou.info>
1736
1737         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1738         port to "sieve" now that it has an official IANA port assigned.
1739
1740 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1743         Don't set the MAILHOST environment variable permanently (Bug#14271).
1744
1745 2013-04-26  Glenn Morris  <rgm@gnu.org>
1746
1747         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
1748
1749 2013-04-25  Andrew Cohen  <cohen@bu.edu>
1750
1751         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1752         string values of 'gcc-self.  Thanks to Saroj Thirumalai.
1753
1754 2013-04-24  Andrew Cohen  <cohen@bu.edu>
1755
1756         * nnir.el (nnir-close-group): Make sure we are in the right group.
1757
1758         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1759         dependency table from all newly retrieved headers.
1760
1761 2013-04-16  David Edmondson  <dme@dme.org>
1762
1763         Support <img src="data:...">.
1764
1765         * shr.el (shr-image-from-data): New function.
1766         (shr-tag-img): Use it.
1767
1768 2013-04-14  Andrew Cohen  <cohen@bu.edu>
1769
1770         * nnir.el (nnir-request-set-mark): Make sure we are in the right
1771         group.
1772
1773 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1776         corresponding to any existing group (Bug#14166).
1777
1778 2013-04-10  Andrew Cohen  <cohen@bu.edu>
1779
1780         * nnir.el (number-sequence): No longer used.
1781         (nnir-request-set-mark): New function.
1782         (nnir-request-update-info): Improve marks updating.
1783         (nnir-request-scan): Don't duplicate marks updating.
1784         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1785         Use 'assq rather than 'assoc.  Quote anonymous function.
1786         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1787         Use 'gnus-group-prefixed-p.
1788         (gnus-summary-create-nnir-group): Make sure server for method is open.
1789
1790 2013-04-04  Andrew Cohen  <cohen@bu.edu>
1791
1792         * nnir.el (gnus-nnir-group-p): New function.
1793         (nnir-possibly-change-group): Use it.
1794
1795         * gnus-msg.el (gnus-setup-message): Use it.
1796
1797 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * mml.el (mml-minibuffer-read-description): Use `default' insted of
1800         `initial-input' for the argument name.
1801         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1802
1803 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
1804
1805         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1806         (used by MH-E).
1807
1808 2013-04-01  Andrew Cohen  <cohen@bu.edu>
1809
1810         * nnir.el (nnir-request-update-mark): Improve mark updating in original
1811         group.
1812
1813         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1814         fix compilation.
1815
1816 2013-03-31  Andrew Cohen  <cohen@bu.edu>
1817
1818         * nnir.el (nnir-method-default-engines): And another typo.
1819
1820 2013-03-30  Andrew Cohen  <cohen@bu.edu>
1821
1822         * nnir.el (nnir-method-default-engines): Fix typo.
1823
1824 2013-03-29  Andrew Cohen  <cohen@bu.edu>
1825
1826         * nnir.el: Define 'number-sequence for xemacs.
1827         (gnus-summary-create-nnir-group): New function to create an nnir group
1828         from an nnir summary buffer based on the current query.
1829         (nnir-request-create-group): Update to allow nnir group creation based
1830         on the current query.
1831
1832 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * nndraft.el (nndraft-request-expire-articles):
1835         Make expiry target always `delete'.
1836
1837 2013-03-27  Andrew Cohen  <cohen@bu.edu>
1838
1839         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1840         buffer use the posting-style and gcc of the original article group.
1841         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1842
1843         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
1844         after other deffoos.
1845
1846 2013-03-25  Andrew Cohen  <cohen@bu.edu>
1847
1848         * nnir.el: Major rewrite.  Cleaner separation between searches and group
1849         management.  Marks are now shown in nnir summary buffers.  Rudimentary
1850         support for real (i.e. not ephemeral) nnir groups.
1851         (gnus-summary-make-nnir-group): New function for initiating searches
1852         from a summary buffer.
1853
1854 2013-03-18  Sam Steingold  <sds@gnu.org>
1855
1856         * message.el (message-bury): Minor cleanup.
1857
1858 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
1859
1860         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
1861
1862 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * nndir.el (nndir-request-list): Remove 2nd argument passed to
1865         nnml-request-list.  (Bug#13873)
1866         (nndir-request-newsgroups): Remove, unused.
1867
1868         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1869
1870 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
1871
1872         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
1873         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
1874         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
1875
1876 2013-03-03  Ted Phelps  <phelps@gnusto.com>
1877
1878         * shr.el: Make all the overlays set the `evaporate' property so that
1879         they're removed properly.
1880
1881 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
1882
1883         * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1884         shell-quote-argument.
1885
1886 2013-02-22  David Engster  <deng@randomsample.de>
1887
1888         * gnus-registry.el (gnus-registry-save): Provide class name when
1889         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
1890         `condition-case' to stay compatible with older EIEIO versions which
1891         only accept one argument.
1892
1893 2013-02-17  Daiki Ueno  <ueno@gnu.org>
1894
1895         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1896         (epg-user-id-validity): Autoload.
1897         (mml2015-epg-check-user-id): New function.
1898         (mml2015-epg-check-sub-key): New function split from
1899         mml2015-epg-find-usable-key.
1900         (mml2015-epg-find-usable-key): Accept context, name, usage, and
1901         optional name-is-key-id, to handle the case when user-id is unusable.
1902         Reported by Łukasz Stelmach <stlman@poczta.fm>.
1903
1904 2013-02-17  Glenn Morris  <rgm@gnu.org>
1905
1906         * shr.el (shr-put-image): Use image-multi-frame-p if available.
1907
1908 2013-02-16  Glenn Morris  <rgm@gnu.org>
1909
1910         * shr.el (shr-put-image): Only animate images that specify a delay.
1911         This is consistent with the old image-animated-p behavior.
1912
1913 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1916         for XEmacs.
1917
1918 2013-02-13  Juri Linkov  <juri@jurta.org>
1919
1920         * gnus-art.el (gnus-article-mode-map):
1921         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1922         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
1923
1924 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
1925
1926         * auth-source.el (auth-source-format-prompt): Don't get confused by
1927         any "\" in replacement text.  (Bug#13637)
1928
1929 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
1930
1931         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1932         (gnus-backend-trace): Honour gnus-backend-trace.
1933
1934         * mml.el (mml-insert-part): Insert closing tag.
1935
1936         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1937
1938 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1941         able to find the article, which can happen in debbugs groups,
1942         apparently.
1943
1944 2013-01-16  Glenn Morris  <rgm@gnu.org>
1945
1946         * smiley.el (smiley-style): Make the file loadable in batch mode.
1947
1948 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1949
1950         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1951         imap process running.
1952
1953 2013-01-14  Julien Danjou  <julien@danjou.info>
1954
1955         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1956         Compare addresses against addresses, not against the full From field.
1957
1958 2013-01-13  Richard Stallman  <rms@gnu.org>
1959
1960         * message.el (message-forward-make-body-mime): New args BEG, END
1961         specify what part of FORWARD-BUFFER to use.  Do the work directly
1962         instead of calling `mml-insert-buffer'.
1963
1964 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
1965
1966         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1967         cross-reference(s).
1968
1969         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1970         cross-reference(s).
1971
1972 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
1973
1974         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1975         and point-max-marker.
1976         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1977
1978 2013-01-11  Julien Danjou  <julien@danjou.info>
1979
1980         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
1981         max are almost equal.  Also return the correct value for V which is
1982         already between 0 and 1.
1983
1984 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
1985
1986         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1987         to mml2015-encrypt-to-self.
1988         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1989
1990 2013-01-09  Daiki Ueno  <ueno@gnu.org>
1991
1992         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1993         mml-smime-epg-find-usable-secret-key.
1994
1995 2013-01-08  Glenn Morris  <rgm@gnu.org>
1996
1997         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1998
1999 2013-01-07  Daiki Ueno  <ueno@gnu.org>
2000
2001         * mml-smime.el: Support signing by sender.
2002         Requested by Uwe Brauer.
2003         (mml-smime-sign-with-sender): New user option analogous
2004         to mml2015-sign-with-sender.
2005         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
2006         (mml-smime-epg-find-usable-secret-key): New helper function copied from
2007         mml2015.el.
2008
2009 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
2012         isn't running, because Gnus will probably not know how to handle the
2013         Gcc header (bug#11941).
2014
2015         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
2016         articles.
2017
2018 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * nnfolder.el (nnfolder-recursive-directory-files): New function.
2021         (nnfolder-generate-active-file): Make this function work with recursive
2022         folder names.
2023
2024 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
2025
2026         * nntp.el (nntp-open-connection): Use HELP as the capability command
2027         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
2028         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
2029
2030 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
2031
2032         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
2033         place holder since this gives `Invalid face reference: nil' messages.
2034         Use the `default' face instead.  It has the same effect here, even
2035         though it is not no-op.
2036
2037         * gnus-util.el
2038         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
2039
2040 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
2041
2042         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
2043         non-string posting styles (bug#13285).
2044
2045 2012-12-27  Glenn Morris  <rgm@gnu.org>
2046
2047         * plstore.el (plstore-passphrase-callback-function):
2048         Use plstore-get-file.
2049
2050 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
2051
2052         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
2053         stderr.
2054
2055 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
2058
2059         * gnus-compat.el (set-buffer-multibyte): Remove.
2060
2061 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
2062
2063         * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
2064         temporary file to get PGP key image.  Pass no-show-photos when
2065         extracting image to avoid having it pop up twice.
2066
2067 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
2068
2069         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
2070         eligible for treatment.
2071
2072         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
2073         lines.  This makes summary commands with hidden threads work more
2074         reliably.
2075
2076         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
2077         button to mark the hidden citations (bug#9395).
2078
2079 2012-12-26  Daiki Ueno  <ueno@gnu.org>
2080
2081         * mml2015.el (mml2015-epg-signature-to-string): New function.
2082         (mml2015-epg-verify-result-to-string): New function.
2083         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
2084         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
2085         instead of epg-verify-result-to-string.
2086         (epg-signature-key-id, epg-signature-to-string): Autoload.
2087         (epg-verify-result-to-string): Remove autoload.
2088
2089 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
2090
2091         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
2092         ID image from GPG public key.
2093         (mml2015-epg-key-image-to-string): New function.
2094
2095 2012-12-25  Leo Liu  <sdl.web@gmail.com>
2096
2097         * plstore.el (plstore-passphrase-callback-function): Fix error when
2098         error when plstore-cache-passphrase-for-symmetric-encryption is set
2099         (bug#13264).
2100
2101 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
2104         buffer to the article buffer here, because that clobbers multiple
2105         article buffers.
2106
2107         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
2108         buffer always points to the right summary buffer.
2109
2110 2012-12-25  John Wiegley  <jwiegley@gmail.com>
2111
2112         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
2113         the password (bug#12097).
2114
2115 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2116
2117         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
2118         (bug#13263).
2119
2120         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
2121         buffer exists before using it (bug#12475).
2122
2123         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
2124         offline groups (bug#11937).
2125
2126         * message.el (message-yank-original): When using customize to set the
2127         value of `message-cite-style', the variable it set to a symbol that's
2128         the name of the variable, which must then be dereferenced (bug#12616).
2129
2130 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
2131
2132         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
2133         the `face' property with a list whose car is the face specified in the
2134         format string and whose cdr is (nil).
2135         * lisp/gnus-util.el
2136         (gnus-put-text-property-excluding-characters-with-faces):
2137         Change accordingly.
2138         (gnus-get-text-property-excluding-characters-with-faces): New function.
2139         * lisp/gnus-sum.el (gnus-summary-highlight-line):
2140         * lisp/gnus-salt.el (gnus-tree-highlight-node):
2141         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
2142
2143 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
2144
2145         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
2146         login methods.
2147         (nnimap-login): Respect the `nnimap-authenticator' variable.
2148
2149         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
2150         mark state when moving articles.  Otherwise unticked articles will get
2151         their ticks back after moving.
2152
2153 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
2154
2155         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
2156
2157         * message.el (message-ignored-news-headers): Always remove
2158         X-Message-SMTP-Method to avoid information leakage if the user
2159         mistakenly inserts the header into news messages.
2160
2161         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
2162
2163         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
2164         right than four characters, this command would move point to
2165         `point-max'.  Don't do that.
2166
2167         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
2168         to nil to allow re-selecting groups that gain articles.
2169         (gnus-bug-group-download-format-alist): Update the URL.
2170
2171 2012-12-23  Andreas Schwab  <schwab@suse.de>
2172
2173         * shr.el (shr-tag-em): Render em as italic, not bold.
2174
2175 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus-int.el (gnus-backend-trace): Factor out into its own function
2178         for reuse.
2179         (gnus-open-server): Use it to add more tracing.
2180         (gnus-finish-retrieve-group-infos): Add backend tracing.
2181         (gnus-backend-trace): Also note the elapsed seconds.
2182
2183 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
2184
2185         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
2186         Set epa-file-encrypt-to from variable to avoid querying.
2187
2188 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
2189
2190         * sieve-mode.el (sieve-font-lock-keywords):
2191         Keywords should be word delimited.  (Bug#13173)
2192
2193 2012-12-13  Andreas Schwab  <schwab@suse.de>
2194
2195         * tls.el (tls-program): Update customize type.
2196
2197 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
2200         instead of <pre> to align message header.
2201
2202 2012-12-12  Sam Steingold  <sds@gnu.org>
2203
2204         * gnus.el (gnus-other-frame-resume-function): Add user option.
2205         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
2206
2207 2012-12-06  Sam Steingold  <sds@gnu.org>
2208
2209         * gnus-start.el (gnus-before-resume-hook): Add.
2210         (gnus-1): Run it when Gnus is alive.
2211
2212 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
2215         * gnus-art.el (article-unsplit-urls)
2216         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2217         * gnus-registry.el (gnus-registry-get-article-marks)
2218         * message.el (message-goto-body): Use it.
2219         (message-called-interactively-p): Remove.
2220
2221         * spam-stat.el (spam-stat-called-interactively-p): New macro.
2222         (spam-stat-score-buffer): Use it.
2223
2224         * spam.el: Silence the warnings against BBDB functions when compiling.
2225
2226         * gnus-score.el (gnus-score-decode-text-parts):
2227         Use append+mapcar instead of the cl function mapcan.
2228
2229 2012-12-05  Sam Steingold  <sds@gnu.org>
2230
2231         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
2232         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
2233         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
2234
2235 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gmm-utils.el (gmm-called-interactively-p): Revert.
2238         This seems to cause Emacs to get stuck!
2239         * gnus-art.el (article-unsplit-urls)
2240         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2241         * gnus-registry.el (gnus-registry-get-article-marks)
2242         * message.el (message-goto-body)
2243         (message-called-interactively-p): Revert.
2244
2245         * gmm-utils.el (gmm-called-interactively-p): New function.
2246         * gnus-art.el (article-unsplit-urls)
2247         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2248         * gnus-registry.el (gnus-registry-get-article-marks)
2249         * message.el (message-goto-body): Use it.
2250         (message-called-interactively-p): Remove.
2251
2252         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
2253         * gnus-sync.el (gnus-sync-lesync-call)
2254         * message.el (message-read-from-minibuffer): Use it.
2255
2256 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * gmm-utils.el (gmm-flet): Remove.
2259         * gnus-sync.el (gnus-sync-lesync-call)
2260         * message.el (message-read-from-minibuffer): Don't use it.
2261
2262 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * gmm-utils.el (gmm-labels): Use cl-labels if available.
2265
2266 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
2269
2270         * gnus-sync.el (gnus-sync-lesync-call)
2271         * message.el (message-read-from-minibuffer): Use gmm-flet.
2272
2273         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
2274
2275         * gnus-util.el (gnus-macroexpand-all): Remove.
2276
2277 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
2278
2279         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
2280         to TAB, not [tab].
2281         (gnus-summary-article-map): Likewise.
2282
2283         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
2284         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
2285
2286 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
2287
2288         * time-date.el: Commentary fix.
2289
2290 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2291
2292         * color.el: Don't require cl.
2293         (color-complement): `caddr' -> `nth 2'.
2294
2295         * time-date.el (time-to-seconds): De-obsolete.
2296
2297 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * message.el (message-get-reply-headers):
2300         Make sure the reply goes to the author if it is a wide reply.
2301
2302 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
2303
2304         * gnus-score.el (gnus-score-body):
2305         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
2306         scoring by body.
2307
2308 2012-11-16  Glenn Morris  <rgm@gnu.org>
2309
2310         * gnus-diary.el (nndiary-request-create-group-functions)
2311         (nndiary-request-update-info-functions)
2312         (gnus-subscribe-newsgroup-functions)
2313         (nndiary-request-accept-article-functions):
2314         Use new names for hooks rather than obsolete aliases.
2315
2316 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * dgnushack.el (define-obsolete-variable-alias): Simplify.
2319
2320 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
2323         in meta tag with the one the part specifies in its header.
2324
2325 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
2326
2327         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
2328         by default.
2329
2330 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
2333         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
2334
2335 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
2338         and a runtime function for it, of which the XEmacs version takes only
2339         two arguments.
2340
2341 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2342
2343         * nndiary.el (nndiary-request-create-group-functions)
2344         (nndiary-request-update-info-functions)
2345         (nndiary-request-accept-article-functions):
2346         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
2347         "-hooks" suffix.
2348
2349 2012-10-19  Julien Danjou  <julien@danjou.info>
2350
2351         * gnus-art.el: Require gnus-util because it uses
2352         `gnus-timer--function'.
2353
2354 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
2355
2356         * starttls.el (starttls-extra-arguments): Doc fix.
2357
2358 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2359
2360         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
2361         it.
2362
2363 2012-10-06  Glenn Morris  <rgm@gnu.org>
2364
2365         * gnus-notifications.el (gnus-notifications):
2366         Add missing group :version tag.
2367         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
2368         (gnus-gcc-post-body-encode-hook):
2369         * gnus-sync.el (gnus-sync-lesync-name)
2370         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
2371
2372 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
2373
2374         * color.el (color-hsl-to-rgb): Fix incorrect results for
2375         small and large hue values.  (Bug#12559)
2376
2377 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         New UIDL implementation.
2380
2381         * mail-source.el (mail-sources, mail-source-keyword-map):
2382         Add :leave as a pop3 keyword.
2383         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
2384
2385         * pop3.el (pop3-leave-mail-on-server): Allow number.
2386         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
2387         (pop3-movemail): Add UIDL support.
2388         (pop3-send-streaming-command): Take a list of mail numbers instead of
2389         the number of mails.
2390         (pop3-write-to-file): Add X-UIDL header.
2391         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
2392         (pop3-uidl-add-xheader): New functions.
2393
2394         * message.el (message-ignored-resent-headers):
2395         Add X-Content-Length and X-UIDL headers.
2396
2397 2012-10-05  Glenn Morris  <rgm@gnu.org>
2398
2399         * color.el (color-name-to-rgb, color-rgb-to-hex)
2400         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
2401         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
2402         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2403         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
2404
2405 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
2408         a user about whether to delete temp files if once a user answered as n.
2409
2410 2012-09-25  Chong Yidong  <cyd@gnu.org>
2411
2412         * password-cache.el (password-read-and-add): Use a declare form to mark
2413         this function obsolete.
2414
2415 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * lpath.el: Bind mail-encode-mml for old Emacsen.
2418
2419 2012-09-17  Richard Stallman  <rms@gnu.org>
2420
2421         * message.el (message-in-body-p): Don't set mark or modify buffer.
2422
2423         * mml.el (mml-attach-file): Doc fix.
2424         (mml-attach-external, mml-attach-buffer, mml-attach-file):
2425         Set mail-encode-mml when in Mail mode.
2426         Simplify code to set HEAD and move back to HEAD.
2427         (mml-insert-multipart, mml-insert-part):
2428         Set mail-encode-mml when in Mail mode.
2429
2430 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * gnus-util.el (gnus-timer--function): New function.
2433
2434         * gnus-art.el (gnus-article-stop-animations): Use it.
2435
2436 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
2437
2438         Fix glitches caused by addition of psec to timers.
2439         * gnus-art.el (gnus-article-stop-animations): Use timer--function
2440         rather than raw access to timer vector.
2441
2442 2012-09-11  Julien Danjou  <julien@danjou.info>
2443
2444         * gnus-notifications.el (gnus-notifications): Check for nil values in
2445         ignored addresses check.
2446
2447 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2448
2449         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
2450
2451 2012-09-07  Chong Yidong  <cyd@gnu.org>
2452
2453         * gnus-util.el
2454         (gnus-put-text-property-excluding-characters-with-faces): Restore.
2455
2456         * gnus-salt.el (gnus-tree-highlight-node):
2457         * gnus-sum.el (gnus-summary-highlight-line):
2458         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
2459
2460 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-util.el: Fix compilation error on XEmacs 21.4.
2463
2464 2012-09-06  Juri Linkov  <juri@jurta.org>
2465
2466         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
2467         scheme for buffer names to be more consistent with other group and
2468         article buffer names in Gnus.
2469
2470 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
2471
2472         * gnus-util.el
2473         (gnus-put-text-property-excluding-characters-with-faces): Removed.
2474
2475         * gnus-compat.el: Define compat function `add-face' from Wolfgang
2476         Jenkner.
2477
2478         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
2479
2480         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
2481
2482         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
2483
2484 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
2487         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
2488
2489         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
2490         string-prefix-p in Emacs >=23.2.
2491
2492         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
2493         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
2494         instead of string-match-p.
2495         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
2496
2497 2012-09-06  Kenichi Handa  <handa@gnu.org>
2498
2499         * qp.el (quoted-printable-decode-region): Fix previous change; handle
2500         lowercase a..f.
2501
2502 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2503
2504         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
2505
2506 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
2507
2508         * nnimap.el (nnimap-request-move-article): Decode the group name when
2509         doing internal moves to avoid charset issues.
2510
2511         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
2512         TIME is set.
2513
2514 2012-09-05  Juri Linkov  <juri@jurta.org>
2515
2516         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2517         than one group at a time (bug#11961).
2518
2519 2012-09-05  Julien Danjou  <julien@danjou.info>
2520
2521         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2522         this hide the real reason with a message giving absolutely no hint.
2523
2524 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
2525
2526         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2527         to the backend (bug#11804).
2528
2529         * message.el (message-insert-newsgroups): Don't insert newsgroup
2530         duplicates (bug#12275).
2531
2532 2012-09-05  John Wiegley  <johnw@newartisans.com>
2533
2534         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2535         sieve rules.
2536
2537 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
2538
2539         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2540         function.
2541
2542         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2543
2544         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2545
2546 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2547
2548         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2549         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2550         This should make nnmaildir more usable with offlineimap.
2551
2552 2012-09-05  Julien Danjou  <julien@danjou.info>
2553
2554         * nnimap.el (nnimap-request-list): Revert change that made listing
2555         synchronous.
2556         (nnimap-get-responses): Restore.
2557
2558 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
2559
2560         * dgnushack.el: XEmacs 21.5 compilation fix.
2561
2562         * gnus-notifications.el (gnus-notifications-notify): Use it.
2563
2564         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2565         warnings on XEmacs.
2566
2567 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
2568
2569         Better seeds for (random).
2570         * gnus-sync.el (gnus-sync-lesync-setup):
2571         * message.el (message-canlock-generate, message-unique-id):
2572         Change (random t) to (random), now that the latter is more random.
2573
2574 2012-08-31  Dave Abrahams  <dave@boostpro.com>
2575
2576         * nnimap.el (nnimap-change-group): Document result value
2577
2578         * auth-source.el (auth-sources): Fix macos keychain access.
2579
2580         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2581         allow the backend `request-head' function to determine the group
2582         name on its own.
2583         (gnus-request-expire-articles): Filter out negative article numbers
2584         during expiry (Bug#11980).
2585
2586         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2587         O(N^2) to O(N).  This makes warping into huge groups tolerable.
2588
2589         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2590         you've found the article when you haven't.
2591
2592         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
2593         that nnimap-change-group can return t.
2594
2595 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2596
2597         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2598
2599 2012-08-30  Julien Danjou  <julien@danjou.info>
2600
2601         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2602         `gnus-notifications-timeout'.
2603         (gnus-notifications-timeout): Add.
2604         (gnus-notifications-action): New function.
2605         (gnus-notifications-notify): Add :action using
2606         `gnus-notifications-action'.
2607         (gnus-notifications-id-to-msg): New variable.
2608         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2609         notifications id to messages.
2610
2611 2012-08-30  Kenichi Handa  <handa@gnu.org>
2612
2613         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2614         once.
2615
2616 2012-08-29  Julien Danjou  <julien@danjou.info>
2617
2618         * gnus-notifications.el: New file.
2619         (gnus-notifications-notify): New function.
2620         (gnus-notifications): Use `gnus-notifications-notify'.
2621
2622 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2625         transfer encoding first; bind gnus-newsgroup-charset to the charset
2626         that the article specifies (Bug#12209).
2627
2628 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2631         (gnus-group-customize-done): Encode values posting-style holds.
2632
2633         * gnus-msg.el (gnus-summary-resend-message)
2634         (gnus-configure-posting-styles): Decode values posting-style group
2635         parameter holds.
2636
2637 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2640         `name' and `address' in Resent-From header.
2641
2642 2012-08-14  Chong Yidong  <cyd@gnu.org>
2643
2644         * gnus-art.el (article-display-face): Handle failure in
2645         gnus-create-image (Bug#11802).
2646
2647 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2648
2649         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2650         Use defsetf.
2651
2652 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
2653
2654         * auth-source.el (auth-source-plstore-search)
2655         (auth-source-secrets-search): Ignore :require and :type in search spec.
2656
2657 2012-08-06  Julien Danjou  <julien@danjou.info>
2658
2659         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
2660         `nnimap-request-move-article'.
2661
2662         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2663         Remove autoload, already handled by gnus.el.
2664
2665         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
2666
2667         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
2668         supported by nnimap actually.  Reverts previous change.
2669
2670         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
2671         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
2672         to-buffer argument that is already supported.
2673
2674 2012-08-05  Julien Danjou  <julien@danjou.info>
2675
2676         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2677         Add autoload.
2678
2679 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus.el (gnus-valid-select-methods): Fix custom type.
2682
2683 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
2684
2685         * auth-source.el (auth-sources, auth-source-backend-parse)
2686         (auth-source-macos-keychain-search)
2687         (auth-source-macos-keychain-search-items)
2688         (auth-source-macos-keychain-result-append)
2689         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2690         auth-source.el through the /usr/bin/security utility.
2691         (auth-sources): Fix syntax error.
2692         (auth-source-macos-keychain-result-append): Fix variable name.
2693         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2694
2695 2012-07-27  Julien Danjou  <julien@danjou.info>
2696
2697         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2698         Emacs < 24.1
2699
2700 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * message.el (message-kill-address): Don't kill last newline.
2703         (message-skip-to-next-address): Don't move to the next header.
2704         (message-fill-field-address): Work properly.
2705
2706 2012-07-25  Julien Danjou  <julien@danjou.info>
2707
2708         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2709
2710 2012-07-24  Julien Danjou  <julien@danjou.info>
2711
2712         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2713
2714         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2715         (nntp-async-timer-handler): Remove, unused.
2716
2717         * nnimap.el (nnimap-get-responses): Remove, unused.
2718
2719         * nnheader.el (mail-header-set-extra): Remove, unused.
2720
2721         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
2722         unused.
2723
2724         * mm-view.el (mm-view-sound-file): Remove, unused.
2725
2726         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2727         (mm-url-encode-multipart-form-data): Remove, unused.
2728
2729         * message.el (message-remove-signature, message-make-host-name)
2730         (message-fill-address): Remove, unused.
2731
2732         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2733         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2734         unused.
2735
2736         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
2737         (gnus-xmas-call-region): Remove, unused.
2738
2739         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2740
2741         * gnus-util.el (gnus-extract-address-component-name)
2742         (gnus-extract-address-component-email, gnus-sortable-date)
2743         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2744         (gnus-process-live-p): Remove, unused.
2745
2746         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2747
2748         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2749         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2750         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2751         function.
2752
2753         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2754
2755         * gnus-score.el (gnus-summary-score-crossposting)
2756         (gnus-score-regexp-bad-p): Remove, unused.
2757
2758         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2759
2760         * gnus-range.el (gnus-sublist-p): Remove, unused.
2761
2762         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2763         unused.
2764
2765         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2766
2767         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2768         (gnus-request-associate-buffer): Remove, unused.
2769
2770         * gnus-group.el (gnus-group-set-method-info)
2771         (gnus-group-set-params-info): Remove, unused.
2772
2773         * gnus-fun.el (gnus-shell-command-to-string)
2774         (gnus-shell-command-on-region): Remove, unused.
2775
2776         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2777
2778         * gnus-art.el (gnus-article-text-type-exists-p)
2779         (article-translate-characters, gnus-article-hide-text-of-type)
2780         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2781         Remove, unused.
2782
2783 2012-07-22  Andrew Cohen  <cohen@bu.edu>
2784
2785         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2786
2787 2012-07-21  Julien Danjou  <julien@danjou.info>
2788
2789         * message.el (message-dont-reply-to-names): Replace deprecated
2790         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2791         (message-get-reply-headers): Ditto.
2792
2793 2012-07-18  Julien Danjou  <julien@danjou.info>
2794
2795         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2796         `sieve-upload-and-kill'.
2797
2798         * sieve.el (sieve-bury-buffer): Remove function.
2799         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2800         (sieve-upload-and-kill): New function, mapped to C-c C-c.
2801
2802 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
2803
2804         * shr.el (shr-expand-url): Handle URL starting with `//'.
2805
2806 2012-07-13  Chong Yidong  <cyd@gnu.org>
2807
2808         * smime.el (smime-certificate-info): Set buffer-read-only directly,
2809         instead of calling toggle-read-only with a (bogus) argument.
2810
2811 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
2812
2813         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2814         of initial input when reading the author to restrict the summary to.
2815
2816 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * mm-decode.el (mm-shr):
2819         Allow overriding charset by mm-charset-override-alist.
2820
2821 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-art.el (gnus-article-view-part):
2824         Toggle subparts of multipart/alternative part.
2825
2826 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2827
2828         * shr.el (shr-render-buffer): New command.
2829         (shr-visit-file): Use it.
2830
2831 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2834         Set no-byte-compile and no-update-autoloads.
2835
2836 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2839
2840 2012-06-25  Julien Danjou  <julien@danjou.info>
2841
2842         * nnimap.el (nnimap-request-articles-find-limit): Rename from
2843         `nnimap-request-move-articles-find-limit' since we do not use it only
2844         for move operations.
2845         (nnimap-request-accept-article): Use
2846         `nnimap-request-articles-find-limit' to limit search by message-id.
2847
2848 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
2849
2850         Support higher-resolution time stamps (Bug#9000).
2851
2852         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
2853         VARLIST.  It's optional, for backward compatibility.
2854         (encode-time-value): New optional arg PICO.  New type 3.
2855         (time-to-seconds) [!float-time]: Support the new picoseconds
2856         component if it's used.
2857         (seconds-to-time, time-subtract, time-add):
2858         Support ps-resolution time stamps as well.
2859
2860 2012-06-19  Julien Danjou  <julien@danjou.info>
2861
2862         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
2863
2864         * nnimap.el (nnimap-log-buffer): Check that
2865         `window-point-insertion-type' is boundp, since it's not available in
2866         XEmacs.
2867
2868 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2869
2870         * nnimap.el (nnimap-log-buffer): Add this, setting
2871         `window-point-insertion-type' in the buffer to t.
2872         (nnimap-log-command): Use nnimap-log-buffer.
2873
2874 2012-06-19  Julien Danjou  <julien@danjou.info>
2875
2876         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
2877         argument to be able to limit the search.
2878         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
2879         (nnimap-request-move-articles-find-limit): Add this to limit the search
2880         by Message-Id after a message move.
2881         (nnimap): Add defgroup.
2882
2883 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
2884
2885         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2886
2887 2012-06-15  Julien Danjou  <julien@danjou.info>
2888
2889         * nnimap.el (nnimap-find-article-by-message-id): Use
2890         `nnimap-possibly-change-group' rather than its own EXAMINE call.
2891         (nnimap-possibly-change-group): Add read-only argument.
2892         (nnimap-request-list): Use nnimap-possibly-change-group rather than
2893         issuing EXAMINE manually.
2894         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
2895         with read-only argument.
2896         (nnimap-change-group): Rename from `nnimap-possibly-change-group'.  We
2897         cannot possibly change because we need to be sure that it's either
2898         read-write or read-only.
2899
2900 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2903         being bound to a lambda form.
2904
2905 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
2906
2907         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2908         articles when fetch-old is non-nil (bug#11370).
2909
2910 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
2911
2912         * gnus-picon.el (gnus-picon-properties): New defcustom.
2913         (gnus-picon-create-glyph): Use it.
2914
2915 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-group.el (gnus-group-get-new-news): Respect
2918         `gnus-group-use-permanent-levels', as documented (bug#11638).
2919
2920 2012-06-10  Dave Abrahams  <dave@boostpro.com>
2921
2922         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2923         groups (bug#11641).
2924
2925 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
2926
2927         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2928         is an integer to avoid later problems.
2929
2930 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2933         locales.
2934
2935         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2936         on a handle.
2937
2938         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2939         address as the default.
2940         (gnus-summary-insert-old-articles): Don't include unexisting messages.
2941
2942         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
2943         makes no sense to query the user about internal files.
2944
2945         * gnus-spec.el: Remove all the byte-compilation stuff, since
2946         benchmarking shows that it doesn't help when entering large summary
2947         buffers.
2948
2949         * gnus-xmas.el (gnus-xmas-define): Remove.
2950
2951         * gnus-util.el (gnus-byte-code): Remove.
2952
2953         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2954         grouplens stuff.
2955
2956 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2959         (bug#11514).
2960
2961 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
2962
2963         * message.el (message-buffers): Return all buffers derived from Message
2964         to make `gnus-dired-attach' work with mu4e.
2965
2966 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2967
2968         * nntp.el: Stop the `letf' madness.
2969         (nntp--report-1): New var.
2970         (nntp-report): Merge nntp-report-1 into it.
2971         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2972         the nntp-report function.
2973
2974         * auth-source.el: Fix comment-style to follow the convention.
2975
2976 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
2977
2978         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2979         (mm-dissect-singlepart): Don't guess the MIME type of
2980         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2981         set.
2982         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2983         toplevel MIME type is multipart/encrypted.
2984
2985 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2988         a string so that Gcc works (bug#11514).
2989
2990 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2991
2992         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2993         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2994
2995 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2996
2997         * gnus-win.el (gnus-configure-frame): Don't signal an error when
2998         jumping to *Server* from a dedicated *Group* window.
2999         (gnus-configure-frame): CSE.
3000
3001         * gnus-registry.el: Minor style cleanup.
3002         (gnus-registry--set/remove-mark): New function, extracted from
3003         gnus-registry-install-shortcuts.
3004         (gnus-registry-install-shortcuts): Use it.
3005
3006 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * nnspool.el (news-path): Use eval-and-compile.
3009
3010 2012-05-24  Glenn Morris  <rgm@gnu.org>
3011
3012         * nnspool.el (news-directory, news-path, news-inews-program):
3013         Move here from paths.el.  Don't see a need for these to be autoloaded.
3014
3015         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
3016         Merge in doc from paths.el version.  Don't see any need for this to be
3017         autoloaded, or for the warning about users not setting it.
3018
3019 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
3020
3021         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
3022         format.  In particular, add an optional argument and a docstring.
3023
3024         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
3025
3026         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
3027         current before calling `gnus-groups-to-gnus-format'.
3028         Note that this was already the case for `gnus-active-to-gnus-format'.
3029
3030 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
3031
3032         Fix minor Y10k bug.
3033         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
3034
3035 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3036
3037         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
3038         message once it's actually open.
3039
3040 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3041
3042         * gnus.el: Ma Gnus v0.5 is released.
3043
3044 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3045
3046         * auth-source.el (auth-source--aput-1, auth-source--aput)
3047         (auth-source--aget): New functions and macros.
3048         Use them instead of aput/aget.
3049
3050 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
3051
3052         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
3053
3054 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
3055
3056         * plstore.el (plstore-called-interactively-p): New compat macro copied
3057         from message.el.
3058         (plstore-mode): Use it.
3059
3060 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
3061
3062         * plstore.el: Revive the editing feature.
3063         (plstore-mode): New mode to edit plstore file.
3064         (plstore-mode-toggle-display, plstore-mode-original)
3065         (plstore-mode-decoded): New command.
3066         (plstore--encode, plstore--decode, plstore--write-contents-functions)
3067         (plstore--insert-buffer, plstore--make): New function.
3068         (plstore-open, plstore-save): Simplify by using them.
3069
3070 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3071
3072         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
3073
3074 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
3075
3076         * tls.el (open-tls-stream): Remove unused binding.
3077
3078 2012-04-16  Glenn Morris  <rgm@gnu.org>
3079
3080         * nndraft.el (nndraft-request-list): Fix declaration.
3081
3082 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * mm-decode.el (mm-dissect-buffer): Doc fix.
3085
3086         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
3087         don't have a current group.
3088
3089         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
3090         buffer if it doesn't exist.
3091
3092         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
3093         given, mark the group as ephemeral with the current window conf.
3094
3095         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
3096         buffer exists, which it doesn't if we haven't started Gnus.
3097         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
3098
3099 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * mml.el (mml-generate-mime): Allow specifying what the top-level part
3102         type is.
3103
3104         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
3105         `unexists' entries.
3106         (gnus-clean-old-newsrc): Fix last checkin.
3107
3108         * nnimap.el (nnimap-update-info): None of the articles below the active
3109         low-water mark exist.
3110
3111         * dgnushack.el: Get rid of XEmacs compilation warning.
3112
3113         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
3114         would have gotten if we posted to the group, and use that to compare
3115         against the message we want to cancel (bug#10808).
3116
3117         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
3118         on XEmacs.
3119
3120 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
3121
3122         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
3123         `scroll-margin'.
3124
3125 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
3126
3127         * gnus-cite.el (gnus-dissect-cited-text): A single line without
3128         citation prefix within a block of cited text should be considered part
3129         of that block *only* if it is a blank line.
3130
3131 2012-04-09  Chong Yidong  <cyd@gnu.org>
3132
3133         * binhex.el, hashcash.el, uudecode.el:
3134         Remove * characters from the front of variable docstrings.
3135
3136 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
3139         before kinsoku-bol characters nor within kinsoku-eol characters.
3140
3141 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
3144         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
3145         (gnus-sync-read): Use mapc instead of mapcar.
3146
3147         * mm-archive.el: Require mm-decode for some macros.
3148         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
3149         the byte compiler.
3150         (mm-archive-decoders): New function that returns the value of
3151         the mm-archive-decoders variable.
3152
3153         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
3154         instead.
3155         (mm-dissect-singlepart): Use the function mm-archive-decoders.
3156
3157         * nnimap.el (gnus-refer-thread-use-nnir):
3158         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
3159
3160 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3161
3162         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
3163
3164 2012-03-12  Peter Münster  <pmrb@free.fr>
3165
3166         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
3167         (gnus-demon-cancel): Ditto.
3168         (gnus-demon-run-callback): When function cannot be called due to low
3169         idleness, call it when idleness reaches the expected value, instead of
3170         waiting another timer period.
3171         (gnus-demon-init): Add `time' to arguments of call-back.
3172
3173 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
3176
3177         * gnus.el: Register gnus-registry functions.
3178
3179         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
3180         indent.
3181
3182         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
3183         enabled before warping.
3184
3185 2012-03-22  Dave Abrahams  <dave@boostpro.com>
3186
3187         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
3188         registry about each article retrieved.
3189
3190         * gnus-int.el (gnus-select-group-with-message-id): New function.
3191         (gnus-try-warping-via-registry): Ditto.
3192         (gnus-warp-to-article): Fall back on the registry.
3193
3194 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
3195
3196         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
3197         inboxes.
3198
3199 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
3202
3203 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
3206         gnus-gcc-self-resent-messages may be a group parameter.
3207         (gnus-summary-resend-message): Don't encode encoded words in header
3208         when Gcc'ing resent message.
3209
3210 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * shr.el (shr-insert): Treat non-breaking space just like normal
3213         space.  This seems to produce more pleasing results.
3214         (shr-insert): Only insert a blank line if we're starting from an image.
3215         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
3216         (shr-ensure-paragraph): Consider lines with white space to be blank.
3217
3218 2012-03-15  Elias Pipping  <pipping@lavabit.com>
3219
3220         * Makefile.in: Respect DESTDIR.
3221
3222 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
3223
3224         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
3225         and gnus-gcc-post-body-encode-hook.
3226
3227 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3228
3229         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
3230         messages that don't exist.
3231
3232         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
3233
3234 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
3237         Remove.
3238
3239         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
3240
3241         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
3242
3243 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
3246         have a group name.
3247
3248         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
3249         a multibyte buffer (bug#7410).
3250         (article-wash-html): Parse the original article buffer to get the
3251         unencoded data (bug#7410).
3252
3253         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
3254         .newsrc.el files.
3255
3256 2012-04-05  Bastien Guerry  <bzg@altern.org>
3257
3258         * color.el (color-lighten-name): Fix typo.
3259
3260 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
3263         "#" to avoid having them interpreted as comments.
3264
3265 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3266
3267         * shr.el (shr-insert): Update the text state properly to avoid
3268         inserting spurious paragraph starts.
3269
3270 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * shr.el (shr-table-widths): Divide the extra width more fairly over
3273         the TDs (bug#10973).
3274         (shr-render-td): Don't delete too much padding.
3275         (shr-natural-width): Compute the natural width more correctly.
3276         (shr-insert): Allow the natural width to be computed for tables again.
3277         (shr-tag-table-1): Rework how the natural widths are computed by
3278         rendering the table a third time.
3279         (shr-natural-width): Removed.
3280         (shr-buffer-width): New function.
3281         (shr-expand-newlines): Use it.
3282
3283         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
3284         using a `gnus-use-full-window' setup (bug#11013).
3285
3286 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
3289         24.1 release.
3290
3291 2012-03-10  David Edmondson  <dme@dme.org>
3292
3293         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
3294         'Forwarded Message' header and the start of the message.
3295
3296 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3297
3298         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
3299         isn't running (bug#10897).
3300
3301 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3304         This is inconsistent with all the other stream functions, which leave
3305         the setting up to the higher levels (if so wanted) (bug#10931).
3306
3307 2012-02-28  Glenn Morris  <rgm@gnu.org>
3308
3309         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
3310         mm-decode.el: Standardize possessive apostrophe usage.
3311
3312 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
3315
3316 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
3317
3318         * parse-time.el (parse-time-string): Allow extractor to return nil.
3319
3320 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
3323
3324 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
3325
3326         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
3327
3328 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
3329
3330         * mm-decode.el (mm-shr): Remove "soft hyphens".
3331
3332         * nnimap.el (nnimap-request-list): Return the group names encoded as
3333         utf8.  Otherwise non-European group names don't work.
3334         (nnimap-request-newgroups): Ditto.
3335
3336         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
3337         the default in `read-string' (bug#10757).
3338
3339         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
3340         topics (bug#10843).
3341
3342         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
3343         buffer.  Suggested by Herbert Valerio Riedel.
3344         (nnimap-request-move-article): Delete the message from the correct IMAP
3345         server.
3346
3347 2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
3348
3349         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
3350         Reported by Peter Münster.
3351
3352 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
3353
3354         * shr.el (shr-image-fetched): Make sure we really kill the right
3355         buffer.
3356
3357 2012-02-16  Leo Liu  <sdl.web@gmail.com>
3358
3359         * gnus-start.el (gnus-1): Avoid duplicate entries.
3360
3361 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3362
3363         * imap.el: Remove.
3364
3365         * nntp.el (nntp-coding-system-for-read): Remove.
3366         (nntp-coding-system-for-write): Ditto.
3367         (nntp-open-connection): Just use `binary' directly.
3368
3369         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
3370         Gnus 0.3.
3371
3372 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
3373
3374         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
3375         application/octet-stream parts really is.
3376
3377         * gnus-sum.el (gnus-propagate-marks): Remove.
3378
3379 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
3380
3381         * shr.el (shr-rescale-image): Undo previous change; see
3382         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
3383
3384 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3385
3386         * gnus.el: Ma Gnus v0.3 is released.
3387
3388 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3389
3390         * gnus-sum.el (gnus-summary-local-variables): Make
3391         `gnus-newsgroup-unexist' into a local variable.
3392
3393 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * registry.el (registry-usage-test, registry-persistence-test): Move to
3396         tests/gnustest-registry.el.
3397         (registry-make-testable-db, registry-match-test)
3398         (registry-instantiation-test): Move to tests/gnustest-registry.el.
3399
3400         * gnus-registry.el (gnus-registry-misc-test)
3401         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
3402
3403         * tests/gnustest-registry.el: New file with the registry and
3404         gnus-registry ERT tests.
3405
3406 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-msg.el (gnus-summary-resend-message): Make
3409         gnus-summary-resend-message-insert-gcc be last item in
3410         message-header-setup-hook.
3411
3412 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3413
3414         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
3415         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
3416         Remove.
3417         (nnfolder-open-server): Don't use marks.
3418         (nnfolder-request-delete-group): Ditto.
3419         (nnfolder-request-rename-group): Ditto.
3420         (nnfolder-request-set-mark, nnfolder-request-marks)
3421         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
3422         (nnfolder-save-marks, nnfolder-open-marks): Remove.
3423
3424         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
3425         (nnml-marks-modtime): Remove.
3426         (nnml-request-delete-group): Don't use marks.
3427         (nnml-request-rename-group): Ditto.
3428         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
3429         (nnml-save-marks, nnml-open-marks): Remove.
3430
3431         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
3432         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
3433         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
3434         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
3435         (nntp-server-to-method-cache): Remove.
3436
3437         * shr.el (shr-rescale-image): Fix wrong merge.
3438
3439 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
3440
3441         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
3442         too-wide lines.
3443
3444 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
3445
3446         * nnimap.el (nnimap-record-commands): New variable.
3447         (nnimap-log-command): Use it.
3448         (nnimap-make-process-buffer): Add a space to the process buffer.
3449         (nnimap-transform-headers): Don't bug out on header lines containing
3450         stuff that look like IMAP length encodings.
3451
3452         * shr.el (shr-rescale-image): Allow viewing large images.
3453
3454 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
3455
3456         * nnml.el (nnml-request-compact-group): Delete the marks file after
3457         compaction (bug#10800).
3458
3459         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
3460         group exit.
3461
3462         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
3463         QRESYNC/FETCH output.
3464
3465 2012-02-11  Glenn Morris  <rgm@gnu.org>
3466
3467         * sieve-manage.el (sieve-manage-default-stream):
3468         * shr.el (shr):
3469         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
3470         (nnir-retrieve-headers-override-function)
3471         (nnir-imap-default-search-key, nnir-notmuch-program)
3472         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
3473         (nnir-method-default-engines):
3474         * message.el (message-cite-reply-position):
3475         * gssapi.el (gssapi-program):
3476         * gravatar.el (gravatar):
3477         * gnus-sum.el (gnus-refer-thread-use-nnir):
3478         * gnus-registry.el (gnus-registry-unfollowed-addresses)
3479         (gnus-registry-max-pruned-entries):
3480         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
3481         * gnus-int.el (gnus-after-set-mark-hook)
3482         (gnus-before-update-mark-hook):
3483         * gnus-async.el (gnus-async-post-fetch-function):
3484         * auth-source.el (auth-source-cache-expiry):
3485         Add missing :version tags to new defcustoms and defgroups.
3486
3487 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
3488
3489         * gnus-sum.el (gnus-adjust-marked-articles): Add to
3490         `gnus-newsgroup-unexist'.
3491
3492         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
3493         marks.
3494         (gnus-article-special-mark-lists): Put the `unexist' in the special
3495         marks list instead.
3496
3497         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
3498         articles in the list of articles to be selected.
3499
3500         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
3501         articles.
3502         (nnimap-update-info): Keep track of unexisting articles.
3503         (nnimap-update-qresync-info): Ditto.
3504
3505 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
3506
3507         * message.el (message-default-send-mail-function): Made into own
3508         function for reuse by emacsbug.el.
3509
3510 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
3511
3512         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3513         `gnus-sloppily-equal-method-parameters' to avoid a warning.
3514
3515 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3516
3517         * mm-archive.el (mm-archive-dissect-and-inline): New function.
3518         (mm-archive-dissect-and-inline): Fix up the undisplayer.
3519
3520         * gnus-compat.el: Define `timer-set-function'.
3521
3522         * mm-decode.el (mm-display-external): Output the text from the command
3523         in the buffer after the command finished.  This makes text-based
3524         commands behave better.
3525
3526 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3527
3528         * gnus-compat.el: Add a compat for the old `url-retrieve'.
3529
3530 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
3533         23.1.
3534
3535 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3538
3539 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3540
3541         * message.el (smtpmail-smtp-user): Silence compiler warning.
3542
3543 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3544
3545         * message.el (message-multi-smtp-send-mail): Also allow specifying the
3546         SMTP user name.
3547
3548 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * gnus-sum.el (gnus-summary-show-thread):
3551         next-single-char-property-change may return nil in XEmacs.
3552         (gnus-summary-article-map): Fix typo.
3553
3554 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3555
3556         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3557         running.
3558
3559         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3560
3561         * gnus.el (gnus-server-extend-method): Don't add an -address component
3562         if the method already has one (bug#9676).
3563
3564 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3565
3566         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3567         of an initial-input for consistency (bug#10757).
3568
3569         * dgnushack.el: Fix XEmacs compilation warning.
3570
3571         * shr.el: Inhibit getting and sending cookies when fetching pictures.
3572
3573         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3574
3575 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3576
3577         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3578         lines that are narrower than the window width.  Otherwise background
3579         "blocks" will look less readable.
3580
3581 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3582
3583         * nnimap.el (nnimap-transform-headers): Remove unused variable.
3584         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3585         have newlines within the strings, and where the UID comes after the
3586         BODYSTRUCTURE element (bug#10537).
3587
3588         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3589         (bug#10732).
3590
3591         * shr.el (shr-insert-document): Add doc string.
3592         (shr-visit-file): Ditto.
3593         (shr-remove-trailing-whitespace): New function.
3594         (shr-insert-document): Use it to clean up trailing whitespace as the
3595         final step (bug#10714).
3596
3597 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3600         buffer if `gnus-kill-summary-on-exit' is nil.
3601
3602 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3603
3604         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3605         when just reading a single group from "without" Gnus.
3606
3607 2012-02-06  Chong Yidong  <cyd@gnu.org>
3608
3609         * gnus-sum.el (gnus-summary-show-thread):
3610         next-single-char-property-change never returns nil (Bug#8657).
3611
3612 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3613
3614         * message.el (message-multi-smtp-send-mail): New function.
3615         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
3616         header to implement multi-SMTP functionality.
3617
3618         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
3619         (gnus-agentize): Don't set it.
3620         (gnus-agent-send-mail): Don't use it.
3621
3622         * gnus-sum.el (gnus-summary-widget-backward): New function and
3623         keystroke.
3624
3625         * gnus-compat.el: More the compat functions more compatible.
3626
3627         * shr.el (shr-put-image): Remove underlines from sliced images.
3628         (shr-zoom-image): Compute the region to be replaced more correctly.
3629
3630 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
3633         (gnus-summary-resend-message-insert-gcc): New function.
3634         (gnus-summary-resend-message): Modify message-header-setup-hook and
3635         message-sent-hook to make it work for Gcc.
3636         (gnus-inews-do-gcc): Update the number of unread articles of groups
3637         that messages are Gcc'd to.
3638
3639         * message.el (message-resend): Run message-sent-hook to do Gcc.
3640
3641 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3642
3643         * lpath.el: Fix an XEmacs compilation warning.
3644
3645         * gnus-compat.el: Require `help-fns' to fix compilation error.
3646
3647         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
3648         a higher level to silence compilation.
3649
3650         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
3651         parameter to allow controlling the scaling.
3652
3653         * shr.el (shr-zoom-image): New command and keystroke.
3654         (shr-put-image): Take a `size' flag to say how to scale the image.
3655
3656         * gnus-compat.el: Redefine `delete-directory' to provide recursive
3657         deletion unless already defined.
3658
3659         * gnus.el (gnus-compat): Require it.
3660
3661         * gnus-compat.el: New file.
3662
3663         * gnus-start.el (gnus-clean-old-newsrc): New function.
3664         (gnus-read-newsrc-file): Use it.
3665
3666         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
3667         Use recursive deletion.
3668         (mm-dissect-archive): Add support for zip files.
3669
3670         * gnus-util.el (gnus-recursive-directory-files): New function.
3671
3672         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
3673         (mm-archive-decoders): Add tgz support.
3674
3675         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
3676         Otherwise inserting text into the Gnus buffer can look odd.
3677
3678         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
3679
3680         * mm-archive.el (mm-archive-decoders): Add support for tar.
3681
3682         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
3683
3684         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
3685
3686 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3687
3688         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
3689
3690         * mm-archive.el: New file.
3691
3692         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
3693
3694         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
3695
3696         * message.el (message-goto-*): Make all the `message-goto-*' commands
3697         push the mark before moving point.  This makes it easier to go back to
3698         where you came from after editing whatever you jumped to.
3699
3700 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3701
3702         * gnus.el: Ma Gnus v0.1 is released.
3703
3704 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
3705
3706         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3707         without reconnecting.
3708         (nnimap-possibly-change-group): Ditto.
3709         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3710         connection has died before being called.
3711
3712 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3713
3714         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3715         an initial sync unless we're really doing one.
3716
3717         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3718         address parameter if one already exists (bug#9676).
3719
3720         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3721         not the prefix, as documented (bug#10689).
3722
3723 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3724
3725         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3726         the "server".
3727
3728         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3729         the real error message with the useless "previously known to be down".
3730         Which isn't even correct.
3731
3732         * nntp.el (nntp-open-connection): Report the error message if the nntp
3733         server can't be reached.
3734
3735         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3736         groups we do a total scan for.
3737         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3738         doing that.
3739
3740 2012-01-31  Jim Meyering  <jim@meyering.net>
3741
3742         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3743         Correct a comment (insert "not") and hide nominally-doubled "to".
3744
3745 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3746
3747         * gnus.el (gnus-version): Change name to "Ma Gnus".
3748
3749 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
3750
3751         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3752         section in the manual.
3753
3754 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
3755
3756         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3757         words.
3758         (rfc2047-encode-string): Ditto.
3759         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
3760         understand folded filename="..." parameters, for instance.
3761
3762         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3763         the message for greater debuggability.
3764
3765 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3766
3767         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3768         instead of setting it locally, since the latter doesn't seem to have
3769         any effect (most of the time).
3770
3771 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
3772
3773         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3774         function call.
3775
3776 2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
3777
3778         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3779         seconds, and make the repeat clause with HH:MM specs work as
3780         documented.
3781
3782 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3783
3784         * proto-stream.el (proto-stream-capability-open): Fall back on
3785         :end-of-command if :end-of-capability doesn't exist.
3786
3787 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3790         bound globally in old Emacsen and XEmacsen.
3791
3792 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3793
3794         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3795         so that previous errors don't prohibit getting new news.
3796
3797         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3798
3799         * nntp.el (nntp-retrieve-group-data-early): Ditto.
3800
3801 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
3802
3803         * gnus.el (gnus-group-find-parameter): Check for liveness of the
3804         buffer, not of the string which is its name.
3805
3806 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3807
3808         * proto-stream.el (proto-stream-capability-open): Wait for
3809         :end-of-capability, not :end-of-command.
3810
3811         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3812         non-server-marks groups.
3813         (gnus-group-make-articles-read): Ditto.
3814
3815         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3816         methods (bug#9676).
3817
3818         * gnus.el (gnus-method-ephemeral-p): New function.
3819
3820 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3823         left-to-right.
3824
3825 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3826
3827         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3828         warning.
3829
3830 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3831
3832         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3833         macroexpand the nnir things, since they haven't been defined yet, and
3834         nnir requires gnus-sum.
3835
3836 2012-01-24  Julien Danjou  <julien@danjou.info>
3837
3838         * color.el (color-rgb-to-hsl): Fix value computing.
3839         (color-hue-to-rgb): New function.
3840         (color-hsl-to-rgb): New function.
3841         (color-clamp, color-saturate-hsl, color-saturate-name)
3842         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3843         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3844
3845 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * mm-decode.el (mm-interactively-view-part): Fix prompt.
3848
3849 2012-01-19  Julien Danjou  <julien@danjou.info>
3850
3851         * color.el (color-name-to-rgb): Use the white color to find the max
3852         color component value and return correctly computed values.
3853         (color-name-to-rgb): Add missing float conversion for max value.
3854
3855 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3856
3857         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3858         logical server name in addition to the actual machine address.
3859
3860         * auth-source.el (auth-source-user-and-password): Add convenience
3861         wrapper to search by just host and optionally user.
3862
3863 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * shr.el (shr-visit-file): Move point to the beginning of the buffer
3866         after rendering.
3867
3868 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3869
3870         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
3871         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
3872         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
3873
3874 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * gnus-sum.el (gnus-summary-read-group): Document more parameters
3877         (bug#9693).
3878         (gnus-summary-setup-buffer): Document return value (bug#9697).
3879
3880         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3881         since ido doesn't work on symbols (bug#9632).
3882
3883         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3884         when getting a single value as when getting all the values.  This means
3885         that atoms like `gcc-self' work cumulatively, like variable settings,
3886         instead of getting the value from the last matching clause.
3887         (gnus-group-find-parameter): Protect against the group buffer not
3888         existing (bug#9585).
3889
3890 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3891
3892         * gnus-start.el (gnus-activate-group): Document more parameters
3893         (bug#9694).
3894
3895         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3896         (bug#9692).
3897
3898         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3899         article was fetched, so that it can be expired later (bug#9958).
3900         (gnus-agent-summary-fetch-series): Add doc string.
3901         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3902         (bug#9517).
3903
3904         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3905         retrieval is happening.
3906
3907         * gnus.el (gnus-parameters): Doc fix.
3908
3909 2012-01-06  Dave Abrahams  <dave@boostpro.com>
3910
3911         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3912         show the thread after expansion.
3913
3914 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3915
3916         * gnus-art.el (article-narrow-to-head): If the head is completely
3917         empty, narrow to the empty region (bug#9764).
3918
3919         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3920         read, and then mark them as unread only when the unread mark is used.
3921         This makes `C-- T k' actually work, even though it's confusing.
3922
3923         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3924         alive before we try to find its window.
3925
3926 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
3927
3928         * mm-decode.el (mm-display-external): Use a longer timeout for the
3929         deletion to allow slow programs to display the file.
3930
3931 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3932
3933         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3934         prompt to be less confusing.
3935
3936         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3937         argument to `message-reply'.  This broke `special-display-*' frame
3938         pop-uping (bug#10238).
3939
3940 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3943         systems, since these allegedly don't work there.
3944
3945 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
3946
3947         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3948         live buffer.
3949
3950 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3951
3952         * nnir.el (nnir-retrieve-headers): Protect against the article not
3953         existing on the server (bug#10335).
3954
3955 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3956
3957         * gnus-agent.el (gnus-agent-load-local): Recompute
3958         gnus-agent-article-local on changing method.
3959
3960 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3961
3962         * gnus.el (gnus-parameters): Note precedence.
3963
3964 2012-01-04  Leo Liu  <sdl.web@gmail.com>
3965
3966         * nndraft.el (nndraft-update-unread-articles): Don't move point around
3967         in the group buffer.
3968
3969 2012-01-04  Julien Danjou  <julien@danjou.info>
3970
3971         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3972         change.
3973
3974 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3977         too.
3978
3979         * nntp.el (nntp-retrieve-group-data-early): Use it.
3980
3981 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * nntp.el (nntp-retrieval-in-progress): New variable.
3984         (nntp-make-process-buffer): Make it buffer-local.
3985
3986         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3987         2010.
3988         (gnus-demon-init): Use it to compute the time if time is on the form
3989         "04:23".
3990
3991         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3992
3993         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3994         status in the correct buffer.
3995
3996 2012-01-03  Leo Liu  <sdl.web@gmail.com>
3997
3998         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3999         when opening topics (bug#10407).
4000
4001 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
4002
4003         * gnus-cus.el (gnus-score-customize):
4004         * gnus-sum.el (gnus-sort-gathered-threads):
4005         * message.el (message-shorten-references):
4006         * nnmairix.el (nnmairix-request-group):
4007         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
4008
4009 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
4010
4011         * gnus-agent.el (gnus-agent-regenerate-group):
4012         * gnus-int.el (gnus-retrieve-group-data-early):
4013         * mm-util.el (mm-codepage-ibm-list):
4014         * nndiary.el (Commentary, nndiary-get-new-mail):
4015         * nnir.el (nnir):
4016         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
4017
4018 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * mm-view.el (mm-display-inline-fontify): Add comment.
4021
4022 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
4023
4024         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
4025         * ntlm.el (ntlm-smb-dohash): Spelling fix.
4026
4027 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
4028
4029         * gnus-art.el (gnus-split-methods):
4030         * gnus-msg.el (gnus-configure-posting-styles):
4031         * gnus-spec.el (gnus-parse-simple-format):
4032         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4033         * message.el (message-do-actions): Spelling fix.
4034
4035 2011-12-15  Juri Linkov  <juri@jurta.org>
4036
4037         * mm-decode.el (mm-inline-media-tests): Add missing
4038         `mm-handle-media-subtype'.
4039
4040 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
4041
4042         * gnus-group.el (gnus-group-tool-bar):
4043         * gnus-sum.el (gnus-summary-tool-bar):
4044         * message.el (message-tool-bar):
4045         * rfc2231.el (rfc2231-parse-string): Spelling fix.
4046
4047 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
4048
4049         * plstore.el (plstore--insert-buffer): Spelling fix.
4050
4051 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
4052
4053         * message.el (message-valid-fqdn-regexp): Update with newly approved
4054         top-level domain names ".tel" and ".asia".
4055
4056 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * gnus-sum.el (gnus-summary-show-article): Don't load shr
4059         unconditionally.
4060
4061 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
4064         pop-to-buffer-same-window for old Emacsen.
4065
4066 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
4067
4068         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
4069
4070 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
4071
4072         * netrc.el (netrc-credentials): Spelling fix.
4073
4074 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
4075
4076         * gnus-fun.el (gnus-fun-ppm-change-string):
4077         * gnus-msg.el (gnus-inews-do-gcc):
4078         * gnus-sum.el (gnus-summary-find-for-reselect):
4079         * gnus.el (gnus-summary-cancelled):
4080         * message.el (message-cancel-hook, message-send-news):
4081         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
4082         * nnir.el (nnir-run-hyrex):
4083         * nntp.el (nntp-with-open-group-function):
4084         * pgg.el (pgg-pending-timers): Spelling fix.
4085
4086 2011-12-04  Chong Yidong  <cyd@gnu.org>
4087
4088         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
4089         change (Bug#10200).
4090
4091 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * compface.el (uncompface):
4094         * gnus-art.el (gnus-article-x-face-command): Update the header format
4095         of icon data for the most recent icontopbm program.
4096
4097 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-msg.el (gnus-inews-do-gcc):
4100         * message.el (message-send-mail):
4101         * mml.el (mml-generate-mime): Share the value of the buffer-local
4102         `message-options' variable between a draft buffer and temprary working
4103         buffers.
4104
4105 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4106
4107         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
4108
4109 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
4112         for Cygwin.
4113
4114 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
4115
4116         * gnus-group.el (gnus-group-prepare-flat):
4117         * mm-bodies.el (mm-encode-body):
4118         * mml.el (mml-preview):
4119         * nnml.el (nnml-request-compact-group):
4120         * pop3.el (pop3-stream-type): Spelling fix.
4121
4122 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
4123
4124         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
4125
4126 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
4127
4128         * color.el (color-rgb-to-hsl):
4129         * gmm-utils.el (gmm-tool-bar-style):
4130         * gnus-group.el (gnus-group-prepare-flat):
4131         * gnus-topic.el (gnus-topic-prepare-topic):
4132         * mm-decode.el (mm-discouraged-alternatives):
4133         * rfc2047.el (rfc2047-encode-1):
4134         * starttls.el: Spelling fix.
4135
4136 2011-11-24  Glenn Morris  <rgm@gnu.org>
4137
4138         * binhex.el (binhex-begin-line): Give it basic doc-string.
4139
4140         * starttls.el, tls.el: Fix case of "GnuTLS".
4141
4142 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
4143
4144         * gnus-group.el (gnus-group-highlight): Fix typo.
4145
4146 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
4147
4148         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
4149         value of `delete-file', that returns nil for a local file but returns t
4150         for a remote file using ssh.
4151
4152 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
4153
4154         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
4155
4156 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4157
4158         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
4159         avoid later breakage.
4160
4161 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
4164         article buffers' name.
4165
4166 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4167
4168         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
4169         by Paul Eggert's spellfixes two days ago.
4170
4171 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
4174         doesn't have it.
4175
4176         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
4177         buffer-local instead of binding them to avoid warnings.  Also demote
4178         errors (bug#10063).
4179         (font-lock-mode-hook): Shut up byte compiler.
4180
4181 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
4182
4183         * mm-util.el (mm-charset-after):
4184         * nnir.el (nnir-run-hyrex):
4185         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
4186         (ntlm-get-password-hashes, ntlm-md4hash):
4187         * smime.el: Fix typo.
4188
4189 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
4190
4191         * gnus-agent.el (gnus-agent-expire-group-1):
4192         * nndiary.el (nndiary-last-occurence):
4193         * nnimap.el (nnimap-request-set-mark):
4194         * nnmairix.el (nnmairix-only-use-registry):
4195         * gnus-group.el (gnus-group-prepare-flat):
4196         * gnus-sum.el (gnus-decode-encoded-word-methods):
4197         * message.el (message-wash-subject):
4198         * nntp.el (nntp-retrieve-headers-with-xover):
4199         * smime.el (smime-certificate-directory): Spelling fix.
4200
4201 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
4202
4203         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
4204
4205         * color.el:
4206         * gnus-agent.el (gnus-agent-possibly-alter-active):
4207         * gnus-dired.el (gnus-dired-print):
4208         * mail-parse.el:
4209         * nnmairix.el (nnmairix-request-group):
4210         * shr.el (shr-image-displayer):
4211         * sieve-manage.el:
4212         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
4213
4214 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
4215
4216         * gnus-sum.el (gnus-auto-select-subject):
4217         * spam-report.el (spam-report-resend): Spelling fix.
4218
4219 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
4220
4221         * gnus-agent.el (gnus-agent-get-undownloaded-list):
4222         * gnus-art.el (gnus-default-article-saver):
4223         * gnus-srvr.el (gnus-server-copy-server):
4224         * gnus.el (gnus-sloppily-equal-method-parameters):
4225         * html2text.el (html2text-format-tag-list):
4226         * message.el (message-narrow-to-head):
4227         * nndiary.el:
4228         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4229         * sieve.el: Spelling fix.
4230
4231 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
4232
4233         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
4234         * gnus-sum.el (gnus-summary-make-menu-bar):
4235         * gnus-uu.el (gnus-uu-decode-postscript)
4236         (gnus-uu-decode-postscript-and-save):
4237         * mailcap.el (mailcap-print-command):
4238         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
4239         Fix typos.
4240
4241 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
4242
4243         * gnus-art.el (gnus-article-part-wrapper):
4244         * html2text.el (html2text-fix-paragraphs):
4245         * mm-decode.el (mm-image-fit-p):
4246         * rfc2047.el (rfc2047-encode-message-header):
4247         * shr-color.el (shr-color-visible-distance-min)
4248         (shr-color-relative-to-absolute, set-minimum-interval)
4249         (shr-color-visible): Fix typos.
4250
4251 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
4252
4253         * gmm-utils.el (gmm-tool-bar-item):
4254         * gnus-art.el (gnus-treat-body-boundary):
4255         * gnus-diary.el (gnus-user-format-function-d):
4256         * gnus-start.el (gnus-get-unread-articles):
4257         * pgg-gpg.el (pgg-gpg-update-agent):
4258         * smime.el (smime-cert-by-ldap-1): Spelling fix.
4259
4260 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
4261
4262         * gnus-topic.el (gnus-group-prepare-topics):
4263         * gnus-uu.el (gnus-extract-view):
4264         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
4265
4266 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
4267
4268         * spam.el: Move BBDB autoloads.
4269         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
4270         BBDB 2 and 3.
4271         (spam-check-BBDB): Use it.
4272         (spam-enter-ham-BBDB): Use it.
4273
4274 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
4275
4276         * smime.el (smime-draw-buffer): Spelling fix.
4277
4278 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
4279
4280         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
4281         for scanning exactly one level.
4282         * gnus-start.el (gnus-get-unread-articles): Ditto.
4283
4284 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
4287         slightly clearer.
4288
4289 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4290
4291         * gnus-sync.el: More commentary about setup.
4292
4293 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * message.el (message-send-and-exit): Document `arg'.
4296
4297 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4298
4299         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
4300
4301 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
4302
4303         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
4304
4305         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
4306         we don't use `bound-and-true-p'.
4307
4308 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4309
4310         * gnus-util.el (gnus-bound-and-true-p): Remove.
4311         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
4312         * nnir.el: Use it.
4313         * nnmairix.el: Use it.
4314
4315 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4316
4317         * gnus-sync.el: Improve docs about CouchDB admins.
4318
4319         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
4320         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
4321         for reasons unknown.
4322         * nnir.el: Use it.
4323         * nnmairix.el: Use it.
4324
4325         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
4326         * nnir.el: Ditto.
4327         * nnmairix.el: Ditto.
4328
4329         * gnus-registry.el (gnus-registry-enabled): Default to nil.
4330
4331 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
4332
4333         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
4334         not needed.  Provide xmlplistread list function to produce XML plist
4335         output for non-Gnus LeSync clients.
4336
4337 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4338
4339         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
4340
4341         * gnus-sync.el: Add LeSync synchronization backend and logic to read
4342         and save against it.  Group subscriptions, read marks, other marks,
4343         subscription levels, topic names, and topic offsets (the group's
4344         position within the topic) are saved.  This is an experimental backend
4345         and may change significantly.  Load json.el from the gnus-fallback-lib
4346         if it's not available otherwise.
4347         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
4348
4349 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4350
4351         * message.el (message-completion-function): Make sure
4352         message-tab-body-function is not attempted if one of
4353         message-completion-alist fails to find a completion (bug#9158).
4354
4355 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
4356
4357         * mml.el (mml-quote-region): Quote <#secure> tag.
4358         (mml-generate-mime-1): Unquote <#secure> tag.
4359
4360 2011-10-20  Chong Yidong  <cyd@gnu.org>
4361
4362         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
4363         calling a minor mode from Lisp with nil arg enables it, so we have to
4364         make the wording a bit ambiguous here).
4365
4366 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
4367
4368         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
4369         * nnir.el (nnir-mode): Use it.
4370         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4371         Use it.
4372
4373         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
4374         * nnmairix.el (gnus-registry-enabled): Ditto.
4375
4376 2011-10-17  Dave Abrahams  <dave@boostpro.com>
4377
4378         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
4379         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
4380         only while we need to find out if it should be t or nil.
4381         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
4382         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
4383         the registry is installed.  Set it to nil when it's unloaded.
4384         (gnus-registry-install-p): Provide user guidance for the initial value
4385         of `gnus-registry-install' when it's 'ask, otherwise return its value.
4386         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
4387         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4388         * nnmairix.el (nnmairix-determine-original-group-from-registry):
4389         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
4390         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
4391         `gnus-registry-install'.
4392
4393 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
4394
4395         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
4396         previous change.
4397         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
4398         primary key is marked as disabled.
4399
4400 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
4401
4402         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
4403         primary key is marked as disabled.
4404
4405 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
4406
4407         * html2text.el (html2text-clean-anchor): Check for quotes around
4408         `href' value.
4409
4410 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
4411
4412         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
4413         searching.  Drop `bbdb-cache'.
4414
4415 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * message.el (message-signed-or-encrypted-p): Exclude header when
4418         checking if there is signed or encrypted body in text/plain message.
4419
4420 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
4421
4422         * html2text.el (html2text-get-attr): Correctly handle attribute values
4423         containing "=".
4424
4425 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
4426
4427         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
4428         handle bindings.
4429
4430 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4431
4432         * gnus-win.el (gnus-configure-windows): Protect against reading
4433         ephemeral groups outside of Gnus.
4434
4435 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * shr.el (shr-tag-img): Don't get images displayed in tables.
4438
4439 2011-10-03  Glenn Morris  <rgm@gnu.org>
4440
4441         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
4442         the "maintainer" version of debbugs.gnu.org reports.
4443
4444 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
4447         make asynchronous adjacent image insertion work better.
4448
4449 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
4450
4451         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
4452         documentation.
4453
4454 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4455
4456         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
4457         `gnus-asynchronous' isn't shadowed.
4458
4459 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
4462
4463         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
4464         (nnimap-insert-partial-structure): The charset parameter isn't
4465         case-sensitive.
4466
4467         * nnheader.el (nnheader-message-maybe): New function.
4468
4469         * shr.el (shr-tag-table): Render totally broken tables better.
4470
4471         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
4472         computing the boundary.
4473
4474 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4475
4476         * pop3.el (pop3-number-of-responses): Remove.
4477         (pop3-wait-for-messages): Rewrite to take linear time instead of
4478         exponential time.
4479
4480 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
4483         re-fetch images.
4484
4485         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
4486         re-fetch images when hitting `g' in Gnus.
4487
4488 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * mml.el (mml-inhibit-compute-boundary): New internal variable.
4491         (mml-compute-boundary): Don't check collision if it is non-nil.
4492         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
4493         before checking collision.
4494
4495 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * message.el (message-indent-citation): Really make sure there's a
4498         newline at the end.
4499
4500         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
4501         Fix suggested by John Wiegley.
4502
4503         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
4504
4505         * gnus-art.el (gnus-treat-hide-citation): Add doc.
4506
4507         * message.el (message-default-send-rename-function): Break out into its
4508         own function.
4509
4510         * ecomplete.el (ecomplete-display-matches): Revert patch since it
4511         doesn't work under XEmacs.
4512
4513         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
4514         of "imaps" to word around Windows problems.
4515         (nnimap-open-connection-1): Use it.
4516
4517         * message.el (message-indent-citation): Revert last change which made
4518         `F' not work.
4519
4520 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
4521
4522         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
4523         terminal as well.
4524
4525 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
4528         because it displays images using overlays that aren't easy to copy to
4529         the article buffer.
4530
4531 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
4532
4533         * message.el (message-indent-citation): Fix empty line removal at the
4534         end of the citation.
4535
4536 2011-09-20  Julien Danjou  <julien@danjou.info>
4537
4538         * auth-source.el (auth-source-netrc-create): Use default value for
4539         password if specified.  Evaluate default.
4540         (auth-source-plstore-create): Ditto.
4541         (auth-source-plstore-create, auth-source-netrc-create): Fix default
4542         value evaluation.
4543         (auth-source-netrc-create): Typo fix.
4544         (auth-source-plstore-create): Ditto.
4545
4546         * password-cache.el (password-cache-remove): Remove entries even if the
4547         value is nil, so that password with a nil value (negative caching) is
4548         possible to invalidate.
4549
4550         * auth-source.el (auth-source-format-cache-entry): New function.
4551
4552 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4555
4556 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
4559
4560 2011-09-19  Julien Danjou  <julien@danjou.info>
4561
4562         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
4563         which work with things that are not ASCII.
4564
4565 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4566
4567         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
4568
4569 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4570
4571         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
4572         message level.
4573
4574 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
4577
4578 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * gnus.el (gnus-interactive-exit): Update defcustom spec.
4581
4582 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4583
4584         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
4585         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
4586
4587 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
4588
4589         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
4590         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
4591         articles.
4592
4593 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
4594
4595         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
4596         (message-mail-other-window, message-mail-other-frame)
4597         (message-news-other-window, message-news-other-frame):
4598         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
4599         instead of setting buffer display varibles.
4600
4601 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
4604
4605         * gnus-sum.el (gnus-fetch-headers): Bump message level.
4606
4607 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
4610         duplicates" to a higher level.
4611
4612         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
4613         most egregious messages.
4614
4615 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
4618
4619 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
4620
4621         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
4622         up the file (bug#9351).
4623
4624 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
4627         it does with all other backends, but decode the names immediately after
4628         getting them.
4629
4630         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
4631         decoding nnimap groups.
4632
4633         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
4634         newsrc file.  It doesn't seem like an important optimization any more.
4635
4636 2011-09-10  Dave Abrahams  <dave@boostpro.com>
4637
4638         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
4639         overflows.
4640
4641 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus.el (gnus-article-mark-lists): Remove `recent'.
4644         (gnus-interactive-exit): Extend to `quiet'.
4645
4646         * gnus-sum.el (gnus-offer-save-summaries): Use it.
4647
4648         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
4649         string.
4650
4651         * plstore.el (plstore--get-buffer): Silence compiler warnings by
4652         renaming function arguments from `this'.
4653
4654         * gnus-sum.el (gnus-newsgroup-recent): Remove.
4655
4656         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
4657         has been renamed.
4658         (gnus-lrm-string-p): Include RLM and PDF, too.
4659
4660         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
4661         (bug#9225).
4662
4663 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
4664
4665         Add autoload cookies for functions used by sendmail.el.
4666         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4667
4668         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4669
4670 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-art.el (article-date-ut): Work properly even when there are
4673         things like Date header in the body; work for forwarded parts.
4674
4675 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
4676
4677         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4678         original-article-buffer.
4679
4680 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
4681
4682         * nnir.el (nnir-compose-result): Fix matching of server type.
4683         (nnir-run-swish++): Ditto.
4684         (nnir-run-namazu): Ditto.
4685         (nnir-run-notmuch): Ditto.
4686
4687 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4690         (bug#9405).
4691
4692         * gnus-score.el (gnus-summary-increase-score): Doc clarification
4693         (bug#9421).
4694
4695         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
4696         (bug#9425).
4697
4698         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
4699         thing (bug#9426).
4700
4701 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
4704         the error message.
4705
4706 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
4707
4708         * message.el (message-setup-1): Return t (Bug#9392).
4709
4710 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
4711
4712         * gnus-sum.el: When adding article headers to a summary buffer also
4713         update gnus-newsgroup-articles (bug#9386).
4714
4715 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * auth-source.el: Autoload help-mode.
4718
4719 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
4722         names.
4723
4724 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
4725
4726         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
4727         mm-replace-in-string for compatibility issues.
4728         * mml2015.el (mml2015-epg-verify): Ditto.
4729
4730 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
4733
4734         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
4735
4736 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
4739         continue on and do the clean-up phase (bug#9188).
4740
4741         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
4742         just ignore groups that can't be opened instead of erroring out
4743         (bug#9225).
4744
4745         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
4746         nil since some many people are fuddy-duddies.
4747
4748         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
4749         images.
4750
4751         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
4752         instead.
4753
4754         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
4755
4756         * gnus-util.el (gnus-process-live-p): Copy over compat function.
4757
4758         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
4759         processing.
4760
4761         * nntp.el (nntp-kill-buffer): Kill the process before killing the
4762         buffer to avoid warnings.
4763
4764 2011-08-20  Simon Josefsson  <simon@josefsson.org>
4765
4766         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
4767         specified to reduce precision.
4768
4769 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
4772         bodystructures (bug#9314).
4773
4774 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
4777         Make button keymap non-sticky after buttons.
4778
4779 2011-08-18  David Engster  <dengste@eml.cc>
4780
4781         * nnmairix.el (nnmairix-request-set-mark)
4782         (nnmairix-goto-original-article): Remove adding of article to registry,
4783         since `gnus-registry-add-group' isn't available anymore.
4784         (nnmairix-determine-original-group-from-registry):
4785         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
4786         available anymore.
4787
4788 2011-08-12  Simon Josefsson  <simon@josefsson.org>
4789
4790         * starttls.el (starttls-any-program-available): Define as obsolete
4791         function.
4792
4793 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4794
4795         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
4796         versions which Gnus use when appropriate.
4797
4798         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
4799         a pretty destructive command.
4800
4801         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
4802
4803 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4804
4805         * message.el (message-fix-before-sending): Make a different warning
4806         about NUL characters (bug#9270).
4807
4808         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
4809         from custom (bug#9260).
4810
4811         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
4812         things work in Emacs 22 and XEmacs, too.
4813
4814         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
4815         default From.
4816
4817         * gnus-spec.el (gnus-lrm-string-p): New macro.
4818         (gnus-lrm-string): New constant.
4819         (gnus-summary-line-format-spec): LRM-ify the from.
4820         (gnus-tilde-max-form): LRM-ify string chopping.
4821
4822         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
4823
4824         * message.el (message-is-yours-p): Allow disabling canlock checking
4825         (bug#9295).
4826         (message-shoot-gnksa-feet): Add `canlock-verify'.
4827         (message-auto-save-directory): Use ~/ as the auto-save directory if the
4828         message directory isn't writable (bug#9304).
4829
4830         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
4831         non-world-readable.
4832
4833 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
4836         articles.
4837
4838 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
4839
4840         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
4841         copy-list.
4842
4843 2011-08-12  Sam Steingold  <sds@gnu.org>
4844
4845         * gnus-score.el (gnus-score-find-alist): Keep the score files already
4846         in the reverse order to avoid modifying the cache with `nreverse'.
4847         (gnus-all-score-files): Do not modify the value returned by
4848         `gnus-score-find-alist' because it lives in a cache variable.
4849         (gnus-current-home-score-file): No need to `nreverse' the return value
4850         of `gnus-score-find-alist', it is already in the correct order.
4851
4852 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
4853
4854         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
4855         type MESSAGE and subtype RFC822 is slightly different from those of
4856         type TEXT.
4857
4858 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
4859
4860         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
4861         This allows article-referral to work from an nnir group.
4862
4863 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
4864
4865         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
4866
4867 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
4868
4869         * mml1991.el (mml1991-epg-find-usable-key)
4870         (mml1991-epg-find-usable-secret-key): New function.
4871         (mml1991-epg-sign): Check if signing key is usable.
4872         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
4873
4874 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
4875
4876         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
4877         server-variables only.  This should fix a bug introduced with commit
4878         e1889675b7f4adf057833c5513c9374134c4e053.
4879         (nnir-run-query): 'nnir-search-engine should not be set from the global
4880         environment.
4881
4882 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
4883
4884         * nnir.el (nnir-search-thread): Position point on referring article
4885         line.
4886         (nnir-warp-to-article): Clean up summary buffers.
4887
4888         * nnimap.el (nnimap-request-thread): Whitespace fix.
4889
4890 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
4891
4892         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
4893
4894 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * starttls.el (starttls-available-p): Rename from
4897         `starttls-any-program-available' and changed return convention.
4898
4899 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
4900
4901         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
4902         `unix-sync' unless it's defined.
4903
4904 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
4905
4906         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4907         `aref' for XEmacs compatibiltiy.
4908
4909 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4910
4911         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4912
4913 2011-07-31  Dave Abrahams  <dave@boostpro.com>
4914
4915         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4916         closures, quote the form properly (bug#9194).
4917
4918 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4921         (gnus-summary-insert-new-articles): Protect against servers that are
4922         down.
4923
4924 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4925
4926         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4927         in mm handle if none is specified.
4928
4929 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
4930
4931         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4932
4933 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
4934
4935         * nnir.el (nnir-search-thread): New function to make an nnir group
4936         based on a thread query.
4937
4938         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
4939         of nnir in thread referral.
4940         (gnus-summary-refer-thread): Use it.
4941
4942         * nnimap.el (nnimap-request-thread): Use it.
4943
4944 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * shr.el (shr-tag-comment): Ignore HTML comments.
4947
4948 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
4949
4950         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
4951         argument.
4952         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
4953         Use `nnir-address' to handle server info rather than passing an arg.
4954
4955         * nnimap.el (nnimap-make-thread-query): New utility function to format
4956         an imap thread search query.
4957         (nnimap-request-thread): Use it.
4958
4959         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
4960         right select-method if we are not going back to the group buffer.
4961
4962 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
4965         enter invalid buffer configurations into the quit form (bug#9107).
4966         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
4967         unplugged/plugged.
4968
4969         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
4970         keep track of which ones are unread (bug#9061).
4971
4972         * gnus.el (gnus-refer-article-method): Allow entering any sexp
4973         (bug#9055).
4974
4975         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4976         (bug#9041).
4977
4978         * gnus-html.el (mm-util): Require (bug#9073).
4979
4980         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4981         (gnus-summary-refer-thread): Use it to remove duplicates in the
4982         un-threaded view (bug#9053).
4983         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4984
4985 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
4986
4987         * nnir.el (nnir-read-server-parm): Use default value from global
4988         variable.  Without this the default search engine parameters aren't
4989         used at all.
4990
4991 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * message.el (message-unique-id): Don't use the undocumented return
4994         value from (random t) (bug#9118).
4995
4996 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4997
4998         * message.el (message-auto-save-directory): If the ~/Mail directory
4999         doesn't exist, use ~ as the auto-save directory (bug#4432).
5000
5001         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
5002         hasn't already been started.
5003
5004 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5005
5006         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
5007
5008         * message.el (message-reply): Work around mysterious bug where
5009         `message-mode' seems to overwrite the locally bound `subject' variable.
5010
5011 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
5012
5013         * nnimap.el (nnimap-request-thread): Ensure search is performed in
5014         correct group.
5015
5016         * gnus-int.el (gnus-request-thread): Add group argument.
5017
5018         * gnus-sum.el (gnus-summary-refer-thread): Use it.
5019
5020 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
5023
5024         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
5025         renamed to `debbugs-gnu-*'.
5026
5027 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
5028
5029         * plstore.el: Revert the editing feature since it is not urgent.
5030         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
5031         (plstore-mode-decoded): Remove.
5032
5033 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5034
5035         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
5036         isn't very interesting any more, and it leaks potentially secret data.
5037         (gnus-debug): Remove.
5038
5039         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
5040         use of :custom-show.
5041
5042 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
5043
5044         * plstore.el: Add documentation.
5045         (plstore-mode): New mode to edit plstore file.
5046         (plstore-mode-toggle-display, plstore-mode-original)
5047         (plstore-mode-decoded): New command.
5048         (plstore--encode, plstore--decode, plstore--write-contents-functions)
5049         (plstore--insert-buffer, plstore--make): New function.
5050         (plstore-open, plstore-save): Simplify by using them.
5051
5052 2011-07-06  Glenn Morris  <rgm@gnu.org>
5053
5054         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
5055
5056 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5057
5058         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
5059         no longer is much used.
5060         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
5061         Articles".
5062
5063 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
5064
5065         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
5066         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
5067         `notmuch' backend.
5068
5069 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * mm-decode.el (mm-text-html-renderer): Doc fix.
5072
5073         * gnus-msg.el (gnus-bug): Fix the MML tag.
5074
5075         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
5076
5077 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
5078
5079         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
5080         secondary methods if started with `gnus-no-server'.
5081
5082 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
5083
5084         * message.el (message-return-action): Fix typo in docstring.
5085
5086 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5087
5088         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
5089         bug reports at once.
5090
5091         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
5092
5093 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * nndraft.el: Require gnus-group.
5096         (nndraft-request-list): Declare.
5097
5098         * nndraft.el (nndraft-update-unread-articles): Don't show group having
5099         no unread article unless it matches gnus-permanently-visible-groups.
5100
5101         * nndraft.el (nndraft-update-unread-articles): New function.
5102         (nndraft-request-associate-buffer): Use it to update the number of
5103         unread articles for the nndraft groups in the group buffer when saving
5104         or killing a draft message.
5105
5106 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5107
5108         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
5109         systems to binary before writing and reading the mbox files.
5110
5111         * gnus.el (gnus-summary-line-format): Link to the info node for %U
5112         instead of trying to list them all (bug#8978).
5113
5114 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5115
5116         * pop3.el (pop3-open-server): Use :end-of-capability.
5117
5118 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
5121         the id is always a number.
5122
5123         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
5124
5125         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
5126         debbugs mode, if possible.
5127
5128 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
5129
5130         * auth-source.el (auth-source-token-passphrase-callback-function):
5131         Reindent.
5132         (epg-context-operation): Remove unnecessary autoload.
5133
5134 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5135
5136         * gnus.el (gnus-list-debbugs): New command.
5137
5138         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
5139         mboxstat instead of the maintbox, since the stat seems to be fuller.
5140
5141         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
5142         summary buffers.
5143
5144         * message.el (message-get-reply-headers): Delete all duplicates,
5145         instead of the first.
5146         (message-get-reply-headers): Ensure that we have progress while
5147         deleting duplicates.
5148
5149         * gnus-msg.el (gnus-configure-posting-styles): Get the local
5150         gnus-posting-style value from the summary buffer to make it easier to
5151         make that a per-buffer conf.
5152
5153 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
5154
5155         * nnir.el (nnir-run-imap): Allow halting a search when an article is
5156         found by setting `shortcut' in 'query.
5157         (nnir-request-article): Use `shortcut' setting when requesting article
5158         by Message-ID.
5159
5160 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
5161
5162         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
5163         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
5164         Bring the pseudo-headers back too.
5165
5166 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5167
5168         * auth-source.el (auth-source-token-passphrase-callback-function):
5169         Simplify and remove EPA dependency.
5170
5171 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
5172
5173         * nnir.el (nnir-request-article): Fix error message text.
5174
5175 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5176
5177         * auth-source.el (plstore-delete): Autoload.
5178         (auth-source-plstore-search): Support delete operation.
5179         * plstore.el (plstore-delete): New function.
5180
5181 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5182
5183         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
5184         mark actually existing articles as unread rather than the ones that
5185         active asserts.
5186
5187 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
5188
5189         * nntp.el (nntp-record-command):
5190         * gnus-util.el (gnus-message-with-timestamp-1):
5191         Use format-time-string rather than decoding time stamps by hand.
5192         This is simpler and insulates the code from potential changes to
5193         current-time format.
5194
5195 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
5198
5199 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5200
5201         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
5202         (plstore-save): Support public key encryption.
5203         (plstore--init-from-buffer): New function.
5204         (plstore-open): Use it; fix error when opening a non-existent file.
5205         (plstore-revert): Use plstore--init-from-buffer.
5206
5207 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
5208
5209         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
5210
5211 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * mml2015.el (mml2015-use): Replace string-match-p with string-match
5214         for old Emacsen.
5215
5216 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5217
5218         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
5219         is not fully working.
5220
5221 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * dgnushack.el: Autoload sha1 on XEmacs.
5224
5225         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
5226         quit window configuration.
5227
5228         * auth-source.el (epg-context-set-passphrase-callback):
5229         Remove duplicate autoload.
5230
5231 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
5232
5233         * nnir.el (nnir-request-article): Allow requesting articles by
5234         Message-ID with nnimap.
5235
5236         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
5237         current server.
5238
5239 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5240
5241         * auth-source.el: Autoload EPA/EPG functions.
5242         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
5243         changed when EPA/EPG is not available.
5244         (auth-source-backend): Rename "arg" member to "data".
5245         (auth-source-backend-parse, auth-source-plstore-search)
5246         (auth-source-plstore-create): Use it.
5247
5248 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
5249
5250         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
5251         `gnus-refer-article-methods'.
5252
5253 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5254
5255         * auth-source.el: Require EPA and EPG.
5256         (auth-source-passphrase-alist): New variable.
5257         (auth-source-passphrase-callback-function)
5258         (auth-source-token-passphrase-callback-function): Callbacks for the
5259         netrc field encryption (GPG tokens).
5260         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
5261         Symmetric encryption and decryption of the netrc GPG tokens.
5262         (auth-source-netrc-normalize): Use them, simplifying the closure.
5263
5264 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
5267         is available.
5268
5269 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
5272         non-nil, and `nnimap-split-methods' is nil, use the former.
5273
5274 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5275
5276         * plstore.el (plstore-revert): New function.
5277         (plstore-open): Use it; hide the buffer from user.
5278
5279 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
5280
5281         * auth-source.el (auth-source-backend): New member "arg".
5282         (auth-source-backend-parse): Handle new backend 'plstore.
5283         * plstore.el: New file.
5284
5285 2011-06-30  Glenn Morris  <rgm@gnu.org>
5286
5287         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
5288
5289 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
5292         expiring articles to.
5293
5294         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
5295         variations as ASCII (bug#5458).
5296
5297 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
5300
5301 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * message.el (message-point-in-header-p): Tweak the function to default
5304         to saying that we're not in the headers if there is no separator at
5305         all.  This makes it possible to use the Message version of `M-q' in
5306         buffers with no headers (bug#7987).
5307         (message-point-in-header-p): Fix last checkin to work with an empty
5308         mail-header-separator, too.
5309
5310         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
5311         again, save the choice via customize.
5312
5313 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * message.el (message-send-mail-function): Add `sendmail-query-once'.
5316
5317         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
5318         ended the connection, bail out before waiting infinitely on a new
5319         connection.
5320
5321 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
5322
5323         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
5324         reports.
5325
5326         * gnus.el (gnus-bug-package): Use "gnus."
5327         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
5328
5329 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * dgnushack.el: Make the timer warning go away on XEmacs.
5332
5333         * gnus-art.el (gnus-article-stop-animations): New function to stop any
5334         animations going on at article exit time.
5335
5336         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
5337         since removing it breaks people upgrading.
5338
5339         * shr.el (shr-put-image): Use the new interface for animating images.
5340         (shr-put-image): Animate for 60 seconds.
5341
5342         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
5343         avoid compiler warnings.
5344
5345         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
5346         error with `find-file-hooks' on Emacs 22.
5347         (with-auth-source-epa-overrides): Ugly hack to Wrap the
5348         `find-file-hook' things in `symbol-value' to avoid compilation warnings
5349         on all architectures.
5350
5351         * spam.el (spam-stat): Require in a normal fashion without binding
5352         `spam-stat-install-hooks' to avoid compilation warnings.
5353
5354         * spam-stat.el (spam-stat-install-hooks): Remove.
5355         (spam-stat-install-hooks): Don't run automatically.
5356
5357 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
5358
5359         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
5360         and keystroke.
5361
5362 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * auth-source.el (auth-source-netrc-cache): Move forward.
5365
5366 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * proto-stream.el (proto-stream-open-starttls): Use
5369         `gnutls-available-p' to see whether we have built-in support.
5370
5371         * auth-source.el (auth-source-netrc-create): Don't query the bits that
5372         we already know.
5373         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
5374         (auth-source-netrc-create): Don't prompt for the stuff we already know.
5375
5376 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5377
5378         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
5379         %S format, since that looks odd.
5380         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
5381         file, especially when saving.
5382
5383 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
5384
5385         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
5386         article found.
5387
5388 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
5389
5390         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
5391         `auth-source-save-secrets' with a more sensitive alist that can be
5392         configured per file.  Experimental, so defaults to 'never.
5393         (auth-source-netrc-create): Use it.  Still experimental code.
5394         (with-auth-source-epa-overrides): Use `find-file-hooks' if
5395         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
5396
5397 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
5398
5399         * auth-source.el (auth-source-save-secrets): New variable to control if
5400         secret tokens should be saved encrypted.
5401         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
5402         to `auth-source-netrc-normalize'.
5403         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
5404         on the EPA variables being defined.
5405         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
5406         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
5407         the lexical-let closure.
5408         (auth-source-netrc-create): Create "gpg:" tokens according to
5409         `auth-source-save-secrets'.
5410
5411 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-group.el (gnus-group-update-group): Add new argument
5414         `info-unchanged' that stops updating dribble buffer.
5415
5416         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
5417         deletes lines matching to it in dribble buffer.
5418
5419         * gnus-agent.el (gnus-agent-fetch-group-1):
5420         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
5421         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
5422         * gnus-start.el (gnus-group-change-level):
5423         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
5424
5425         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
5426         if newsgroup info is not changed.
5427
5428         * gnus-group.el (gnus-group-get-new-news-this-group):
5429         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
5430         Don't update dribble buffer.
5431
5432 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
5433
5434         * gnus-registry.el (gnus-registry-remove-ignored): New function to
5435         remove entries with groups we ignore.
5436
5437 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5438
5439         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
5440         the underline comes at the bottom.
5441
5442 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
5443
5444         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
5445         `gnus-registry-user-format-function-M' and declare the latter obsolete.
5446         (gnus-registry-article-marks-to-names): Rename from
5447         `gnus-registry-user-format-function-M2'.
5448
5449 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
5452         ephemeral group.
5453
5454 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5455
5456         * shr.el (shr-browse-image): Copy the URL if called interactively.
5457
5458 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5459
5460         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
5461         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
5462         done, then unselected articles may be marked as read.
5463
5464         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
5465         since not doing this seems to lead to a race condition in pop3-logon.
5466
5467         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
5468         so that the call chain it correct when we call "upwards".
5469
5470         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
5471         in read-only groups.
5472
5473         * gnus-group.el (gnus-group-mark-article-read): Ditto.
5474
5475         * message.el (message-cite-reply-position): Doc string fix.
5476
5477         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
5478         avoid regexp overflow.
5479         (nnimap-transform-split-mail): Ditto.
5480
5481         * pop3.el (pop3-retr): Error out if the server closes the connection.
5482
5483 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5484
5485         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
5486         mm-with-unibyte-current-buffer.  The buffer should not contain any
5487         multibyte chars anyway at this stage.
5488
5489 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
5492         at the end of lines.
5493
5494 2011-05-29  Julien Danjou  <julien@danjou.info>
5495
5496         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
5497
5498 2011-05-27  Glenn Morris  <rgm@gnu.org>
5499
5500         * gnus-group.el (gnus-bug-group-download-format-alist):
5501         Use the "maintainer" version of debian reports as well.
5502
5503 2011-05-26  Glenn Morris  <rgm@gnu.org>
5504
5505         * gnus-group.el (gnus-bug-group-download-format-alist):
5506         Use the "maintainer" version of debbugs.gnu.org reports.
5507
5508 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
5511
5512 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5513
5514         * gnus-cus.el (gnus-agent-customize-category):
5515         * gnus-delay.el (gnus-delay-send-queue):
5516         * gnus.el (gnus-other-frame):
5517         Don't quote lambda expressions with `quote'.
5518
5519 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5520
5521         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
5522         the thread moves us backwards and so we loop forever.
5523
5524 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
5527         whitespace in base64 data lines.
5528
5529 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
5530
5531         * gnus-registry.el (gnus-registry-user-format-function-M):
5532         Use `mapconcat'.
5533         (gnus-registry-user-format-function-M2): Use to see the full text of
5534         the marks.  Make "," the mark text separator.
5535
5536         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
5537         authentication with auth-source.
5538
5539 2011-05-17  Glenn Morris  <rgm@gnu.org>
5540
5541         * gnus-group.el (gnus-import-other-newsrc-file):
5542         Use insert-file-contents.
5543
5544 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
5545
5546         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
5547         1000 iterations.
5548
5549 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * nntp.el (nntp-open-connection): Check if process-type is available.
5552
5553 2011-05-16  Julien Danjou  <julien@danjou.info>
5554
5555         * shr.el (shr-tag-del): Add support for del tag.
5556
5557 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-html.el (gnus-html-put-image): Register a displayer.
5560
5561         * shr.el (shr-image-displayer): Don't remove text props from alt text.
5562
5563 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
5564
5565         * registry.el (prune-factor): New initialization parameter defaulting
5566         to 0.1.
5567         (registry-prune-hard): Use it.
5568
5569         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
5570         0.1 expicitly.
5571
5572 2011-05-13  Glenn Morris  <rgm@gnu.org>
5573
5574         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
5575         is bound, since this function requires sendmail.
5576
5577 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
5578
5579         * registry.el (registry-usage-test): Disable pruning test.
5580
5581 2011-05-11  David Engster  <dengste@eml.cc>
5582
5583         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
5584         Bind set-network-process-option for XEmacs.
5585
5586 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
5587
5588         * registry.el (registry-prune-hard-candidates)
5589         (registry-prune-soft-candidates): Helper methods for registry pruning.
5590         (registry-prune): Use them.  Make the sort function optional.
5591
5592 2011-05-10  Jim Meyering  <meyering@redhat.com>
5593
5594         * shr.el (shr-colorize-region): Fix typo "on on -> on".
5595
5596 2011-05-10  Julien Danjou  <julien@danjou.info>
5597
5598         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
5599         symbol and not a list.
5600
5601 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gnus-art.el (gnus-article-mode): Move binding of
5604         shr-put-image-function here from gnus-article-prepare-display.
5605
5606         * shr.el (shr-put-image-function): New variable.
5607         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
5608         (shr-put-image): Return scaled image.
5609
5610         * gnus-art.el (gnus-shr-put-image): New function.
5611         (gnus-article-prepare-display): Bind shr-put-image-function to it.
5612
5613         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
5614         original ones, as deletable.
5615
5616 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
5617
5618         * nntp.el (nntp-open-connection): Set TCP keepalive option.
5619
5620 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5621
5622         * registry.el (registry-full): Add convenience method.  Fix logic.
5623         (registry-insert): Use it.  Fix logic here too.
5624
5625         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
5626         `registry-prune' if `registry-full' returns t.
5627         (gnus-registry-handle-action)
5628         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
5629         (gnus-registry-usage-test): Use it.
5630
5631 2011-05-07  Julien Danjou  <julien@danjou.info>
5632
5633         * shr.el (shr-link): Make shr-link inherit from link by default.
5634
5635 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
5636
5637         * shr.el (shr-urlify, shr-link): Fix shr-link face.
5638
5639 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5640
5641         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
5642         error out because the face is not a list.
5643
5644 2011-05-05  Glenn Morris  <rgm@gnu.org>
5645
5646         * proto-stream.el (gnutls-negotiate): Fix declarations.
5647
5648         * gnus-start.el (gnus-propagate-marks): Declare.
5649
5650 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
5651
5652         * registry.el (registry-reindex): Fix percentage message.
5653
5654         * proto-stream.el (network-stream-open-starttls): Adjust to call
5655         `gnutls-negotiate' with :process and :hostname arguments.
5656
5657 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
5658
5659         * shr.el: Add shr-link face for links.
5660         (shr-urlify): Use it.
5661
5662         * registry.el (registry-insert): Make error message more helpful.
5663
5664 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5665
5666         * gnus-html.el (gnus-html-schedule-image-fetching):
5667         Use url-queue-retrieve, if it exists.
5668
5669         * shr.el (shr-tag-img): Ditto.
5670
5671         * gnus.el: Autoload more gnus-agent functions.
5672
5673         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
5674         agent if we haven't already (bug#8502).
5675
5676         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
5677         into the Agent, too.
5678
5679         * gnus-agent.el (gnus-agent-store-article): New function.
5680
5681         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
5682         and moved from that file for reuse.
5683
5684         * pop3.el (pop3-open-server): Error messages are "-ERR".
5685
5686 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5687
5688         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
5689         (open-tls-stream): Remove superfluous tls/starttls autoloads.
5690
5691 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5692
5693         * gnus.el: No Gnus v0.17 is released.
5694
5695 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5696
5697         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
5698         buffer has moved to a different frame.
5699
5700 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5701
5702         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
5703         to get the conversion from unibyte to multibyte buffers to work on
5704         Emacs 22.
5705
5706         * nntp.el (nntp-request-article): Slight clean-up.
5707
5708 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5709
5710         * shr.el (shr-strike-through): New face.
5711         (shr-tag-s): Use it to provide <s> support.
5712         (shr-tag-s): Remove duplicate definition.
5713
5714 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5715
5716         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
5717         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
5718
5719 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
5720
5721         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
5722         `gnutls-negotiate'.
5723         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
5724
5725 2011-04-23  Glenn Morris  <rgm@gnu.org>
5726
5727         * gnus-sum.el (gnus-extra-headers): Bump :version.
5728
5729 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * shr.el (shr-tag-sup): New function.
5732         (shr-tag-sub): Ditto.
5733
5734 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
5735
5736         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
5737         for the case where `gnus-registry-ignored-groups' is a list of lists,
5738         and don't call `gnus-parameter-registry-ignore' otherwise.
5739
5740 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
5741
5742         * nnimap.el (nnimap-user): New backend variable.
5743         (nnimap-open-connection-1): Use it.
5744         (nnimap-credentials): Accept user parameter so it's explicit what user
5745         name is desired.
5746
5747         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
5748         default.
5749
5750         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
5751         not gnus-registry.el.
5752
5753         * gnus-registry.el: Mention in comments how to modify
5754         `gnus-extra-headers' for proper recipient tracking and that it may
5755         already have To and Cc recently, which it does as of this commit.
5756         (gnus-registry-ignored-groups): Remove defcustom.
5757         Explain why in comments.
5758         (gnus-registry-action): Fix data-header reference to use the extra
5759         headers.  Explain in package commentary how to add To and Cc headers to
5760         the gnus-extra-headers.
5761         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
5762         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
5763         parameter list or a string list in `gnus-registry-ignored-groups'.
5764         Fix logic error.
5765
5766 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * shr.el (shr-expand-url): Protect against null urls.
5769
5770 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * shr.el (shr-base): New binding.
5773         (shr-tag-base): Keep track of <base>.
5774         (shr-expand-url): New function used throughout.
5775
5776 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
5777
5778         * gnus-registry.el
5779         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
5780         (gnus-registry-ignored-groups): New variable.
5781         (gnus-registry-ignore-group-p): Use it.
5782         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
5783         set the destination group to nil (same as delete) if it's ignored.
5784
5785 2011-04-20  David Engster  <dengste@eml.cc>
5786
5787         * tests/gnustest-nntp.el: New file for simple NNTP testing.
5788
5789         * Makefile.in (test-nntp): New rule.
5790         (check): Add it.
5791         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
5792
5793 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-registry.el (gnus-registry-action)
5796         (gnus-registry-fetch-header-fast):
5797         Don't use mail-header that looks an internal function of mailheader.el.
5798
5799 2011-04-19  Glenn Morris  <rgm@gnu.org>
5800
5801         * time-date.el (time-to-days): Remove unused local variables.
5802
5803 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5804
5805         * gnus-registry.el: Eliminate cl functions.
5806         (gnus-registry-sort-addresses): New function that replaces mapcan.
5807         (gnus-registry-action, gnus-registry-spool-action)
5808         (gnus-registry-split-fancy-with-parent)
5809         (gnus-registry-fetch-recipients-fast): Use it.
5810         (gnus-registry-import-eld): Replace delete* with dolist + delq.
5811
5812         * registry.el (initialize-instance, registry-lookup)
5813         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
5814         (registry-lookup-secondary-value, registry-search, registry-delete)
5815         (registry-insert, registry-reindex, registry-size, registry-prune):
5816         Use eval-and-compile.
5817
5818 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
5819
5820         * registry.el (registry-reindex): New method to recreate the secondary
5821         registry indices.
5822
5823         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
5824         tracked field changes.
5825         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
5826         (gnus-registry-action, gnus-registry-spool-action)
5827         (gnus-registry-handle-action)
5828         (gnus-registry--split-fancy-with-parent-internal)
5829         (gnus-registry-split-fancy-with-parent)
5830         (gnus-registry-register-message-ids): Add recipient tracking on spool,
5831         move, and delete actions, and for fancy splitting with parent.
5832         (gnus-registry-extract-addresses)
5833         (gnus-registry-fetch-recipients-fast)
5834         (gnus-registry-fetch-header-fast): Convenience functions.
5835         (gnus-registry-misc-test): ERT test of
5836         `gnus-registry-extract-addresses'.
5837
5838 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
5839
5840         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5841         Track by subject first, then sender.
5842
5843 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5844
5845         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
5846
5847         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
5848         Lisp.
5849
5850         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
5851         (gnus-draft-send): Use it to avoid popping
5852         up frames from gnus-group-send-queue.
5853
5854 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5855
5856         * gnus-registry.el: Updated gnus-registry docs.
5857
5858 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
5859
5860         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5861         Fix logic bug.
5862         (gnus-registry-post-process-groups): Fix logging of no results and
5863         quote sender and subject.
5864
5865 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5866
5867         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
5868         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
5869         gnutls-cli are too slow to be done opportunistically.
5870
5871         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
5872         (gnus-read-active-for-groups): Don't try to finish getting stuff where
5873         we had no early-data returned.
5874         (gnus-get-unread-articles): Add a sanity check so that we don't issue
5875         two async commands to the same server at the same time.
5876
5877 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
5878
5879         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
5880
5881 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
5884         "warning" level.
5885
5886         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
5887         (mm-url-insert-file-contents): Don't set the package names.
5888
5889 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
5890
5891         * gnus-registry.el (gnus-registry-action): Remove properties and
5892         simplify subject in `gnus-registry-handle-action'.
5893         (gnus-registry-spool-action): Get subject and sender from message if
5894         they are not passed in.
5895         (gnus-registry-handle-action): Remove properties and simplify subject
5896         consistently.
5897
5898 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
5899
5900         * registry.el: Require CL before using defmacro*.
5901
5902 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-art.el (article-treat-date): Assume that
5905         gnus-article-date-headers may be a group parameter.
5906
5907 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
5908
5909         * gnus-registry.el (gnus-registry-handle-action): More debugging.
5910
5911         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
5912         interactively so the newsrc file can contain foreign groups too.
5913         Useful for debugging but not much for users.
5914
5915 2011-04-07  David Engster  <dengste@eml.cc>
5916
5917         * registry.el (registry-usage-test): Only do
5918         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
5919         lexical binding.
5920
5921 2011-04-07  David Engster  <dengste@eml.cc>
5922
5923         * Makefile.in (check, test-registry): New rules for test-suite.
5924
5925 2011-04-06  David Engster  <dengste@eml.cc>
5926
5927         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
5928         argument NOERROR for `require', since XEmacs 21.4 does not support it.
5929
5930 2011-04-06  David Engster  <dengste@eml.cc>
5931
5932         * registry.el (initialize-instance): Change :after to :AFTER to be
5933         compatible with old EIEIO version in XEmacs.
5934
5935 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5936
5937         * gnus-registry.el (gnus-registry-post-process-groups)
5938         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
5939         and provide better messaging.
5940
5941 2011-04-06  David Engster  <dengste@eml.cc>
5942
5943         * Makefile.in (fail-on-warning): New rule to compile with warnings as
5944         errors.
5945
5946         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
5947         dgnushack-compile with error-on-warn enabled, and to signal an error if
5948         clean compilation failed.
5949         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
5950         with `byte-compile-error-on-warn'.  Return nil if errors occured.
5951
5952 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5953
5954         * gnus-registry.el: Don't use ERT if it's not available.  Load it
5955         unconditionally anyway, discarding errors.
5956         (gnus-registry-delete-entries): New convenience function.
5957         (gnus-registry-import-eld): Import from old .eld registry.
5958
5959         * registry.el: Don't use ERT if it's not available.  Load it
5960         unconditionally anyway, discarding errors.
5961
5962         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
5963         version from the Claudio Bley GnuTLS patch (extra optional parameters
5964         and host name).
5965
5966 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
5967
5968         * gnus-registry.el (gnus-registry-fixup-registry): New function to
5969         fixup the parameters that can be customized by the user between
5970         save/read cycles.
5971         (gnus-registry-read): Use it.
5972         (gnus-registry-make-db): Use it.
5973         (gnus-registry-spool-action, gnus-registry-handle-action):
5974         Fix messaging.
5975         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
5976         Map references to actual group names with sender and subject tracking.
5977         (gnus-registry-post-process-groups): Use `cond' for better messaging.
5978         (gnus-registry-usage-test): Add subject lookup test.
5979
5980         * registry.el (registry-db, initialize-instance): Set up constructor
5981         instead of :initform arguments for the sake of older Emacsen.
5982         (registry-lookup-breaks-before-lexbind): New method to demonstrate
5983         pre-lexbind merge bug.
5984         (registry-usage-test): Use it.
5985         (initialize-instance, registry-db): Move the non-function initforms
5986         back to the class definition.
5987
5988 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
5989
5990         * registry.el: New library to manage gnus-registry-style data.
5991
5992         * gnus-registry.el: Use it (major rewrite).
5993
5994         * nnregistry.el: Use it.
5995
5996         * spam.el: Use it.
5997
5998 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
6001         marks on non-selected articles.
6002
6003 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
6004
6005         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
6006         parameter to open-protocol-stream.
6007
6008 2011-04-01  Julien Danjou  <julien@danjou.info>
6009
6010         * mm-view.el (mm-display-inline-fontify): Do not fontify with
6011         fundamental-mode.
6012
6013 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
6016         servers.
6017
6018 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
6021         made marks not propagate, again.
6022
6023 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
6024
6025         * proto-stream.el (open-protocol-stream): Bring back `network' type.
6026         Make this the default type.
6027         (proto-stream-open-plain): Rename from proto-stream-open-default.
6028         (open-protocol-stream, proto-stream-open-starttls)
6029         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
6030         with `plain'.
6031
6032         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
6033         value.
6034
6035         * nntp.el (nntp-open-connection-function): Document the fact that some
6036         values are not functions but are instead handled specially.
6037         Recognize nntp-open-plain-stream value.
6038         (nntp-open-connection): Recognize that value.
6039
6040 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6041
6042         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
6043         where it seems to be needed.
6044
6045 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6046
6047         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
6048         stuff.
6049
6050         * gnus-score.el (gnus-score-string): Fix calling convention of
6051         `gnus-simplify-buffer-fuzzy' after last patches.
6052
6053         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
6054         server for articles we didn't get any headers for.  This is a sanity
6055         check.
6056
6057 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
6058
6059         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
6060         new CAPABILITY, use it.
6061
6062 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
6065         downloading anything.
6066
6067         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
6068
6069 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
6070
6071         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
6072         colors.
6073         (gnus-splash-svg-color-symbols): New function.
6074
6075 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
6078         instead of using the global gnus-simplify-subject-fuzzy-regexp.
6079         (gnus-simplify-subject-fuzzy): Use the local
6080         gnus-simplify-subject-fuzzy-regex instead of the global one.
6081         This makes using this variable in group parameters work.
6082
6083 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
6084
6085         * gnus-registry.el (gnus-registry-unfollowed-groups):
6086         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
6087         archive:sent-YYYY-MM-DD groups).
6088         (gnus-registry-split-fancy-with-parent): Bail out early in sender
6089         tracking if there are more than `gnus-registry-max-track-groups'
6090         matches.
6091
6092 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6093
6094         * message.el (message--yank-original-internal): New function to do the
6095         insertion cleanly inside eval in `message-yank-original'.
6096         (message-yank-original): Use it.
6097
6098 2011-03-29  Julien Danjou  <julien@danjou.info>
6099
6100         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
6101         local variables disabled rather than `normal-mode'.
6102
6103 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
6104
6105         * imap.el (imap-shell-open, imap-process-connection-type):
6106         Use imap-process-connection-type for 'shell' streams as well as
6107         Kerberos, SSL, other subprocesses.
6108
6109 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
6110
6111         * proto-stream.el: Changes preparatory to merging open-protocol-stream
6112         with open-network-stream.
6113         (proto-stream-always-use-starttls): Option removed.
6114         (open-protocol-stream): Return a process object by default.  Provide a
6115         new parameter :return-list specifying a list-type return value, which
6116         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
6117         :type `network' to `try-starttls', and `network-only' to `default'.
6118         Make `default' the default, for compatibility with open-network-stream.
6119         Handle the no-parameter case exactly as open-network-stream, with no
6120         additional stream processing.  Search plists using plist-get.
6121         Explicitly add :end-of-commend parameter if it is missing.
6122         (proto-stream-open-default): Rename from
6123         proto-stream-open-network-only.  Return 'default as the type.
6124         (proto-stream-open-starttls): Rename from proto-stream-open-network.
6125         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
6126         failed.  Always return a list with a (possibly dead) process as the
6127         first element, for compatibility with open-network-stream.
6128         (proto-stream-open-tls): Use plist-get.  Always return a list.
6129         (proto-stream-open-shell): Return `default' as connection type.
6130         (proto-stream-capability-open): Use plist-get.
6131         (proto-stream-eoc): Function deleted.
6132
6133         * nnimap.el (nnimap-stream, nnimap-open-connection)
6134         (nnimap-open-connection-1): Handle renaming of :type parameter for
6135         open-protocol-stream.
6136         (nnimap-open-connection-1): Pass a :return-list parameter
6137         open-protocol-stream to obtain a list return value.  Parse this list
6138         using plist-get.
6139
6140         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
6141         for open-protocol-stream.  Accept open-protocol-stream return value
6142         that is a subprocess object instead of a list.  Handle the case of a
6143         dead returned process.
6144
6145 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
6146
6147         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
6148
6149         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
6150
6151 2011-03-21  Julien Danjou  <julien@danjou.info>
6152
6153         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
6154         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
6155         query.
6156         (mm-inline-text): Render normal text with fontification whenever
6157         possible.
6158
6159         * gnus-sum.el (gnus-summary-save-parts-1):
6160         * gnus-art.el (gnus-article-browse-html-save-cid-content)
6161         (gnus-article-browse-html-parts, gnus-mime-delete-part)
6162         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
6163         Use `mm-handle-filename'.
6164
6165         * mm-util.el (mm-handle-filename): New function, return the filename of
6166         an handle.
6167
6168 2011-03-18  Julien Danjou  <julien@danjou.info>
6169
6170         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
6171         (gnus-buffer-live-p): Check that buffer is not nil.
6172
6173 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6174
6175         * gnus.el: No Gnus v0.15 is released.
6176
6177 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6178
6179         * time-date.el (format-seconds): Use assoc instead of assoc-string to
6180         avoid warning on XEmacs.
6181
6182         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
6183         on XEmacs.
6184
6185         * gnus-art.el: Require mouse, which the build bot seems to say is
6186         needed.
6187
6188         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
6189
6190         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
6191         XEmacs, since it doesn't have url-retrieve-synchronously.
6192
6193         * time-date.el (format-seconds): Use assoc instead of assoc-string,
6194         since assoc-string doesn't exist in XEmacs.
6195
6196 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
6197
6198         * gnus-group.el (gnus-group-list-ticked): New function.
6199         (gnus-group-make-menu-bar): Provide a menu entry for it.
6200         (gnus-group-list-map): Provide a binding for it.
6201
6202 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6203
6204         * shr.el (shr-visit-file): New command.
6205
6206         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
6207
6208 2011-03-17  Bjørn Mork  <bjorn@mork.no>
6209
6210         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
6211         servers.
6212
6213 2011-03-16  Julien Danjou  <julien@danjou.info>
6214
6215         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
6216         inline.
6217
6218         * gnus-art.el (article-hide-list-identifiers):
6219         Use gnus-group-get-list-identifiers.
6220
6221         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
6222         (gnus-summary-remove-list-identifiers):
6223         Use gnus-group-get-list-identifiers to get regexp.
6224         (gnus-select-newsgroup, gnus-summary-insert-subject)
6225         (gnus-summary-insert-articles):
6226         Call gnus-summary-remove-list-identifiers unconditionally.
6227
6228 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6229
6230         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
6231         we're selecting a group with unread articles.
6232
6233         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
6234
6235         * gssapi.el: New file separated out from imap.el to provide a general
6236         Kerberos 5 connection facility for Emacs.
6237
6238         * message.el (message-elide-ellipsis): Document the format spec
6239         ellipsis.
6240
6241 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6242
6243         * message.el (message-elide-region): Allow the ellipsis to say how many
6244         lines were removed.
6245
6246 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6247
6248         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
6249         window configurations containing buffers that are now dead.
6250
6251         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
6252         parsing to avoid integer overflows.
6253         (nnimap-parse-flags): Simplify the last change.
6254         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
6255         too large for 32-bit Emacsen.
6256
6257 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
6258
6259         * auth-source.el (auth-source-netrc-create):
6260         * message.el (message-yank-original): Fix use of `case'.
6261
6262 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
6263
6264         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
6265         XEmacs, which was one character too wide.
6266
6267 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
6268
6269         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
6270         default number of articles to display.
6271         (gnus-articles-to-read): Use pretty names for prompt.
6272
6273 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-int.el (gnus-open-server): Ditto.
6276
6277         * gnus-start.el (gnus-activate-group): Give a backtrace if
6278         debug-on-quit is set and the user hits `C-g'.
6279         (gnus-read-active-file): Ditto.
6280
6281         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
6282
6283 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
6284
6285         * message.el (message-yank-original): Use cond instead of CL case.
6286
6287 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
6288
6289         * auth-source.el (auth-source-netrc-create): Use usual format for the
6290         default in prompts.
6291
6292 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * lpath.el: Fbind read-char-choice for XEmacs.
6295
6296 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6297
6298         * auth-source.el (auth-source-netrc-create): Show the default in the
6299         prompt when prompting for token creation.
6300
6301 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6302
6303         * auth-source.el (auth-source-format-prompt): Always convert the value
6304         to a string to avoid evaluating non-string arguments.
6305         (auth-source-netrc-create): Offer default properly, not as initial
6306         content in `read-string'.
6307         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
6308         of line to determine if we've been run before.  If so, don't run again,
6309         but print a trivial message to indicate the cache was hit instead.
6310
6311 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
6312
6313         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
6314         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
6315         The user will have to run `gnus-sync-read' manually and wait for Cloudy
6316         Gnus.
6317
6318 2011-03-11  Julien Danjou  <julien@danjou.info>
6319
6320         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
6321         modified file".
6322
6323 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
6324
6325         * auth-source.el (auth-source-read-char-choice): New function to read a
6326         character choice using `dropdown-list', `read-char-choice', or
6327         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
6328         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
6329         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
6330         (auth-source-netrc-saver): Use it.
6331         (auth-source-pick-first-password): New convenience function.
6332
6333 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
6334
6335         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
6336         parameter in the credentials.
6337         (nnimap-open-connection-1): Use it after a successful login.
6338         (nnimap-credentials): Add IMAP-specific user and password prompt.
6339
6340         * auth-source.el (auth-source-search): Add :require parameter, taking a
6341         list.  Document it and the :save-function return token.  Pass :require
6342         down.  Change the CREATED message from a warning to a debug statement.
6343         (auth-source-search-backends): Pass :require down.
6344         (auth-source-netrc-search): Pass :require down.
6345         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
6346         Change save prompt to indicate all modifications saved here are
6347         deletions.
6348         (auth-source-netrc-create): Take user login name as default in user
6349         prompt.  Move all the save functionality to a lexically bound function
6350         under the :save-function token in the returned list.  Set up clearer
6351         default prompts for user, host, port, and secret.
6352         (auth-source-netrc-saver): New function, intended to be wrapped for
6353         :save-function.
6354
6355 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * shr.el (shr-table-horizontal-line): Change the defaults for the table
6358         lines to be spaces instead.
6359
6360 2011-03-07  Julien Danjou  <julien@danjou.info>
6361
6362         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
6363         (sieve-sasl-auth): Check that auth-source-search did return something,
6364         or just return an empty string.
6365
6366 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
6367
6368         * gnus.el (gnus-interactive): Use read-directory-name.
6369
6370         * gnus-uu.el (gnus-uu-decode-uu-and-save)
6371         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
6372         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
6373         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
6374         Likewise.
6375
6376         * gnus-group.el (gnus-group-make-directory-group): Likewise.
6377
6378 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
6381         onto the list of killed groups, too.  This makes killed nnimap groups,
6382         for instance, more reliably not reappear.
6383
6384         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
6385         the parent.
6386
6387         * gnus-sum.el (gnus-update-read-articles): Fix typo.
6388
6389         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
6390         really have server-side marks.
6391
6392         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
6393         since most backends do not usefully have server-side marks.
6394         (gnus-update-read-articles): Propagate marks to all backends that
6395         really have server-side marks.
6396
6397 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
6398
6399         * message.el (message-cite-reply-position, message-cite-style):
6400         New variables.
6401         (message-yank-original): Use the new citation styles.
6402
6403 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
6404
6405         * message.el (message-options): Revert 22da67af (workaround for XEmacs
6406         buffer-local issue); don't mark it buffer-local when running under
6407         XEmacs.
6408
6409 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
6410
6411         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
6412         numbers too big to be `read'.
6413
6414 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
6415
6416         * password-cache.el (password-in-cache-p): Add autoload.
6417
6418         * message.el (message-options): Make buffer-local two ways to attempt
6419         to fix a XEmacs bug.
6420
6421 2011-03-02  Julien Danjou  <julien@danjou.info>
6422
6423         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
6424
6425 2011-03-01  Julien Danjou  <julien@danjou.info>
6426
6427         * gnus-art.el (list-identifier): Add list-identifier as a parameter
6428         group.
6429         (article-hide-list-identifiers): Use list-identifier group parameter.
6430
6431 2011-02-28  Julien Danjou  <julien@danjou.info>
6432
6433         * sieve.el (sieve-buffer-script-name): New local variable to store
6434         sieve script name.
6435         (sieve-edit-script): Store sieve script name.
6436         (sieve-upload): Use sieve script name when uploading.
6437         (sieve-upload): Use substitute-command-keys.
6438         (sieve-edit-script): Use substitute-command-keys.
6439         (sieve-refresh-scriptlist): Use substitute-command-keys.
6440         (sieve-manage-mode-map): Define keymap properly.
6441         (sieve-manage-mode): Do not set mode name manually, change mode-name to
6442         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
6443         Remove commented code about cvs.
6444         (sieve-manage-quit): New function.
6445         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
6446
6447 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6448
6449         * gnus-group.el (gnus-import-other-newsrc-file): New function.
6450
6451 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6452
6453         * auth-source.el (auth-source-search): Cache empty result sets.
6454
6455         * password-cache.el (password-in-cache-p): Convenience function to
6456         check if a key is in the cache, even if the value is nil.
6457
6458         * auth-source.el (auth-source-save-behavior): New variable to replace
6459         `auth-source-never-create'.
6460         (auth-source-netrc-create): Use it.
6461         (auth-source-never-save): Remove.
6462
6463 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
6464
6465         * nnimap.el (nnimap-stream): Doc fix.
6466         (nnimap-open-connection-1): Reverse the order of the ports to that the
6467         prompted-for port is first.
6468
6469         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
6470         retrieval by the no-group selection.
6471
6472         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
6473         numerical parameters.
6474
6475 2011-02-25  Julien Danjou  <julien@danjou.info>
6476
6477         * gnus-gravatar.el: Use gnus-with-article-buffer.
6478
6479         * gnus-art.el (gnus-with-article-buffer): Check that the
6480         gnus-article-buffer is alive.
6481
6482 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
6483
6484         * auth-source.el (auth-source-creation-prompts): New variable to manage
6485         creation-time prompts.
6486         (auth-source-search): Document it.
6487         (auth-source-format-prompt): Add utility function.
6488         (auth-source-netrc-create): Don't default the user name to
6489         user-login-name.  Use `auth-source-creation-prompts' and some default
6490         prompts for user, host, port, and password (the default generic prompt
6491         remains ugly).
6492         (auth-source-never-save): Add customizable option to never save info.
6493         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
6494         mode excursion.
6495
6496 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
6499         argument that XEmacs doesn't support.
6500
6501         * dgnushack.el (dgnushack-compile): Exclude color.el from being
6502         compiled for Emacsen having no `libxml-parse-html-region' support.
6503
6504         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
6505
6506         * lpath.el: Bind buffer-save-without-query for XEmacs.
6507
6508 2011-02-23  Julien Danjou  <julien@danjou.info>
6509
6510         * gnus-art.el (article-make-date-line): Ignore errors if time is
6511         invalid and not convertible.
6512         (article-make-date-line): Only add lapsed time if time is not nil.
6513
6514 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
6515
6516         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
6517         `read-char-choice' for backwards compatibility.
6518         (auth-source-netrc-element-or-first): New function to DTRT for
6519         parameter extraction.
6520         (auth-source-netrc-create): Use it and fix multiple parameter print
6521         bug.  Use the default passed from above (given-default) or the
6522         built-in (user-login-name for :user).
6523
6524 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus-start.el (gnus-dribble-read-file):
6527         Set buffer-save-without-query, since we always want to save the dribble
6528         file, probably.
6529
6530         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
6531         nnimap.
6532
6533         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
6534         -summary- since it's a user-visible variable.
6535
6536         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
6537         first time you use the new Gnus.
6538
6539 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
6540
6541         * auth-source.el: Don't load netrc.el.
6542         (auth-sources): Search ~/.netrc as well by default.
6543         (auth-source-debug): Add 'trivia option for extra output.
6544         (auth-source-do-trivia): Use it.
6545         (auth-source-search): Simplify logic to use
6546         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
6547         appropriate.  Don't keep a running count at this level.  Layer :create
6548         and :delete options appropriately on the first and second passes.
6549         Don't track the backend with the search results.
6550         (auth-source-search-backends): New function to search a list of
6551         backends for a processed spec.
6552         (auth-source-netrc-parse): Cache all netrc files, making
6553         auth-source-netrc-cache an alist keyed by the file name and using the
6554         file mtime as the caching criterion.  Keep the obfuscated data secret
6555         with a lexical bind.
6556         (auth-source-netrc-search): Don't calculate the length of the results
6557         unnecessarily.
6558         (auth-source-search-backends): Fix bug.
6559         (auth-source-netrc-create): Rework prompts.
6560
6561 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
6562
6563         * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key):
6564         Lower case names of search constraints.
6565         (nnir-run-query): Cache and reuse search constraints for all imap
6566         servers.
6567
6568 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
6569
6570         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
6571         after exit.
6572         (gnus-setup-message): Define missing variable from last checkin.
6573
6574         * gnus-sum.el (gnus-summary-show-article): When called with t as the
6575         value, show the raw article.
6576
6577 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6578
6579         * gnus.el: No Gnus v0.13 is released.
6580
6581 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6582
6583         * nnimap.el (nnimap-open-connection-1): Revert last change, since
6584         auth-source now accepts numbers.
6585
6586         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
6587         spec, too.
6588         (auth-source-ensure-strings): New function.
6589
6590         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
6591         (gnus-article-setup-buffer): Always restart the date timer so that user
6592         changes to the frequency is respected.
6593
6594         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
6595         port numbers, so make sure it gets that if nnimap-server-port is
6596         explicit.
6597
6598 2011-02-21  Simon Josefsson  <simon@josefsson.org>
6599
6600         * nnimap.el (nnimap-inbox): Doc fix.
6601
6602 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
6603
6604         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
6605         Autoload.  Add optional arg FRAME, and pass it to color-values.
6606         (color-complement): Caller changed.  Doc fix.
6607         (color-gradient): Rewrite for better clarity and efficiency.
6608
6609 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
6610
6611         * shr-color.el (shr-color->hexadecimal): Use renamed function names
6612         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
6613         color-lab-to-srgb.
6614
6615 2011-02-20  Drew Adams  <drew.adams@oracle.com>
6616
6617         * color.el: First part of merge from hexrgb.el.
6618         (color-rgb-to-hex): Rename from color-rgb->hex.
6619         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
6620         saturation to zero if the value is too small.
6621         (color-rgb-to-hsl): Rename from color-rgb->hsl.
6622         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
6623         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
6624         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
6625         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
6626         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
6627         (color-cie-de2000): Doc fix.
6628
6629 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6630
6631         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
6632         given method as in the group name if we're using an extended method.
6633         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
6634         command, if we're using that, instead of waiting for the beginning.
6635
6636         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
6637         we're sure to get unique server names, and we don't output two async
6638         commands in the same buffer.  This fixes an NNTP hang for some users.
6639
6640 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6641
6642         * gnus.el: No Gnus v0.11 is released.
6643
6644 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6645
6646         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
6647         summary buffer before reading going to the next buffer.  This avoids
6648         putting the point in the group buffer if you `C-g' the command.
6649
6650         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
6651         cache (for now) to make ~/.authinfo.gpg files usable.
6652
6653         * nnfolder.el (copyright-update): Define for the compiler.
6654
6655         * auth-source.el (auth-source-search): Fix unbound variable.
6656
6657 2011-02-19  Glenn Morris  <rgm@gnu.org>
6658
6659         * gnus.el (gnus-meta): Doc fix.
6660
6661 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
6662
6663         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
6664         in case it's not yet loaded.
6665
6666 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
6667
6668         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
6669         line we're waiting for.
6670
6671 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
6672
6673         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
6674         face with line-width greater than zero will cause RET in gnus summary
6675         buffer to scroll down article page-wise because auto vscroll happens,
6676         it should be temporally disabled when doing a scroll-up.
6677
6678 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
6679
6680         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
6681         outputs from the server.
6682
6683 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6684
6685         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
6686         later so that bbdb can hook in easier.
6687
6688 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
6689
6690         * auth-source.el (auth-source-search): Don't try to create credentials
6691         if the caller doesn't want that.
6692         (auth-source-search): If we don't find a match, don't bug out on
6693         non-bound variables.
6694         (auth-source-search): Only ask a single backend to create the
6695         credentials.
6696
6697         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
6698         logging.
6699         (nnimap-credentials): Protect against auth-source-search returning nil.
6700         (nnimap-request-list): Protect against not being able to open the
6701         server.
6702
6703 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
6704
6705         * auth-source.el (auth-source-search): Do a two-phase search, one with
6706         no :create to get the responses from all backends.
6707
6708         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
6709         when getting credentials.
6710
6711         * gnus-util.el (gnus-delete-duplicates): New function.
6712
6713 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
6714
6715         * nnimap.el (nnimap-credentials): Instead of picking the first port as
6716         a creation default, pass the whole port list down.  It will be
6717         completed.
6718
6719         * auth-source.el (auth-source-search): Updated docs to talk about
6720         multiple creation choices.
6721         (auth-source-netrc-create): Accept a list as a value (from the search
6722         parameters) and do completion on that list.  Keep a separate netrc line
6723         with the password obscured for showing the user.
6724
6725         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
6726         first choice to `auth-source-search' so it will be used for entry
6727         creation instead of the server's Gnus-specific name.
6728         (nnimap-credentials): Rely on the auth-source library to select which
6729         port is actually wanted in the new netrc entry, so don't override
6730         `auth-source-creation-defaults'.
6731
6732         * auth-source.el (auth-source-netrc-parse): Use :port instead of
6733         :protocol and accept a missing user, host, or port as a wildcard match.
6734         (auth-source-debug): Default to off.
6735
6736         (auth-source-netrc-search, auth-source-netrc-create)
6737         (auth-source-secrets-search, auth-source-secrets-create)
6738         (auth-source-user-or-password, auth-source-backend, auth-sources)
6739         (auth-source-backend-parse-parameters, auth-source-search): Use :port
6740         instead of :protocol.
6741
6742         * nnimap.el (nnimap-credentials): Pass a port default to
6743         `auth-source-search' in case an entry needs to be created.
6744         (nnimap-open-connection-1): Use :port instead of :protocol.
6745
6746 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * auth-source.el: Bind load-path when loading EIEIO from
6749         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
6750         21.4 doesn't support, to `require'.
6751         (auth-source-secrets-search): Use mm-delete-duplicates instead of
6752         delete-dups that is not available in XEmacs 21.4.
6753
6754 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
6755
6756         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
6757         as EIEIO must also be loaded when auth-source.el is being
6758         byte-compiled.
6759
6760 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6761
6762         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
6763
6764         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
6765
6766         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
6767
6768         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
6769
6770         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
6771
6772         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
6773
6774         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
6775
6776         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
6777         necessary.
6778
6779 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
6780
6781         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
6782         nil means that nnimap doesn't get updated.
6783
6784 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6785
6786         * auth-source.el (auth-source-netrc-create): Return a synthetic search
6787         result when the user doesn't want to write to the file.
6788         (auth-source-netrc-search): Expect a synthetic result and proceed
6789         accordingly.
6790         (auth-source-cache-expiry): New variable to override
6791         `password-cache-expiry'.
6792         (auth-source-remember): Use it.
6793
6794         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
6795         parameter.  Create entry if necessary by using :create t.
6796         (nnimap-open-connection-1): Don't pass `inhibit-create'.
6797
6798 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
6799
6800         * auth-source.el (auth-source-debug): Enable by default and don't
6801         mention the obsolete `auth-source-hide-passwords'.
6802         (auth-source-do-warn): New function to debug unconditionally.
6803         (auth-source-do-debug): Use it.
6804         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
6805         and for Secrets API entries when the secrets.el library is not
6806         available.
6807
6808 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
6809
6810         * gnus-sum.el (gnus-propagate-marks): Default to nil.
6811         (gnus-summary-exit): Kill the correct article buffer on exit from a
6812         `C-d' group.
6813
6814         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
6815         gnus-propagate-marks.
6816
6817         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
6818         before killing the buffers so that a non-full window conf gets handled
6819         correctly.
6820         (gnus-summary-exit): Ditto.
6821         (gnus-summary-read-group-1): Ditto.
6822
6823         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
6824         async code again so that we can debug it properly.
6825
6826         * message.el (message-reply): Take an optional switch-buffer parameter
6827         so that Gnus window confs are respected better.
6828
6829 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6830
6831         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
6832         `plist-get' to accept non-list parameters (XEmacs issue).
6833         Fix docstring.
6834         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
6835         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
6836         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
6837         Login collection is "Login" and not "login".
6838
6839 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
6840
6841         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
6842         multiple headers.
6843
6844         * nnimap.el (nnimap-inhibit-logging): New variable.
6845         (nnimap-log-command): Don't log login commands.
6846
6847         * auth-source.el (auth-source-netrc-search): The asserts seem to want
6848         to have more parameters.
6849
6850         * nnimap.el (nnimap-send-command): Mark the command time for each
6851         command, so that we don't get NOOPs stepping on our toes.
6852
6853         * gnus-art.el (article-date-ut): Get the date from the Date header on
6854         `t'.
6855
6856 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * auth-source.el (auth-source-search): Use copy-sequence instead of
6859         the cl.el copy-list.
6860
6861 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
6862
6863         * imap.el: Bring it back (revert
6864         84d800cd31de3064f0ed39617d725709a2f8f42f).
6865
6866 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
6867
6868         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
6869         Improve prompt.
6870
6871 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
6872
6873         * gnus-art.el (gnus-article-mode-line-format): Remove the article
6874         washing status from the default format.  It isn't very informative.
6875
6876 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
6877
6878         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
6879         Fix Gcc processing on imap.
6880
6881 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
6882
6883         * imap.el: Remove file.  All the functionality is in nnimap.el.
6884
6885 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6886
6887         * message.el (message-bury): Don't pop up a new window when selected
6888         window is dedicated.
6889
6890 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6891
6892         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
6893
6894 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
6895
6896         * sieve-manage.el: Autoload `auth-source-search'.
6897         (sieve-sasl-auth): Use it.
6898
6899 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
6900
6901         * nnimap.el: Autoload `auth-source-forget+'.
6902         (nnimap-open-connection-1): Use it if the connection fails.
6903
6904         * auth-source.el: Require `password-cache'.
6905         (auth-source-hide-passwords, auth-source-cache): Remove and mark
6906         obsolete.
6907         (auth-source-magic): Marker for `password-cache' keys.
6908         (auth-source-do-cache): Update docstring.
6909         (auth-source-search): Use and check cache.
6910         (auth-source-forget-all-cached, auth-source-remember)
6911         (auth-source-recall, auth-source-forget, auth-source-forget+)
6912         (auth-source-specmatchp): Caching support functions.
6913         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
6914         Remove and obsolete.
6915         (auth-source-user-or-password): Remove caching to further discourage
6916         using it.  Always hide passwords.
6917
6918         * password-cache.el (password-cache-remove): Accept secrets that are
6919         not strings.
6920
6921 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
6922
6923         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
6924         code for now, since it doesn't work for all users.
6925
6926 2011-02-09  Julien Danjou  <julien@danjou.info>
6927
6928         * message.el (message-options): Make message-options really buffer
6929         local.
6930
6931 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
6932
6933         * mail-source.el: Autoload `auth-source-search'.
6934         (mail-source-keyword-map): Note order matters.
6935         (mail-source-set-1): Get all the mail-source source values and
6936         defaults and search auth-source on those if needed.  This can all
6937         probably be simplified.
6938
6939         * nnimap.el: Autoload `auth-source-search'.
6940         (nnimap-credentials): Use it.
6941         (nnimap-open-connection-1): Ask for the virtual server and physical
6942         address in one shot.
6943
6944         * nntp.el: Autoload `auth-source-search'.
6945         (nntp-send-authinfo): Use it.  Note TODO.
6946
6947 2011-02-08  Julien Danjou  <julien@danjou.info>
6948
6949         * shr.el (shr-tag-body): Add support for text attribute in body
6950         markups.
6951
6952         * message.el (message-options): Make message-options a local variable.
6953
6954 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
6955
6956         * auth-source.el (auth-source-secrets-search)
6957         (auth-source-user-or-password): Use `append' instead of `nconc'.
6958         (auth-source-user-or-password): Build return list better and protect
6959         against nil :secret.
6960
6961 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
6962
6963         * nnimap.el (nnimap-update-info): Refactor slightly.
6964         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
6965         (nnimap-update-info): Clean up slightly.
6966         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
6967         characters.
6968         (nnimap-process-quirk): Rename function to avoid collision.
6969         (nnimap-update-info): Fix macrology bug-out.
6970         (nnimap-update-info): Simplify split history test.
6971
6972 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
6973
6974         * auth-source.el (top): Require 'eieio unconditionally.
6975         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
6976         (auth-source-secrets-search): Limit search when `max' is greater than
6977         number of results.
6978
6979 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
6980
6981         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
6982         part not returning any data.
6983
6984         * proto-stream.el (open-protocol-stream): Document the return value.
6985
6986 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
6987
6988         * auth-source.el (auth-source-secrets-search): Add examples.
6989
6990 2011-02-06  Julien Danjou  <julien@danjou.info>
6991
6992         * message.el (message-setup-1): Handle message-generate-headers-first
6993         set to t.
6994
6995 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
6996
6997         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
6998         API with a string "secrets:collection-name" and with 'default.
6999         (auth-source-backend-parse): Parse "secrets:collection-name" and
7000         'default.  Recurse on parses instead of repeating code.  Use the
7001         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
7002         message when ignoring a source.
7003         (auth-source-search): List ignored search keys at the top level.
7004         (auth-source-netrc-create): Use `case' instead of `cond'.
7005         (auth-source-secrets-search): Created with TODOs.
7006         (auth-source-secrets-create): Created with TODOs.
7007         (auth-source-retrieve, auth-source-create, auth-source-delete)
7008         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7009         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7010         (auth-source-user-or-password-sftp)
7011         (auth-source-user-or-password-smtp): Remove.
7012         (auth-source-user-or-password): Deprecated and modified to be a wrapper
7013         around `auth-source-search'.  Not tested thoroughly.
7014
7015 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
7016
7017         * auth-source.el: Bring in assoc and eioeio libraries.
7018         (secrets-enabled): New variable to track the status of the Secrets API.
7019         (auth-source-backend): New EIOEIO class to represent a backend.
7020         (auth-source-creation-defaults): New variable to set prompt defaults
7021         during token creation (see the `auth-source-search' docstring for
7022         details).
7023         (auth-sources): Simplify to allow a simple string as a netrc backend
7024         spec.
7025         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
7026         (auth-source-backend-parse-parameters): Fill in the backend parameters.
7027         (auth-source-search): Main auth-source API entry point.
7028         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
7029         (auth-source-search-collection): Helper function for searching.
7030         (auth-source-netrc-parse, auth-source-netrc-normalize)
7031         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
7032         Supports search, create, and delete.
7033         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
7034         backend stubs.
7035         (auth-source-user-or-password): Call `auth-source-search' but it's not
7036         ready yet.
7037
7038 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
7039
7040         * message.el (message-setup-1): Remove the read-only stuff, since it
7041         doesn't work under XEmacs, for some reason.
7042
7043         * gnus-sum.el (gnus-user-date): Rename back from
7044         gnus-summary-user-date since user code refers to it.
7045
7046         * shr.el (shr-render-td): Store the actual background color used.
7047
7048         * message.el (message-setup-1): Don't bind the constant
7049         -forbidden-properties.
7050         (message-setup-1): Revert previous change, since it needs to bind the
7051         props to insert them.
7052         (message-resend): Allow removing the read-only separator line.
7053
7054 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7055
7056         * nnimap.el (nnimap-request-accept-article): Give an error message if
7057         the APPEND wasn't successful.
7058
7059 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
7060
7061         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
7062         that have no groups.
7063
7064 2011-02-03  Julien Danjou  <julien@danjou.info>
7065
7066         * gnus-draft.el: Remove progn around gnus-draft-setup.
7067
7068 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7069
7070         * gnus-start.el (gnus-read-active-for-groups): This function is never
7071         called with a nil `infos', so clean that up.
7072         (gnus-get-unread-articles): Request active files from primary/secondary
7073         methods that have no groups (yet).
7074
7075 2011-02-03  Julien Danjou  <julien@danjou.info>
7076
7077         * message.el (message-setup-1): Always generate References first.
7078         (message-mail): Return the return value of message-setup, not always t.
7079         (message-setup-1): Insert mail-header-separator with read-only and
7080         intangible properties set.
7081
7082         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
7083         user-date in docstring.
7084
7085         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
7086
7087         * gnus.el (gnus-summary-line-format): Mention &user-date format in
7088         docstring.
7089
7090         * gnus.el (gnus-user-date-format-alist): Change default value.
7091         Use defcustom, with type and group.  Move from gnus-util.el.
7092         Rename to gnus-summary-user-date-format-alist.
7093
7094 2011-02-03  Glenn Morris  <rgm@gnu.org>
7095
7096         * nnimap.el (gnus-fetch-headers): Declare.
7097
7098         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
7099
7100 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
7101
7102         * message.el (message-forward-make-body-digest-plain)
7103         (message-followup, message-reply): Clean up things noted by Stefan.
7104
7105         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
7106         gnus-article-update-date-headers is nil.
7107         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
7108         it didn't really work with defcustom.
7109         (article-update-date-lapsed): Make sure the window start doesn't move,
7110         either.
7111
7112 2011-02-01  Julien Danjou  <julien@danjou.info>
7113
7114         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
7115         format.
7116
7117         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
7118         standard in Emacs nowadays.
7119
7120         * color.el (color-gradient): Add a color-gradient function.
7121
7122 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7123
7124         * message.el (message-expand-name): Don't trust the return value of
7125         bbdb-complete-name.
7126         (message-check-news-header-syntax): Remove unused var `start'.
7127         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
7128         (message-inhibit-body-encoding): Move to before first use.
7129         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
7130         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
7131         (Organization, Message-ID, Date, mh-previous-window-config):
7132         Defvar the vars using dynamic scoping.
7133
7134 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
7135
7136         * shr.el (shr-render-td): Only do colors at the final rendering.
7137         Should be slightly faster.
7138         (shr-insert-table): Fix up TD background colors when doing the
7139         vertical padding.
7140
7141         * gnus-art.el (article-date-ut): Protect against articles with no Date
7142         header.
7143         (article-update-date-lapsed): Don't use current-column to find the
7144         horizontal position.  It's fragile in the presence of \003 characters.
7145
7146         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
7147
7148 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
7149
7150         * gnus-art.el (article-transform-date): Rewrite to still work when
7151         there are several rfc2822 parts.
7152         (article-transform-date): Fix infinite recursion.
7153         (article-date-ut): Replace infinitely many Date headers with a single
7154         one when called interactively.
7155
7156         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
7157         secure manner.
7158
7159         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
7160         move around by not using save-window-excursion.  It seems to work...
7161
7162 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * gnus-art.el (article-make-date-line): Work for user-defined format.
7165
7166 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
7167
7168         * nntp.el (nntp-retrieve-group-data-early)
7169         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
7170         fetching functions.
7171
7172         * gnus-start.el (gnus-read-active-for-groups): Read the active files
7173         thoroughly for all backends that have no known groups.  This should
7174         allow new nnml methods to retrieve mail.
7175
7176         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
7177         that Gnus doesn't know exists again.
7178
7179         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
7180         (gnus-treat-date-ut): Ditto.
7181         (gnus-article-update-date-header): Rename.
7182         (gnus-treat-date-local): Remove.
7183         (gnus-treat-date-english): Remove.
7184         (gnus-treat-date-lapsed): Remove.
7185         (gnus-treat-date-combined-lapsed): Remove.
7186         (gnus-treat-date-original): Remove.
7187         (gnus-treat-date-iso8601): Remove.
7188         (gnus-treat-date-user-defined): Remove.
7189         (gnus-article-date-headers): New variable to control all the date
7190         header options.
7191         (article-date-ut): Rewrite to allow using the new way to format date
7192         headers(s).
7193
7194 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
7195
7196         * nnmail.el (nnmail-article-group): Check for a direct fancy split
7197         method.
7198         (nnmail-article-group): A better test for fanciness.
7199
7200         * nnimap.el (nnimap-request-head): Protect against not finding the
7201         article by Message-ID.
7202
7203 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
7204
7205         * gnus-art.el (article-update-date-lapsed): Try a better way to really
7206         keep point at the "same place".
7207
7208 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
7209
7210         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
7211         data if the group is inactive.
7212
7213 2011-01-28  Julien Danjou  <julien@danjou.info>
7214
7215         * gnus-win.el: Remove dead function gnus-window-configuration-element.
7216         (gnus-all-windows-visible-p): Remove old compatibility code.
7217         (gnus-window-top-edge): Add docstring.
7218
7219         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
7220
7221 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
7222
7223         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
7224         older request-update-info.
7225
7226         * gnus-art.el (article-make-date-line): Limit the length a bit more.
7227
7228 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
7229
7230         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
7231         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
7232
7233 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
7234
7235         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
7236         groups.  This makes the nndraft:queue group pop up if it's not already
7237         there.
7238
7239         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
7240         messages" logic, which was reversed.
7241
7242         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
7243         the "same place" even if point is on the line being replaced.
7244         (article-update-date-lapsed): Allow updating both the combined lapsed
7245         and the lapsed headers.
7246         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
7247         (article-make-date-line): Limit the number of segments dynamically to
7248         avoid too-long lines.
7249
7250 2011-01-27  Julien Danjou  <julien@danjou.info>
7251
7252         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
7253         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
7254
7255 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
7258         Use plist-get instead of the cl function getf.
7259
7260 2011-01-27  Glenn Morris  <rgm@gnu.org>
7261
7262         * gnus-util.el (float-time): Get rid of compiler warning, again.
7263
7264 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
7265
7266         * shr.el (shr-put-color): Special-case background colors: Do put them
7267         at the blank parts at the front of the lines.
7268
7269         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
7270         exit hook to nix out all data on readedness on group exit.
7271
7272         * gnus-util.el (float-time): If float-time is bound, always use it on
7273         all Emacsen.  It's unclear why the subrp check was there.
7274         (time-date): Require to make some autoload issues on XEmacs go away.
7275
7276         * shr.el (shr-put-color): Don't do the box padding in tables, since
7277         they're already padded.
7278
7279 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
7280
7281         * gnus-art.el (gnus-article-next-page): When the last line of the
7282         article is displayed, scroll down once more instead of going to the
7283         next article at once.
7284         (article-lapsed-string): Refactor out and allow specifying how many
7285         segments you want.
7286         (gnus-article-setup-buffer): Start updating the lapsed header directly.
7287         (gnus-article-update-lapsed-header): New variable.
7288
7289         * shr.el: Revert change that made headings use different-sized faces.
7290         The Emacs display engine isn't advanced enough that, for instance,
7291         tables can comfortably use differently-sized faces.
7292
7293 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
7294
7295         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
7296         used.
7297         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
7298         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
7299         we're using an encrypted connection.
7300
7301         * proto-stream.el: Alter the interface functions to also return the
7302         actual stream type used: network or tls.
7303
7304 2011-01-25  Julien Danjou  <julien@danjou.info>
7305
7306         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
7307         (mm-display-javascript-inline): New function.
7308
7309         * mm-decode.el (mm-inline-media-tests): Add application/javascript
7310         viewing function.
7311
7312 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * shr.el (shr-expand-newlines): Fix variable name.
7315
7316 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
7317
7318         * shr.el (shr-expand-newlines): Make nested boxes work.
7319
7320 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
7321
7322         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
7323         backgrounds.
7324         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
7325         in a more sensible manner.
7326
7327 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
7328
7329         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
7330         if EPG is loaded.
7331
7332 2011-01-24  Julien Danjou  <julien@danjou.info>
7333
7334         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
7335         tags.
7336
7337 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
7338
7339         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
7340         commands.
7341
7342         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
7343         in the article buffer.
7344         (gnus-gravatar-insert): Use blank space from the current buffer to
7345         avoid breaking text properties.  This makes X-Sent updating work again.
7346
7347         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
7348
7349 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
7350
7351         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
7352         fix the bug in url-http.el instead.
7353
7354         * shr.el (shr-image-fetched): Ditto.
7355
7356         * shr.el (shr-image-fetched): Avoid having point move in the article
7357         buffer.
7358
7359         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
7360         buffer after being called.  It's apparently being killed by url.el, and
7361         killing it made point move to end-of-buffer in a random buffer.
7362
7363         * shr.el (shr-image-fetched): Ditto.
7364
7365 2011-01-23  Julien Danjou  <julien@danjou.info>
7366
7367         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
7368
7369         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
7370         text/x-org.
7371
7372 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-sum.el (gnus-summary-move-article): Protect against backends
7375         (i.e., nnimap) returning nil as the article number.
7376
7377 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
7378
7379         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
7380         "DelSp" parameter in RFC3676.
7381
7382 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7383
7384         * message.el (message-check-recipients): Display the encoded version of
7385         the bogus address if they differ.
7386
7387         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
7388         after sending.
7389
7390         * gnus-agent.el (gnus-agent-send-mail): Ditto.
7391
7392         * gnus-group.el (gnus-group-refresh-group): New convenience function.
7393
7394         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
7395         group buffer after sending the queue.
7396
7397         * gnus-agent.el (gnus-agent-send-mail): Ditto.
7398
7399 2011-01-22  Julien Danjou  <julien@danjou.info>
7400
7401         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
7402
7403 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
7404
7405         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
7406         nested related parts.
7407
7408         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
7409         unexpired articles.  This fixes the regression that led expiry marks to
7410         disappear from nnfolder groups.
7411
7412 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7413
7414         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
7415         Don't confuse the "ret" of "retrograde" with RET.
7416
7417 2011-01-21  Julien Danjou  <julien@danjou.info>
7418
7419         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
7420         than mm-insert-inline.
7421
7422 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
7425         Widen article buffer.
7426
7427 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7428
7429         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
7430         the temp buffer.
7431         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
7432
7433 2011-01-20  Julien Danjou  <julien@danjou.info>
7434
7435         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
7436
7437         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
7438         than mm-insert-inline to insert inline part: this respect
7439         mm-inline-media-tests displayers.
7440
7441         * mm-view.el (mm-display-shell-script-inline): New function.
7442
7443         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
7444
7445         * mm-uu.el (mm-uu-type-alist): Add org block.
7446         (mm-uu-org-src-code-block-extract): New function.
7447
7448         * mm-view.el (mm-display-org-inline): New function.
7449
7450         * mm-decode.el (mm-automatic-display): Add text/org.
7451
7452         * mailcap.el (mailcap-mime-extensions): Add .org.
7453
7454 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * gnus-art.el (gnus-article-highlight): Remove argument passed to
7457         gnus-article-add-buttons.
7458
7459 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
7460
7461         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
7462         From header with a date and "nobody" as the sender.
7463
7464 2011-01-19  Julien Danjou  <julien@danjou.info>
7465
7466         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
7467         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
7468         if you have the same regexp several times.
7469         (gnus-button-push): Fix matching when regexp is symbol.
7470
7471 2011-01-15  Glenn Morris  <rgm@gnu.org>
7472
7473         * message.el (message-mail): A compose-mail function should
7474         accept headers as strings.
7475
7476 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
7477
7478         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
7479         Add :vert-only tags.
7480         (message-mail): New arg RETURN-ACTION.
7481         (message-return-action): New var.
7482         (message-bury): Use it.
7483         (message-mode): Make it buffer-local.
7484         (message-send-and-exit): Always call message-bury.
7485
7486         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
7487         message-mail.
7488
7489 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * nnimap.el (nnimap-convert-partial-article): Protect against
7492         zero-length body parts.
7493
7494         * mm-decode.el (mm-preferred-alternative-precedence):
7495         Discourage showing empty parts.
7496
7497         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
7498         and stuff if the backend didn't return the article number.  This fixes
7499         an Exchange-related nnimap bug.
7500
7501         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
7502         group window, because it does the wrong thing when a separate frame
7503         displays the group buffer.
7504
7505         * proto-stream.el (open-protocol-stream): Protect against the low-level
7506         transport functions returning nil.
7507
7508 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
7509
7510         * mml2015.el (epg-sub-key-fingerprint): Autoload.
7511         (mml2015-epg-find-usable-secret-key): New function.
7512         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
7513         mml2015-epg-find-usable-key (Bug#7797).
7514         (mml2015-epg-encrypt): Ditto.
7515
7516 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * dgnushack.el (rot13-string): Fix the way to get the argument.
7519
7520 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7521
7522         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
7523
7524 2011-01-03  Glenn Morris  <rgm@gnu.org>
7525
7526         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
7527
7528         * sieve.el (sieve-open-server): Give a more explicit error if
7529         sieve-manage-open returns nil.  (Bug#7720)
7530
7531 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
7532
7533         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
7534
7535 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
7538         This avoids sending passwords in plain text over non-encrypted
7539         channels.
7540
7541         * shr.el (shr-rescale-image): Display all GIF images as animated images.
7542
7543         * nnimap.el (nnimap-login): Refactored out into own function, and
7544         implement CRAM-MD5.
7545         (nnimap-wait-for-line): Refactored out.
7546
7547         * mm-view.el (mml-smime): Require.
7548
7549 2010-12-20  David Engster  <deng@eml.cc>
7550
7551         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
7552         use EPG to decrypt S/MIME messages instead of openssl.
7553
7554 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7555
7556         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
7557
7558         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
7559         status is the group clearly is unreachable.
7560
7561         * auth-source.el (auth-source-create): Add the optional second
7562         parameter to `local-variable-p' to be compatible with XEmacs.
7563
7564 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
7565
7566         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
7567         work when using a compressed nnml folder.
7568
7569 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
7572         backends after sanitising on entry, because this never makes sense:
7573         If the articles have gone missing, then the data no longer exists on
7574         the backend, and if they haven't, then Gnus is wrong, and shouldn't
7575         overwrite anything anyway.
7576
7577         * shr.el (shr-insert-document): Bind shr-width dynamically to
7578         window-width if it's nil.
7579
7580 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
7581
7582         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
7583         with the meaning of using the full emacs window width for rendering.
7584
7585 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
7586
7587         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
7588         case when sender is not given.
7589
7590 2010-12-23  Julien Danjou  <julien@danjou.info>
7591
7592         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
7593         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
7594         the addresses, otherwise we might misplaced the gravatar.
7595
7596 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
7597
7598         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
7599         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
7600         obsolete in Emacs.
7601
7602 2010-12-20  Julien Danjou  <julien@danjou.info>
7603
7604         * gnus-util.el (gnus-rescale-image): Revert last change.
7605
7606 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
7607
7608         * binhex.el: Improve commentary (Bug#7482).
7609
7610 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * gnus-group.el (gnus-group-delete-articles): New command.
7613
7614 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7615
7616         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
7617
7618 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
7621         here, since it's up to the backends to do CRLF removal if their
7622         protocol has it.
7623
7624         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
7625
7626 2010-12-17  Julien Danjou  <julien@danjou.info>
7627
7628         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
7629         they are from file.  Can also scale up.
7630
7631 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7632
7633         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
7634         Restore gnus-use-agent.
7635         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
7636
7637         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
7638
7639 2010-12-17  Julien Danjou  <julien@danjou.info>
7640
7641         * gravatar.el (gravatar-retrieve-synchronously): New function.
7642         (gravatar-get-data): Make more robust.
7643
7644 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
7647
7648 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
7651         to really consider the last line.
7652
7653 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
7654
7655         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
7656         list of recipient keys, or use symmetric encryption if not a list.
7657         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
7658         EPA override, replacing the call to `netrc-store-data'.
7659
7660 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
7661
7662         * gnus-srvr.el: Avoid passing nil regexp argument to
7663         delete-matching-lines.
7664
7665 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7666
7667         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
7668         fetching stops when Gnus exits.
7669
7670         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
7671         function.
7672         (nnfolder-request-expire-articles): Save all the buffers after doing
7673         expiry.
7674
7675         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
7676         the last article", since that led to serious performance regressions
7677         when expiring nnml groups.
7678
7679 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
7680
7681         * nnir.el: Improve customizations.
7682
7683 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7684
7685         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
7686
7687         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
7688         group has been killed.
7689         (gnus-group-yank-group): Ditto.
7690
7691         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
7692
7693         * nnimap.el (nnimap-request-update-group-status): New function.
7694
7695         * gnus-int.el (gnus-request-update-group-status): New interface
7696         function.
7697
7698         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
7699         copying read-ness to the backends.
7700
7701         * nnimap.el (nnimap-quirk): New function.
7702         (nnimap-retrieve-group-data-early): Use it.
7703         (nnimap-quirks): New alist.
7704
7705 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * shr.el (shr-insert): Set shr-start after deleting trailing space;
7708         don't delete it within indentation.
7709
7710 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7711
7712         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
7713         previous line.
7714
7715 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7716
7717         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
7718         QRESYNC command by deleting a superfluous space which broke Cyrus
7719         servers.  This change will break other servers that are buggy the other
7720         way around.
7721
7722 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
7723
7724         * spam.el: Reindent and fix long lines.
7725         (spam-copy-or-move-routine): Exclude invalid move destinations.
7726
7727 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
7728
7729         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
7730         installed the registry.
7731
7732 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
7735
7736 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7737
7738         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
7739         groupname doesn't contain "gmane".
7740
7741 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7742
7743         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
7744         and netrc-bound-and-true-p bindings.
7745         (netrc-parse): Cache the netrc contents.
7746
7747         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
7748         (gnus-1): Don't create the nndrafts group twice.
7749         (gnus-setup-news): There's no need to read the active file here, since
7750         that's done again later on a per-backend basis.
7751         (gnus-start-draft-setup): Make sure that the new group is started out
7752         empty.
7753
7754         * gnus-agent.el (gnus-agentize): Don't create the queue group
7755         automatically on startup.  It'll be created later, if needed.
7756
7757         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
7758         of automatically subscribed groups.
7759         (gnus-auto-subscribed-categories): New variable.
7760         (gnus-matches-options-n): Use it.
7761         (gnus-default-subscribed-newsgroups): Remove unused variable.
7762         (gnus-start-draft-setup): Message a bit less.
7763
7764 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7765
7766         * nnir.el (nnir-run-imap): Return article list in order of increasing
7767         UID.
7768
7769 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7770
7771         * gnus-sum.el (gnus-summary-enter-digest-group):
7772         Mention gnus-auto-select-on-ephemeral-exit.
7773
7774         * proto-stream.el (proto-stream-open-network-only): Fix the calling
7775         convention of the network-only option.
7776
7777 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7778
7779         * proto-stream.el (proto-stream-open-network-only): New function to
7780         have a way to specify non-STARTTLS upgrade connections.
7781
7782 2010-12-10  Julien Danjou  <julien@danjou.info>
7783
7784         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
7785         email address is nil.
7786
7787         * message.el (message-bogus-recipient-p): Set address to "" if nil.
7788
7789 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
7790
7791         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
7792         deletion.
7793         (nnir-run-imap): Only need to parse list once.
7794
7795 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7796
7797         * shr.el (shr-tag-script): Ignore <script>.
7798         (shr-tag-label): Add <label> support.
7799
7800 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
7803
7804         * shr.el (shr-image-displayer): Work for images lined side by side.
7805
7806 2010-12-08  Robert Pluim  <rpluim@gmail.com>
7807
7808         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
7809         parameter, since XEmacs doesn't accept t as a parameter.
7810
7811 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
7812
7813         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
7814         ids.
7815         (nnir-run-gmane): Simplify groupspec formatting.
7816         (nnir-request-expire-articles): New function.
7817
7818 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7819
7820         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
7821         overflow, possibly.
7822
7823         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
7824         (shr-render-td): Handle td style="" better.
7825         (shr-tag-table): Use the color from the style sheet.
7826         (shr-render-td): Make sure we copy over all the overlays, too.
7827
7828 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
7829
7830         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
7831         (nnir-request-article): Improve article retrieval.
7832
7833 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * mm-util.el (mm-extra-numeric-entities): New variable.
7836
7837         * mm-url.el (mm-url-decode-entities):
7838         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
7839
7840         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
7841
7842 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7843
7844         * message.el: Use completion-at-point.
7845         (message-completion-function): New fun, extracted from message-tab.
7846         (message-mode): Use it for completion-at-point-functions.
7847         (message-tab): Use it and completion-at-point.
7848
7849 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
7852         character if a non-breakable character follows.
7853
7854 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
7857         any stream.
7858
7859         * shr.el (shr-tag-font): Colorize the region.
7860         (shr-tag-body): Ditto.
7861         (shr-tag-font): Actually let the styles be inherited instead of
7862         overwriting them.
7863         (shr-tag-font): Get the background color right.
7864         (shr-tag-style): Ignore all <style> tags for the moment.
7865
7866         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
7867         a Message-ID to avoid having nnimap depend on gnus-sum.
7868
7869         * shr.el (shr-descend): Only colorize something if we have a node that
7870         sets colors.
7871
7872 2010-12-06  Julien Danjou  <julien@danjou.info>
7873
7874         * shr.el (shr-render-td): Render td content with shr-descend, so style
7875         will be applied to <td> too.
7876         (shr-colorize-region): Colorize region even if we only have a background.
7877         (shr-tag-body): Fix color and background color inheritance.
7878         Do not recolorize after shr-generic.
7879         (shr-tag-font): Let shr-generic colorize via inheritance.
7880
7881 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
7884
7885 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
7886
7887         * nnir.el (nnir-request-move-article): Remove obsolete code.
7888
7889 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7890
7891         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
7892
7893 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7894
7895         * gnus-sum.el (gnus-summary-respool-article): The completion function
7896         expects a list instead of an alist.
7897
7898         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
7899         string as the parameter.
7900
7901         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
7902
7903         * shr.el (shr-stylesheet): New dynamic variable for cascading the
7904         styles.
7905         (shr-colorize-region): New function.
7906         (shr-insert-background-overlay): Remove.
7907         (shr-render-td): Background setting should be taken care of on a higher
7908         level.
7909         (shr-tag-body): Use post-hoc colorizations.
7910         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
7911         (shr-put-color-1): Don't overwrite old colors.
7912         (shr-colorize-region): When the background color isn't explicit, use
7913         a fixed background.
7914
7915         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
7916         nnmail variables.
7917
7918 2010-12-05  Bjørn Mork  <bjorn@mork.no>
7919
7920         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
7921         unless necessary.
7922
7923 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
7924
7925         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
7926         server.
7927
7928 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
7931         so that TAB works.
7932
7933         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
7934         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
7935
7936         * shr.el (shr-urlify): Show the URL before the title to avoid
7937         misleading URLs.
7938
7939 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
7940
7941         * shr.el (shr-urlify): Display the title in <a> tags.
7942
7943 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
7944
7945         * nnir.el (nnir-categorize): Replace mapcar with mapc.
7946
7947 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
7948
7949         * nnir.el: Rearrange code to allow macros to be autoloaded by
7950         gnus-sum.el.
7951         (nnir-retrieve-headers-override-function): Make this variable
7952         customizable.
7953         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
7954
7955         * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros
7956         from nnir.el.
7957
7958 2010-12-03  Julien Danjou  <julien@danjou.info>
7959
7960         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
7961
7962 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
7965         allow optional argument `environment'.
7966
7967 2010-12-03  Glenn Morris  <rgm@gnu.org>
7968
7969         * mm-extern.el (message-goto-body): Update declaration.
7970
7971 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * gnus-util.el (gnus-macroexpand-all): New function.
7974
7975         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
7976         instead of macroexpand-all that is unavailable in XEmacs.
7977
7978 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
7979
7980         * nnir.el (nnir-summary-line-format): New variable.
7981         (nnir-mode): Use it.
7982         (nnir-artlist-*, nnir-aritem-*): Reimplement as macros.
7983         (nnir-article-ids): Reimplement as defsubst.
7984         (nnir-retrieve-headers): Don't mangle the subject header.
7985         (nnir-run-imap): Use 100 as RSV score.
7986         (nnir-run-find-grep): Fix for full server searching.
7987         (nnir-run-gmane): Better restriction to gmane groups.
7988
7989         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
7990         summary buffers.
7991
7992 2010-12-02  Julien Danjou  <julien@danjou.info>
7993
7994         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
7995
7996         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
7997
7998         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
7999         support.
8000
8001 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
8002
8003         * nnir.el: Update to handle the registry better.
8004         (autoload): Silence byte-compiler.
8005         (nnir-open-server): Add a hook for nnir groups.
8006         (nnir-request-move-article): Don't mangle the header.  Better to use
8007         formatting variables (which will be added in the future).
8008         (nnir-registry-action): Update the registry using the original article
8009         group name.
8010         (nnir-mode): Install nnir-specific hooks for updating the registry.
8011
8012         * gnus-sum.el
8013         (gnus-article-original-subject, gnus-newsgroup-original-name):
8014         Remove obsolete variables.
8015         (gnus-summary-move-article): Remove use of obsolete variables.
8016         (gnus-summary-local-variables): Make move and delete hooks local to
8017         summary buffers.
8018
8019 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8020
8021         * rtree.el: New file.
8022
8023 2010-12-01  Julien Danjou  <julien@danjou.info>
8024
8025         * message.el (message-user-organization): Do not use
8026         gnus-local-organization.
8027
8028         * gnus.el: Remove gnus-local-organization.
8029
8030         * gnus-msg.el: Remove nastygram thing.
8031
8032 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8033
8034         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
8035         funcall.
8036
8037 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
8040         names.
8041
8042         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
8043         characters.
8044
8045         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
8046         to t of inhibit-read-only since it is inside gnus-with-article-headers.
8047         Suggested by Štěpán Němec <stepnem@gmail.com>.
8048         (gnus-gravatar-transform-address): Use mail-extract-address-components
8049         that supports non-ASCII names rather than mail-header-parse-addresses.
8050
8051 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * proto-stream.el (open-protocol-stream): All starttls connections are
8054         handled by the network handler.
8055
8056 2010-11-30  Julien Danjou  <julien@danjou.info>
8057
8058         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
8059         (nnimap-open-connection-1): Fix PREAUTH.
8060
8061         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
8062
8063 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
8066         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
8067         (shr-insert): Use them.
8068         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
8069
8070 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
8071
8072         * nnir.el (nnir-request-move-article): Bail out if original group
8073         doesn't support article moves.
8074         (nnir-get-active): Improve active list retrieval.
8075
8076 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * shr.el (shr-find-fill-point): Don't break before apostrophes.
8079
8080 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
8081
8082         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
8083         seem to accept strings-with-numbers as port numbers.
8084
8085 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
8086
8087         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
8088         change the registry.
8089
8090 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
8093         delete-dups that is not available in XEmacs 21.4.
8094
8095         * mm-util.el (mm-delete-duplicates): Add comment.
8096
8097 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
8098
8099         * nnir.el (nnir-ignored-newsgroups): New variable.
8100         (nnir-get-active): Use it.
8101
8102 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * proto-stream.el (proto-stream-open-network): Add some comments.
8105
8106         * nntp.el (nntp-open-connection): Provide a :success condition.
8107
8108         * nnimap.el (nnimap-open-connection-1): Ditto.
8109
8110         * proto-stream.el (proto-stream-open-network): See what the response to
8111         the STARTTLS command is.
8112
8113         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
8114         backwards compatibility).
8115         (nnimap-open-connection-1): Really respect nnimap-server-port.
8116
8117         * proto-stream.el (proto-stream-open-network): When doing opportunistic
8118         TLS upgrades we don't really care about the identity of the peer.
8119         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
8120         that what we've checked for.
8121         (proto-stream-always-use-starttls): Only default to t if
8122         open-gnutls-stream exists.
8123         (proto-stream-open-network): If STARTTLS failed, then just open a
8124         normal connection.
8125         (proto-stream-open-network): Wait until the greeting before doing
8126         STARTTLS.
8127
8128         * nntp.el (nntp-open-connection): Report what the connection error is.
8129
8130         * proto-stream.el (open-protocol-stream): Rename from
8131         open-proto-stream.
8132
8133 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8134
8135         * nnimap.el (nnimap-stream): Change default to `undecided'.
8136         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
8137         first, and then network.
8138         (nnimap-open-connection-1): Respect nnimap-server-port.
8139         (nnimap-open-connection): Be more backwards-compatible.
8140
8141         * proto-stream.el (proto-stream-always-use-starttls): New variable.
8142         (proto-stream-open-starttls): De-duplicate the starttls code.
8143         (proto-stream-open-starttls): Folded back into the main function.
8144         (proto-stream-open-network): Fix typo in the gnutls path.
8145         (proto-stream-command): Refactor out.
8146
8147         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
8148
8149         * proto-stream.el (proto-stream-open-starttls): Actually implement the
8150         starttls.el STARTTLS.
8151
8152         * color.el (color-lab->srgb): Fix function call name.
8153
8154         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
8155         if we're using tls.el.
8156         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
8157         built in, then don't try to establish a STARTTLS connection.
8158
8159         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
8160         servers.
8161
8162         * proto-stream.el (open-proto-stream): Use network, not stream.
8163         (open-proto-stream): Add a way to specify what the end of a command is.
8164
8165         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
8166         connections types.
8167         (nntp-open-network-stream): Remove.
8168         (nntp-open-ssl-stream): Remove.
8169         (nntp-open-tls-stream): Remove.
8170         (nntp-ssl-program): Remove.
8171
8172         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
8173
8174 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
8175
8176         * nnir.el: Fix typos.
8177         (nnir-retrieve-headers-override-function): Rename variable to reflect
8178         new semantics.
8179         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
8180         macros.
8181         (nnir-request-article, nnir-request-move-article): Use them.
8182         (nnir-categorize): New function.
8183         (nnir-run-query): Use it.
8184         (nnir-retrieve-headers): Rewrite to batch header retrieval.
8185         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
8186         sorted.
8187         (nnir-group-full-name): Use gnus-group-full-name instead.
8188         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
8189         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
8190
8191 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
8194
8195         * proto-stream.el: New library to provide protocol-specific
8196         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
8197         protocols.
8198         (open-proto-stream): Complete the documentation.
8199         (proto-stream-open-network): Fix some typos.
8200
8201         * nnimap.el (nnimap-open-connection): Use it.
8202
8203 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
8204
8205         * pop3.el (pop3-open-server): Read server greeting before starting TLS
8206         negotiation.
8207
8208 2010-11-26  Julien Danjou  <julien@danjou.info>
8209
8210         * color.el: Rename various rgb functions to srgb.
8211
8212 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
8215         names.
8216
8217 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * shr.el (shr-insert): Revert last change.
8220         (shr-find-fill-point): Never leave point being at bol;
8221         relax the kinsoku limitation when rendering tables.
8222
8223 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8224
8225         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
8226         results from -accept-article.
8227
8228         * shr-color.el: Require cl when compiling.
8229
8230         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
8231         checkin.
8232
8233         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
8234
8235         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
8236
8237         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
8238         'add and 'delete to set backend marks.
8239
8240         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
8241
8242         * nnheader.el (nnheader-update-marks-actions): Refactor out.
8243
8244         * nntp.el (nntp-request-set-mark): Use it.
8245
8246         * nnfolder.el (nnfolder-request-set-mark): Ditto.
8247
8248         * nnml.el (nnml-request-set-mark): Ditto.
8249
8250         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
8251         introduces regressions in article selection.
8252         (nnimap-find-uid-response): New function.
8253         (nnimap-request-accept-article): Use the UID returned, if any.
8254         (nnimap-request-move-article): Use the UID returned, if any.
8255         (nnimap-get-groups): Reimplement to work with folded lines.
8256         (nnimap-find-uid-response): The UID is the last element in the list.
8257         (nnimap-request-set-mark): Extend syntax with 'set.
8258
8259         * nnml.el (nnml-request-set-mark): Ditto.
8260
8261         * nnfolder.el (nnfolder-request-set-mark): Ditto.
8262
8263         * nntp.el (nntp-request-set-mark): Ditto.
8264
8265 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * message.el (message-called-interactively-p): A temporary macro.
8268         (message-goto-body): Use it temporarily.
8269
8270 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8271
8272         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
8273         (nnimap-last-response-string): Unfold quoted lines, if they exist.
8274         (nnimap-last-response-string): Fix last unfolding fix.
8275
8276 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * shr.el (shr-insert): Fix the way to fold lines.
8279
8280 2010-11-25  Julien Danjou  <julien@danjou.info>
8281
8282         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
8283
8284         * color.el: Rename from color-lab.el
8285         (color-rgb->hex): Add.
8286         (color-complement): Add.
8287         (color-complement-hex): Add.
8288
8289         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
8290
8291 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8292
8293         * shr-color.el (shr-color-visible): Don't bug out if the color names
8294         don't exist.
8295
8296 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
8299         assuming that article displaying or another mml-preview may be
8300         interrupted for an error or for the like.
8301
8302         * shr.el (shr-get-background): Fix argument name.
8303
8304 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8305
8306         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
8307
8308         * gnus-sum.el (gnus-summary-include-articles): New function.
8309
8310         * message.el (message-goto-body): called-interactively-p needs a
8311         parameter, so use `any'.
8312
8313         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
8314         clear marks before moving, since they're synced from the Gnus side
8315         first.
8316
8317         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
8318         (gnus-summary-move-article): Copy over all marks before moving, so that
8319         IMAP doesn't think a new article has arrived.
8320
8321 2010-11-24  Julien Danjou  <julien@danjou.info>
8322
8323         * shr.el (shr-insert-background-overlay): Fix typo.
8324         (shr-render-td): Copy the background before rendering.
8325
8326         * shr-color.el (shr-color-visible): Fix docstring.
8327
8328         * shr.el (shr-tag-table): Add bgcolor support.
8329         (shr-render-td): Add bgcolor support.
8330         (shr-get-background): Add.
8331         (shr-insert-foreground-overlay): Use shr-get-background.
8332
8333         * message.el (message-goto-body): Use called-interactively-p.
8334         (message-in-body-p): message-goto-body returns point.
8335
8336 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
8339         Fixes something or other in Emacs 23, and is backwards compatible.
8340
8341         * message.el (message-goto-body): Remove the <#secure special-casing,
8342         which is too special.
8343
8344         * shr.el (shr-parse-style): Drop !important from styles.
8345
8346 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
8347
8348         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
8349         this function to return incorrect results when calling it with an
8350         explicit article argument different from
8351         (gnus-summary-article-number).
8352
8353 2010-11-24  Julien Danjou  <julien@danjou.info>
8354
8355         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
8356         (shr-tag-body): Add background support.
8357         (shr-descend): Add background support.
8358         (shr-tag-title): Add.
8359
8360         * shr-color.el (shr-color-visible): Really return original background
8361         if fixed.
8362
8363 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8364
8365         * shr.el (shr-color-check): Protect against non-existent color names.
8366
8367 2010-11-24  Julien Danjou  <julien@danjou.info>
8368
8369         * color-lab.el: Require 'cl when compiling.
8370
8371         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
8372
8373         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
8374         matched part.
8375
8376         * color-lab.el: Fix all expt calls to use float type.
8377
8378 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
8381         expression to shr-color-check as is.
8382
8383         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
8384
8385         * color-lab.el: Add coding cookie.
8386         (float-pi): Use eval-and-compile.
8387
8388         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
8389         compiled for Emacsen having no `libxml-parse-html-region' support.
8390
8391 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8392
8393         * shr.el (shr-insert-color-overlay): Split stuff like
8394         "#444444 !important" to find the real color.
8395         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
8396         parse <font color="red"> entries.
8397
8398 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
8399
8400         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
8401         point when parsing headers.
8402
8403         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
8404         is positioned properly when parsing headers.
8405
8406 2010-11-23  Julien Danjou  <julien@danjou.info>
8407
8408         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
8409
8410         * shr-color.el (shr-color->hexadecimal): Add support for color names.
8411
8412         * shr.el (shr-parse-style): Replace \n with space in style parsing.
8413
8414         * shr-color.el (shr-color-hsl-to-rgb-fractions):
8415         Use shr-color-hue-to-rgb.
8416         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
8417
8418 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * shr.el (shr-color->hexadecimal): Autoload.
8421         (shr-descend): Add color to all tags.
8422
8423 2010-11-22  Julien Danjou  <julien@danjou.info>
8424
8425         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
8426         shr-color->hexadecimal.
8427
8428         * shr-color.el (shr-color->hexadecimal): Add converting functions for
8429         RGB() or HSL() color representation.
8430
8431         * shr.el (shr-tag-font): Add.
8432         (shr-tag-color-check): New function to get better colors.
8433         (shr-tag-insert-color-overlay): Factorize code between tag-font and
8434         tag-span.
8435
8436         * shr-color.el: New file.
8437
8438         * color-lab.el: New file.
8439
8440         * gnus-art.el (gnus-url-mailto): Do not downcase args.
8441
8442 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
8443
8444         * nnir.el: Fix typo in comments.
8445         (nnir-run-imap): Simplify code.  No need to reverse artlist.
8446         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
8447
8448 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8449
8450         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
8451
8452         * nnimap.el (nnimap-get-capabilities): Refactor out.
8453         (nnimap-open-connection): Re-request capabilities after STARTTLS.
8454
8455 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
8456
8457         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
8458         appearing when `mm-uu-hide-markers' is nil.
8459
8460 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * nnimap.el (nnimap-unselect-group): Make into its own function.
8463         (nnimap-request-rename-group): Unselect group before renaming.
8464         This had gotten lost somewhere.
8465         (nnimap-request-accept-article): Keep track of examined groups, and
8466         unselect the group before APPENDing to read-only groups.
8467         (nnimap-request-move-article): Clear flags before moving so that they
8468         can be re-set later.
8469
8470 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
8473         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
8474
8475 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * gnus-art.el (gnus-mime-display-single):
8478         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
8479         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
8480         parameter.
8481
8482 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8483
8484         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
8485         (shr-table-vertical-line): New variable.
8486         (shr-insert-table): Use it.
8487
8488 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * gnus-html.el (gnus-html-wash-images): Don't display images if
8491         gnus-inhibit-images is non-nil; register displayer for cid images.
8492         (gnus-html-display-image): Work for cid image.
8493         (gnus-html-insert-image): Allow arguments.
8494         (gnus-html-put-image): Inhibit read-only.
8495         (gnus-html-prefetch-images): Don't prefetch images if
8496         gnus-inhibit-images is non-nil.
8497
8498 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8499
8500         * shr.el (shr-put-image): Break lines when inserting big pictures.
8501
8502 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8503
8504         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
8505         sender, thanks Katsumi Yamaoka.
8506
8507 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
8508
8509         * nnir.el (nnir-run-imap): Reverse the article list for each group
8510         rather than the whole list.
8511
8512 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * shr.el (shr-image-displayer): Protect function against non-existent
8515         image source.
8516
8517         * gnus-art.el (gnus-inhibit-images): New user option.
8518         (gnus-mime-display-single): Don't display image if it is non-nil.
8519
8520         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
8521         gnus-inhibit-images.
8522
8523         * shr.el (shr-image-displayer): New function.
8524         (shr-tag-img): Use it.
8525
8526 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8527
8528         * mml2015.el (mml2015-epg-sign): Use From header.
8529
8530 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8531
8532         * gnus-html.el (gnus-html-wash-images): Register a displayer.
8533
8534         * gnus-util.el (gnus-find-text-property-region): Return markers.
8535
8536         * shr.el (shr-tag-img): Put a displayer in the text property.
8537
8538         * gnus-util.el (gnus-find-text-property-region): New utility function.
8539
8540         * gnus-html.el (gnus-html-display-image): Make the alt optional.
8541         (gnus-html-show-images): Remove.
8542
8543         * gnus-art.el (gnus-article-show-images): New, more general function.
8544
8545         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
8546         image url text properties.
8547
8548         * shr.el: Ditto.
8549
8550         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
8551         gnus-agent-auto-agentize-methods is set.  Which it isn't.
8552
8553 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
8556         work for two or more articles.
8557
8558 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
8561         divide an image that's in an html article to two or more when washing
8562         non-ASCII characters in alt text of it.
8563
8564 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
8567         smime-decrypt-region using function argument.
8568         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
8569
8570         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
8571
8572         * smime.el (smime-decrypt-region): Catch it.
8573
8574 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
8575
8576         * smime.el (smime-mode-map): Move initialization into declaration.
8577         (gnus-run-mode-hooks): Don't autoload.
8578         (smime-mode): Use define-derived-mode.
8579
8580 2010-11-11  Glenn Morris  <rgm@gnu.org>
8581
8582         * smime.el (from): Restrict declaration to XEmacs.
8583
8584         * nnir.el (gnus-group-topic-name): Autoload.
8585
8586 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * shr.el (shr-insert): Don't break long line if it is because of
8589         kinsoku-bol characters in the line end.
8590
8591 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
8592
8593         * nnir.el (nnir-request-move-article): Fix to provide original group
8594         and subject.
8595         (nnir-warp-to-article): Don't fail on articles whose headers haven't
8596         been retrieved.
8597
8598         * gnus-sum.el (gnus-summary-move-article): Use original group and
8599         subject for virtual articles such as those in an nnir summary buffer.
8600
8601 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
8604         least 21.5).
8605
8606         * smime.el (from): Declare it again for XEmacs.
8607
8608 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8609
8610         * message.el (message-resend): Don't disable encoding unless it's
8611         already encoded.
8612
8613         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
8614         low-numbered articles.
8615
8616 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * rfc2047.el (rfc2047-syntax-table): Simplify.
8619
8620         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
8621
8622         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
8623         set-char-table-range for XEmacs.
8624
8625 2010-11-10  Glenn Morris  <rgm@gnu.org>
8626
8627         * time-date.el (time-to-seconds): Always an alias on Emacs,
8628         never a real function.
8629         (with-no-warnings): Remove compat stub, now unused.
8630         (time-less-p): Doc fix.
8631         (time-to-number-of-days): Simplify.
8632
8633         * smime.el (from): Remove unused declaration.
8634
8635         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
8636         (gnus-float-time): On Emacs, always an alias.
8637
8638         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
8639         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
8640
8641 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * dgnushack.el: Don't use ignore-errors in the top level form since it
8644         is unavailable in XEmacs even if cl is loaded.
8645
8646         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
8647
8648 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * shr.el (browse-url-mailto): Autoload.
8651
8652         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
8653
8654         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
8655         regexp doesn't need quoting.
8656
8657 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
8658
8659         * message.el (message-subject-trailing-was-ask-regexp)
8660         (message-subject-trailing-was-regexp): Match was: in addition to was.
8661
8662 2010-11-09  Glenn Morris  <rgm@gnu.org>
8663
8664         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
8665         (nnbabyl-check-mbox): Use point-at-bol.
8666
8667 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
8670
8671         * message.el (message-mailto): New function.
8672         (message-mailto): Should accept other parameters.
8673         (message-mailto): Remove since it duplicates browse-url-mailto
8674         functionality.
8675
8676 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8677
8678         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
8679         methods.
8680         (gnus-read-active-file): Ditto.
8681
8682         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
8683         ": " from the prompt.
8684         (gnus-group-make-group): Ditto.
8685
8686 2010-11-07  Glenn Morris  <rgm@gnu.org>
8687
8688         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
8689         (gnus-bookmark-kill-line): Use point-at-eol.
8690
8691 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
8694         asterisks in From header.
8695
8696 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8697
8698         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
8699         string to avoid making the From headers syntactically invalid.
8700
8701         * message.el (message-send-mail): Don't insert courtesy messages if the
8702         message already has List-Post and List-ID messages.
8703
8704 2010-11-06  Glenn Morris  <rgm@gnu.org>
8705
8706         * gnus-art.el (gnus-treat-article): Give dynamic local variables
8707         `condition', `type', `length' a prefix.
8708         (gnus-treat-predicate): Update for above name changes.
8709
8710 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
8711
8712         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
8713         binding.  Handled by `gnus-summary-refer-thread' instead.
8714         (nnir-warp-to-article): New backend function.
8715
8716         * nnimap.el (nnimap-request-thread): Force dependency updating.
8717
8718         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
8719         (gnus-summary-refer-thread): Rework to improve thread-referral.
8720
8721         * gnus-int.el (gnus-warp-to-article): New function.
8722
8723         * gnus-sum.el (gnus-summary-article-map): Bind it.
8724
8725 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
8726
8727         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
8728         gnus-summary-refer-thread.
8729
8730         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
8731         headers.
8732         (gnus-summary-limit-include-thread): Prevent articles in thread from
8733         being cut in gnus-cut-threads.
8734         (gnus-summary-refer-thread): Limit retrieved headers to those in
8735         thread.
8736
8737 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8738
8739         * message.el (message-send-mail): Use the value of
8740         message-courtesy-message from the message buffer.
8741
8742         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
8743
8744         * shr.el (shr-browse-url): Implement mailto: URLs.
8745
8746         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
8747         "raw".
8748
8749         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
8750         if it's already selected.
8751
8752         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
8753
8754 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
8757         to measure the length and truncate alt text.
8758
8759 2010-11-03  Glenn Morris  <rgm@gnu.org>
8760
8761         * nndiary.el (nndiary-generate-nov-databases-1)
8762         (nndiary-generate-active-info): Rename dynamic variable `files' to
8763         something less generic.
8764
8765 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
8766
8767         * nnir.el (nnir-request-move-article): Call the underlying backend to
8768         move articles from nnir.
8769
8770 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8771
8772         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
8773
8774 2010-11-02  Julien Danjou  <julien@danjou.info>
8775
8776         * nnir.el: Remove wais support.
8777
8778 2010-11-02  Glenn Morris  <rgm@gnu.org>
8779
8780         * gnus-html.el: Reorder requirements to quieten compiler.
8781
8782 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
8785         properly for XEmacs as well.
8786         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
8787         (gnus-article-natural-long-line-p): Use window-width rather than
8788         frame-width.
8789
8790 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
8791
8792         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
8793         (nnir-read-parms): Don't modify query.
8794         (nnir-run-query): Add ability to search topic on current line.
8795         (nnir-get-active): Clean up.
8796
8797 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
8800         degenerate articles.
8801
8802         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
8803         (gnus-print-buffer): Just print the buffer as is, without any copying
8804         to a buffer and then re-highlighting.
8805
8806         * nnimap.el (nnimap-request-group): Store the new updated info.
8807         (nnimap-request-group): Select the group when we don't know whether it
8808         exists or not.
8809
8810         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
8811         groups.
8812
8813         * gnus-group.el (gnus-group-find-new-groups): Display all the new
8814         groups.
8815
8816         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
8817         groups.
8818
8819         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
8820         long-lines case by only filling the long lines.
8821
8822         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
8823         (bug#7311).
8824
8825 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * shr.el: No need to declare `declare-function' since shr.el is for
8828         only Emacsen that provide `libxml-parse-html-region'.
8829
8830         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
8831         effective only in a file it is referred to.
8832
8833 2010-11-01  Glenn Morris  <rgm@gnu.org>
8834
8835         * mm-util.el (gnus-completing-read): Autoload.
8836         (mm-read-coding-system): Simplify Emacs definition.
8837
8838         * nnmail.el (gnus-activate-group):
8839         * nnimap.el (gnutls-negotiate):
8840         * nntp.el (netrc-parse): Fix declarations.
8841
8842 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
8845         string-match-p in Emacs >=23.
8846
8847         * gnus-msg.el (gnus-configure-posting-styles):
8848         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
8849
8850 2010-11-01  Glenn Morris  <rgm@gnu.org>
8851
8852         * nnir.el (declare-function): Add compat stub.
8853         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
8854         (nnir-run-gmane): Require 'mm-url.
8855
8856         * mm-util.el (mm-string-to-multibyte): Simplify.
8857
8858         * shr.el (declare-function): Add compat stub.
8859         (url-cache-create-filename): Declare.
8860         (mm-disable-multibyte, widget-convert-button): Autoload.
8861
8862         * smime.el (ldap-search): Declare.
8863         (smime-cert-by-ldap-1): Require ldap on Emacs.
8864
8865         * nnimap.el: Require nnmail, and gnus-sum when compiling.
8866         (nnimap-keepalive): Use gnus-float-time.
8867
8868         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
8869         (mail-source-delete-crash-box): Use gnus-float-time.
8870
8871         * gnus-dired.el (gnus-completing-read): Autoload.
8872
8873         * mm-view.el (gnus-rescale-image): Autoload.
8874
8875         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
8876
8877         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
8878
8879         * sieve-manage.el: Require 'cl when compiling.
8880
8881         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
8882         (gnus-iswitchb-completing-read): Require iswitchb.
8883         (gnus-select-frame-set-input-focus): Silence compiler.
8884
8885 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8886
8887         * message.el (message-subject-trailing-was-query): Change default to t,
8888         since I think that's what most people want.
8889
8890         * nnimap.el (nnimap-request-accept-article): Erase buffer before
8891         appending for easier debugging.
8892         (nnimap-wait-for-connection): Take a regexp.
8893         (nnimap-request-accept-article): Wait for the continuation line before
8894         sending anything unless we're streaming.
8895
8896         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
8897         leave the header washing to take place.
8898
8899 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8900
8901         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
8902         regular expression match and replace in posting styles.
8903
8904 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
8905
8906         * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching
8907         an entire server.
8908         (nnir-get-active): New function.
8909         (nnir-run-imap): Use it.
8910         (nnir-run-gmane): Who knew, gmane search returns an article score!
8911
8912         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
8913         server on the current line with nnir.
8914
8915 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8916
8917         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
8918         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
8919         left edge.
8920         (gnus-article-foldable-buffer): Skip past the prefix when determining
8921         raggedness.
8922
8923         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
8924         the raw article, and change `C-u g' to show the article without doing
8925         treatments.
8926
8927         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
8928         on to `gnus-treat-article'.
8929         (gnus-inhibit-article-treatments): New variable.
8930
8931         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
8932
8933         * gnus-art.el (gnus-treatment-function-alist): Have
8934         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
8935         (gnus-treat-fill-long-lines): Change default to fill all text/plain
8936         sections.
8937
8938         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
8939         parameter.
8940         (gnus-article-fill-cited-long-lines): New function.
8941         (gnus-article-fill-cited-article): Allow filling only long sections.
8942
8943         * shr.el (shr-find-fill-point): Don't break lines between punctuation
8944         and non-punctuation (like after the apostrophe in "'We").
8945
8946         * gnus-sum.el (gnus-summary-select-article): Make sure
8947         gnus-original-article-buffer is alive.
8948
8949         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
8950         reflect the order they're in in the digest.
8951
8952         * gnus.el (gnus-group-startup-message): Move point to the start of the
8953         buffer.
8954
8955         * nnimap.el (nnimap-capability): New function.
8956         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
8957         is set.
8958
8959 2010-10-31  David Engster  <dengste@eml.cc>
8960
8961         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
8962         conform with changes to gnus-completing-read.
8963
8964 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * shr.el (shr-tag-img): Output "*" instead of "[img]".
8967
8968 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
8969
8970         * nnir.el: Move defvar, defcustom around to keep file organized
8971         and keep byte-compiler quiet.
8972         (nnir-read-parms): Accept search-engine as arg.
8973         (nnir-run-query): Pass search-engine as arg.
8974         (nnir-search-engine): Remove.
8975
8976 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * shr.el (shr-generic): The text nodes should be text, not :text.
8979
8980         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
8981         later in the file.
8982
8983 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
8984
8985         * nnir.el: General clean up.  Allow searching with multiple engines.
8986         Allow separate extra-parameters for each engine.
8987         Batch queries when possible.
8988         (nnir-imap-default-search-key, nnir-method-default-engines):
8989         Add customize interface.
8990         (nnir-run-gmane): New engine.
8991         (nnir-engines): Use it.  Qualify all prompts with engine name.
8992         (nnir-search-engine): Remove global variable.
8993         (nnir-run-hyrex): Restore for now.
8994         (nnir-extra-parms, nnir-search-history): New variables.
8995         (gnus-group-make-nnir-group): Use them.
8996         (nnir-group-server): Remove in favor of gnus-group-server.
8997         (nnir-request-group): Avoid searching twice.
8998         (nnir-sort-groups-by-server): New function.
8999
9000 2010-10-30  Julien Danjou  <julien@danjou.info>
9001
9002         * gnus-group.el: Remove gnus-group-fetch-control.
9003
9004         * gnus-start.el (gnus-find-new-newsgroups):
9005         Remove gnus-check-first-time-used.
9006
9007         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
9008
9009 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
9010
9011         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
9012         set on groups that don't have \* permanentflags.
9013
9014 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9015
9016         * shr.el (shr-tag-span): Drop colorization of regions since we don't
9017         control the background color.
9018         (shr-tag-img): Ignore very small web bug type images.
9019         (shr-put-image): Add help-echo alt texts to the images.
9020         (shr-tag-video): Show the video poster image.
9021
9022 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9023
9024         * shr.el (shr-table-depth): New variable.
9025         (shr-tag-table-1): Only insert the images after the top-level table.
9026
9027         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
9028
9029         * gnus-util.el (gnus-list-memq-of-list): New function.
9030
9031         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
9032         selected.
9033         (nnimap-unsplittable-articles): New slot.
9034         (nnimap-new-articles): Use it.
9035
9036 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
9037
9038         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
9039         move to the previous line on `M-g'.
9040
9041 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
9044         *-request-group, which seems unnecessary.
9045
9046         * nnimap.el (nnimap-quote-specials): Function copied over from
9047         imap.el.
9048         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
9049         they support that.  Suggested by Tom Regner.
9050
9051 2010-10-29  Julien Danjou  <julien@danjou.info>
9052
9053         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
9054         defalias.
9055         (gnus-summary-delete-marked-with): Remove obsolete defalias.
9056
9057         * gnus.el: Remove `gnus-nntp-service' variable.
9058         (gnus-secondary-servers): Make obsolete.
9059         (gnus-nntp-server): Make obsolete.
9060
9061         * gnus-start.el (gnus-1): Remove x-splash calls.
9062
9063         * gnus-ems.el (gnus-x-splash): Remove.
9064
9065         * gnus.el (gnus-group-startup-message): Simplify/update code.
9066
9067         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
9068         definition.
9069
9070         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
9071         capability before doing anything.
9072         (gnus-group-insert-group-line): Remove useless
9073         gnus-group-remove-excess-properties.
9074
9075 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
9078
9079 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9080
9081         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
9082         config after reselecting.
9083
9084 2010-10-28  Julien Danjou  <julien@danjou.info>
9085
9086         * shr.el (shr-put-image): Use point even if only inserting text.
9087         (shr-put-image): Save excursion when inserting alt text on non-graphic
9088         display, so the behavior is the same when we are on a graphic display.
9089
9090         * nnir.el (nnir-run-swish-e): Remove hyrex support.
9091
9092 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
9095         (gnus-mime-copy-part): Check coding system, not charset.
9096         (gnus-mime-view-part-externally): Never remove part.
9097         (gnus-mime-view-part-internally): Don't remove part here.
9098         (gnus-article-part-wrapper): Make sure MIME tag is visible.
9099         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
9100         multipart/alternative.
9101
9102         * mm-decode.el (mm-display-part): Take optional arg `force'.
9103
9104 2010-10-26  Julien Danjou  <julien@danjou.info>
9105
9106         * gnus-group.el (gnus-group-default-list-level): Add this function to
9107         compute the default list level.
9108         (gnus-group-default-list-level): Add possibility to use a function.
9109
9110 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
9113
9114         * gnus-group.el (gnus-group-completing-read)
9115         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
9116         gnus-replace-in-string.
9117
9118 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * shr.el (shr-tag-div): Add.
9121
9122         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
9123
9124 2010-10-25  Julien Danjou  <julien@danjou.info>
9125
9126         * gnus-util.el: Remove `gnus-with-local-quit'.
9127
9128         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
9129
9130 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131
9132         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
9133         the original article buffer.
9134
9135 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * nnimap.el (nnimap-request-head): New function.
9138         (nnimap-request-move-article): Try to be slightly faster by not
9139         requesting the entire message when moving.
9140         (nnimap-transform-headers): Don't bug out on bodiless articles.
9141         (nnimap-send-command): Have no outstanding messages if the IMAP server
9142         doesn't support streaming.
9143         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
9144
9145 2010-10-24  Julien Danjou  <julien@danjou.info>
9146
9147         * message.el (message-default-headers): Fix type.
9148
9149 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9150
9151         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
9152         prefetching images.
9153
9154         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
9155         backend for unknown groups.  This is mainly useful for nnimap groups.
9156
9157         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
9158         group isn't covered by the agent.
9159
9160 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
9161
9162         * nnir.el (nnir-method-default-engines): New variable.
9163         (nnir-run-query): Use it.
9164         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
9165         (gnus-summary-nnir-goto-thread): Change group if needed.
9166
9167         * gnus-group.el (gnus-group-group-map): Add key binding for
9168         gnus-group-make-nnir-group.
9169
9170 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * shr.el (shr-tag-object): Add.
9173
9174         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
9175         original article buffer live.
9176         (gnus-summary-select-article-buffer):
9177         Mention gnus-widen-article-buffer.
9178
9179 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9180
9181         * shr.el (shr-tag-strong): Add.
9182
9183 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9184
9185         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
9186         group names.  They mess up the group buffer badly.
9187
9188         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
9189
9190         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
9191         instead of the summary one.
9192
9193 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * mml.el (mml-preview): Work properly when editing article.
9196
9197         * gnus-start.el (gnus-read-active-file-1): Don't add method to
9198         gnus-have-read-active-file if it's already been in.
9199
9200 2010-10-22  Tom Tromey  <tromey@redhat.com>
9201
9202         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
9203         gnus-group-completing-read.
9204
9205 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * message.el (message-mode-map): Don't bind M-; to comment region, to
9208         allow the global comment-dwim to work.
9209
9210 2010-10-21  Julien Danjou  <julien@danjou.info>
9211
9212         * message.el (message-setup-1): Allow message-default-headers to be a
9213         function.
9214
9215 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9216
9217         * shr.el (shr-tag-table): Simplify.
9218
9219 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9220
9221         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
9222         to avoid trying to snarf invalid stuff.
9223
9224         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
9225
9226         * gnus.el (gnus-message-archive-group): Quote value.
9227         (gnus-message-archive-group): Mark as changed.
9228
9229         * shr.el (shr-add-font): Don't put the font properties on the newline
9230         or the indentation.
9231
9232         * message.el (message-fix-before-sending): Change options when sending
9233         non-printable characters.
9234
9235         * gnus.el (gnus-message-archive-method): Change the default to
9236         monthly outgoing groups.
9237
9238         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
9239         that have gotten new numbers.
9240
9241         * nnimap.el (nnimap-request-replace-article): New function.
9242
9243 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
9246         (nnrss-request-article): Don't use special html washing code.
9247
9248 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * shr.el (shr-tag-table): Remove useless nconc.
9251
9252 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9253
9254         * gnus-art.el (article-wash-html): Simplify and remove the charset
9255         stuff.  Use the normal html rendering code instead of the special html
9256         washing code.
9257
9258         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
9259         `gnus-w3m' symbols.
9260         (mm-text-html-washer-alist): Remove.
9261
9262         * mm-decode.el (mm-inline-text-html-renderer): Remove.
9263         (mm-inline-media-tests): Remove use.
9264         (mm-text-html-renderer): Change default to the `shr' symbol.
9265
9266         * mm-view.el (mm-inline-text-html): Remove use.
9267
9268         * gnus-art.el (gnus-blocked-images): New function.  Allow the
9269         `gnus-blocked-images' to be a function.
9270         (gnus-article-wash-function): Remove.
9271
9272 2010-10-20  Julien Danjou  <julien@danjou.info>
9273
9274         * spam.el (spam-list-of-processors): Mark as obsolete.
9275
9276         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
9277         (nnimap-insert-partial-structure): Fix boundary detection.
9278
9279 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
9280
9281         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
9282         run file-truename on remote files.  This can be expensive and even
9283         prevent one from editing drafts if some unrelated buffer has a stale
9284         connection.
9285
9286 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
9289         kinsoku-eol regardless of shr-kinsoku-shorten.
9290         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
9291         (shr-tag-table): Support caption, thead, and tfoot.
9292
9293 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9294
9295         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
9296         lines.
9297         (shr-save-contents): New command and keystroke.
9298
9299         * nndoc.el (nndoc-type-alist): Add git support.
9300         (nndoc-git-type-p): New function.
9301         (nndoc-transform-git-article): Ditto.
9302         (nndoc-transform-git-headers): Ditto.
9303         (nndoc-transform-git-headers): Generate Subject headers.
9304
9305         * shr.el (shr-parse-style): New function.
9306         (shr-tag-span): Ditto.
9307
9308         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
9309         to `G G' to avoid collisions.
9310
9311 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * shr.el: Load kinsoku if necessary.
9314         (shr-kinsoku-shorten): New internal variable.
9315         (shr-find-fill-point): Make kinsoku shorten text line if
9316         shr-kinsoku-shorten is bound to non-nil.
9317         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
9318         shr-indentation too when testing if table is wider than frame width.
9319         (shr-insert-table): Use `string-width' instead of `length' to measure
9320         text width.
9321         (shr-insert-table-ruler): Make sure indentation is done at bol.
9322
9323 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
9324
9325         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
9326         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
9327         undecoded network data.
9328
9329 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9330
9331         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
9332         name in the mode line spec so that the mode line menu works
9333         (bug#2431).
9334
9335         * message.el (message-get-reply-headers): If we're fed `to-address',
9336         then always use that.
9337
9338         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
9339         aren't so wide as to need to switch off the edit menu.
9340
9341         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
9342         binding.  Suggested by Leo <sdl.web@gmail.com> (bug#6613).
9343
9344         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
9345         `M-g'.
9346         (nnimap-update-info): Update flags/read marks even if \* isn't part of
9347         the permanent marks.
9348
9349 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
9350
9351         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9352         Splitting according to references/in-reply-to obeys the ignore-groups
9353         variable, while splitting by sender and subject do not.
9354
9355 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
9358         alist, so that we can look for non-Unicode chars.
9359         (article-translate-strings): Allow both character and string maps.
9360
9361 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * shr.el (shr-insert): Don't insert space behind a wide character
9364         categorized as kinsoku-bol, or between characters both categorized as
9365         nospace.
9366
9367 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
9368
9369         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
9370         headers to gnus-newsgroup-headers.
9371
9372 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * shr.el (shr-tag-img): Don't align images -- since we're not
9375         rescaling, this often leads to ugly displays.
9376
9377 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
9378
9379         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
9380         duplicates.
9381
9382 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
9383
9384         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
9385         call.
9386
9387 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * gnus.el: Autoload gnus-html-show-images.
9390
9391         * nnimap.el: Use nnheader-message throughout.
9392
9393         * shr.el (shr-tag-img): Ignore images with no data.
9394
9395 2010-10-15  Julien Danjou  <julien@danjou.info>
9396
9397         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
9398         a possibility to disable format=flow encoding when using hard newlines.
9399
9400 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9401
9402         * shr.el (shr-insert): Remove space inserted before or after a
9403         breakable character or at the beginning or the end of a line.
9404         (shr-find-fill-point): Do kinsoku; find the second best point or give
9405         it up if there's no breakable point.
9406
9407 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9408
9409         * nnimap.el (nnimap-open-connection): Message when opening connection
9410         for debugging purposes.
9411
9412         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
9413         on every setup buffer call to allow this to change from article to
9414         article.
9415
9416         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
9417         buffers where we have a wide table.
9418
9419 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
9420
9421         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
9422         uses *-request-thread.
9423
9424 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * nnimap.el (nnimap-open-connection): Remove %s from openssl
9427         incantation, which is no longer valid.
9428
9429 2010-10-14  Julien Danjou  <julien@danjou.info>
9430
9431         * shr.el: Fix defcustom type (char -> character).
9432
9433 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * nnimap.el (nnimap-open-connection): tls-program should be a list of
9436         programs.
9437
9438 2010-10-14  Julien Danjou  <julien@danjou.info>
9439
9440         * shr.el (shr-tag-a): Use url-link as widget type.
9441
9442         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
9443         `gnus-group-get-icon'.
9444
9445 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446
9447         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
9448         This should make server editing work better.
9449
9450         * shr.el (shr-find-fill-point): Don't inloop on indented text.
9451
9452         * tls.el (tls-program): Remove spurious %s from openssl.
9453
9454         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
9455         (nnimap-parse-flags): Fix regexp.
9456
9457         * shr.el (shr-find-fill-point): Use a filling algorithm that should
9458         probably work for CJVK text, too.
9459
9460         * nnimap.el (nnimap-extend-tls-programs): Remove.
9461         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
9462
9463         * tls.el (tls-starttls-switches): Remove starttls hack.
9464         (open-tls-stream): Ditto.
9465         (tls-find-starttls-argument): Ditto.
9466
9467 2010-10-13  Julien Danjou  <julien@danjou.info>
9468
9469         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
9470         responses.
9471
9472 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9473
9474         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
9475
9476         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
9477         anything in Emacs.
9478
9479         * shr.el (shr-current-column): Remove buggy and unnecessary function.
9480
9481 2010-10-13  Julien Danjou  <julien@danjou.info>
9482
9483         * shr.el (shr-width): Make shr-width a defcustom with default to
9484         fill-column.
9485         (shr-tag-img): Use shr-width rather than fill-column.
9486
9487 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * dgnushack.el (byte-optimize-apply):
9490         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
9491
9492         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
9493         position when (X-)Faces exist.
9494         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
9495         avatars when called interactively.
9496
9497 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9498
9499         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
9500         gnus-article-x-face-too-ugly is bound.
9501
9502 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9503
9504         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
9505
9506         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
9507         mailbox that doesn't exist.
9508
9509 2010-10-12  Julien Danjou  <julien@danjou.info>
9510
9511         * shr.el (shr-tag-img): Encode URL properly when retrieving.
9512         (shr-get-image-data): Encode URL properly when fetching from cache.
9513         (shr-tag-img): Use aligned-to spaces to align correctly images.
9514
9515         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
9516         before inserting the Gravatar.
9517
9518         * shr.el (shr-tag-img): Add align attribute support for <img>.
9519
9520 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9521
9522         * gnus-gravatar.el (gnus-art): Require.
9523
9524         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
9525         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
9526         Remove long obsoleted functions.
9527
9528 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9529
9530         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
9531
9532         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
9533
9534         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
9535         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
9536         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
9537         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
9538         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
9539         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
9540         * sieve-manage.el, smime.el, spam.el:
9541         Fix comment for declare-function.
9542
9543 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * nnimap.el (nnimap-request-rename-group): Select group read-only
9546         before renaming it.
9547
9548         * shr.el (shr-insert): Fix up the white space only regexp.
9549
9550         * nnimap.el (nnimap-transform-split-mail): Not all articles have
9551         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
9552
9553         * shr.el (shr-current-column): New function.
9554         (shr-find-fill-point): New function.
9555
9556 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9557
9558         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
9559         numbers.
9560
9561 2010-10-11  Julien Danjou  <julien@danjou.info>
9562
9563         * shr.el (shr-hr-line): Add.
9564         (shr-tag-hr): Use shr-hr-line to specify which character to use to
9565         display hr lines.
9566         (shr-max-columns): Do not change state to nil if we just inserting
9567         spaces.
9568
9569 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9570
9571         * gnus-topic.el (gnus-topic-read-group): If after the last group,
9572         select the last group.
9573
9574 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
9575
9576         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
9577
9578 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
9579
9580         * dig.el (dig-mode-map): Declare and define in one step.
9581
9582 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
9585         for Gnus.
9586         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
9587         (nnimap-update-qresync-info): Mark \Seen articles as read.
9588
9589         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
9590         non-variable, too.
9591
9592         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
9593         available.
9594         (nnimap-update-info): Rely more on the current active than the param
9595         active to avoid marking articles as read too much.
9596
9597         * auth-source.el (auth-source-create): Use (user-login-name) for the
9598         user name default.
9599
9600         * nnimap.el (nnimap-update-info): If the server doesn't return any
9601         useful info, just use the previous info.
9602         (nnimap-update-info): Prefer old info over start-article.
9603         (nnimap-update-qresync-info): Finish implementing QRESYNC.
9604
9605 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
9606
9607         * nnir.el (autoload): Clean up autoloads.
9608         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
9609         Use key rather than value.
9610         (nnir-imap-search-other): New variable.
9611         (nnir-read-parm): Use it.
9612         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
9613         (gnus-summary-nnir-goto-thread): Modify to work with imap.
9614
9615 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9616
9617         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
9618         the process, too.
9619
9620 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * spam.el (gnus-summary-mode-map): Bind to "$".
9623         Suggested by Russ Allbery.
9624
9625         * shr.el: Rework the way things are indented by <li> slightly.
9626
9627         * gnus.el (gnus-group-set-parameter): Fix typo.
9628
9629         * nnimap.el: Start implementing QRESYNC support.
9630
9631 2010-10-09  Julien Danjou  <julien@danjou.info>
9632
9633         * nnir.el (nnir-engines): Fix too many arguments.
9634
9635 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
9638         group is the "last", so that the backends like nnfolder actually save
9639         their folders.
9640
9641         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
9642         try to use that for the tls stream.
9643         (nnimap-retrieve-group-data-early): Rework the marks code to heed
9644         UIDVALIDITY and find out which groups are read-only and not.
9645         (nnimap-get-flags): Use the same marks parsing code as the rest of
9646         nnimap.
9647
9648 2010-10-09  Julien Danjou  <julien@danjou.info>
9649
9650         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
9651
9652         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
9653         retrieving gravatars.
9654
9655         * shr.el (shr-table-corner): Add.
9656         (shr-table-line): Add.
9657         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
9658
9659 2010-10-08  Julien Danjou  <julien@danjou.info>
9660
9661         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
9662
9663 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
9664
9665         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
9666
9667         * gnus-sum.el (gnus-mark-article-as-unread)
9668         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
9669         (gnus-summary-set-bookmark): Use it.
9670
9671         * gnus-msg.el (gnus-setup-message): Use it.
9672
9673         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9674
9675         * gnus.el (gnus-group-remove-parameter): Use it.
9676
9677         * gnus-group.el (gnus-group-make-web-group): Use it.
9678
9679         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9680
9681         * nnregistry.el: Update docs to mention manual.
9682
9683         * gnus-registry.el: Update docs to mention nnregistry.el.
9684         (gnus-registry-initialize): Don't install nnregistry refer method
9685         automatically.
9686         (gnus-registry-install-nnregistry): Remove it.
9687
9688 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * shr.el (shr-insert): Don't insert double spaces.
9691
9692 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * gnus-gravatar.el (gnus-treat-from-gravatar)
9695         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
9696         called interactively.
9697
9698         * gnus-art.el (gnus-mime-view-part-externally)
9699         (gnus-mime-view-part-internally): Make predicate function passed to
9700         gnus-mime-view-part-as-type assume argument is a mime type, not a list
9701         of a mime type.
9702
9703         * shr.el (shr-table-widths): Don't use cl function `reduce'.
9704
9705 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9706
9707         * shr.el (require): Require cl when compiling.
9708         (shr-tag-hr): New function.
9709
9710         * nnimap.el (nnimap-update-info): Remove double setting of high.
9711         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
9712         This makes nnimap work properly on Courier again.
9713
9714         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
9715         the variable for backwards compatibility.
9716
9717         * mm-decode.el (mm-save-part): If given a non-directory result, expand
9718         the file name before using to avoid setting mm-default-directory to
9719         nil.
9720
9721         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
9722         bidning gnus-agent variables.
9723
9724         * shr.el (shr-render-td): Use a cache for the table rendering function
9725         to avoid getting an exponential rendering behavior in nested tables.
9726         (shr-insert): Rework the line-breaking algorithm.
9727         (shr-insert): Don't leave trailing spaces.
9728         (shr-insert-table): Also insert empty TDs.
9729         (shr-tag-blockquote): Ensure paragraphs after </ul>.
9730
9731 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
9732
9733         * gnus-sum.el (gnus-number): Rename from `number'.
9734         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
9735         (gnus-summary-limit-children): Update uses correspondingly.
9736
9737 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9738
9739         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
9740         (gnus-gravatar-transform-address): Don't show avatars of people of
9741         which mail addresses match gnus-gravatar-too-ugly.
9742
9743 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9744
9745         * shr.el (shr-table-widths): Expand TD elements to fill available
9746         space.
9747
9748 2010-10-07  Julien Danjou  <julien@danjou.info>
9749
9750         * nnimap.el (nnimap-request-rename-group): Add this method.
9751
9752 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
9755         name from XEmacs' function-arglist.
9756
9757         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
9758         gravatar under XEmacs.
9759
9760 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
9761
9762         * auth-source.el: Update docs with TODO items.
9763
9764         * gnus-sync.el: Update docs to explain state and plans.
9765
9766         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
9767         Hooks for mark updates.
9768         (gnus-request-set-mark, gnus-request-update-mark): Use them.
9769
9770         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
9771         hooks with arguments, which is needed for mark update hooks.
9772
9773 2010-10-06  Julien Danjou  <julien@danjou.info>
9774
9775         * gnus.el (gnus-expand-group-parameter): Only return and act on what
9776         was matched.
9777
9778         * sieve-manage.el: Update example in `Commentary'.
9779
9780         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
9781
9782         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
9783         not 2000.
9784         (sieve-manage-authenticate): Re-add function.
9785
9786 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9787
9788         * shr.el (shr-insert): Get 'space transition right.
9789         (shr-render-td): Only delete space at the end of the TD.
9790
9791         * nnimap.el (nnimap-open-connection): Prepare to support
9792         open-gnutls-stream.
9793
9794         * shr.el: Rearrange function order to be more logical.
9795
9796 2010-10-06  Julien Danjou  <julien@danjou.info>
9797
9798         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
9799         (nnrss-discover-feed): Remove 404 URL in docstring.
9800
9801         * nnir.el: Fix Swish-E URL.
9802         Fix Namazu URL.
9803
9804         * message.el (message-change-subject): Remove 404 URL in a comment.
9805
9806 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
9809         called interactively.
9810
9811         * gnus-util.el (gnus-remove-if): Allow hash table.
9812         (gnus-remove-if-not): New function.
9813
9814         * gnus-art.el (gnus-mime-view-part-as-type):
9815         * gnus-score.el (gnus-summary-score-effect):
9816         * gnus-sum.el (gnus-read-move-group-name):
9817         Replace remove-if-not with gnus-remove-if-not.
9818
9819         * gnus-group.el (gnus-group-completing-read):
9820         Regard collection as a hash table if it is not a list.
9821
9822 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9823
9824         * shr.el (shr-render-td): Allow blank/missing <TD>s.
9825
9826         * shr.el: Document the table-rendering algorithm.
9827
9828 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
9831         for Emacsen having no `libxml-parse-html-region' support.
9832
9833 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
9836         invalid URLs.
9837
9838         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
9839         line-broken.
9840         (shr-tag-img): Ignore image fetching errors.
9841         (shr-overlays-in-region): Compute overlay positions correctly.
9842
9843         * mm-decode.el (mm-shr): Require shr.
9844
9845         * gnus-art.el (gnus-blocked-images): Move variable here.
9846
9847         * shr.el (shr-insert-table): Bind free variable.
9848
9849         * mm-decode.el (mm-shr): Bind shr-content-function.
9850
9851         * shr.el (shr-content-function): New variable.
9852
9853         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
9854         added for symmetry.
9855
9856         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
9857
9858         * gnus-group.el (gnus-group-make-group): Doc fix.
9859
9860         * nnimap.el (nnimap-request-newgroups): Return success.
9861
9862         * shr.el (shr-find-elements): New function.
9863         (shr-tag-table): Put all the images after the table.
9864         (shr-tag-table): Really inhibit images inside the table.
9865         (shr-collect-overlays): Copy over overlays from the TD elements to the
9866         main document.
9867
9868         * mm-decode.el (mm-shr): Bind shr-blocked-images to
9869         gnus-blocked-images.
9870
9871 2010-10-05  Julien Danjou  <julien@danjou.info>
9872
9873         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
9874
9875         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
9876         (gnus-html-maximum-image-size): Add this function.
9877         (gnus-html-put-image): Use gnus-html-maximum-image-size.
9878
9879         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
9880         server-value of the capability is nil.
9881
9882 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9883
9884         * shr.el (shr-tag-em): Add <EM> tag.
9885
9886 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
9887
9888         * sieve-manage.el (sieve-manage-default-stream): Make default stream
9889         customizable.
9890
9891         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
9892         handing broken links to browse-url.
9893
9894 2010-10-05  Julien Danjou  <julien@danjou.info>
9895
9896         * gnus-util.el (gnus-emacs-completing-read)
9897         (gnus-iswitchb-completing-read): Use autoload rather than require.
9898
9899 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
9902         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
9903         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
9904         iswitchb-temp-buflist for XEmacs.
9905
9906         * gnus-util.el (gnus-completing-read-function): Exclude
9907         gnus-icompleting-read and gnus-ido-completing-read from candidates for
9908         XEmacs since iswitchb.el is very old and ido.el is unavailable in
9909         XEmacs.
9910
9911         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
9912         not to use `delete-dups' that is unavailable in XEmacs 21.4.
9913
9914         * gnus-html.el: Don't require help-fns under XEmacs.
9915         (gnus-html-schedule-image-fetching): Work for XEmacs.
9916
9917         * mm-decode.el (mm-shr): Decode contents by charset.
9918
9919 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9920
9921         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
9922         unknown.
9923
9924         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
9925         (shr-get-image-data): Ensure against the cache file missing.
9926
9927         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
9928         for data.
9929
9930         * spam-report.el (spam-report-url-ping-plain): Don't query about
9931         killing the process.
9932
9933         * shr.el (shr-render-td): Protect against too-wide text.
9934
9935 2010-10-04  Julien Danjou  <julien@danjou.info>
9936
9937         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
9938         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
9939
9940         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
9941         retrieved.
9942
9943 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9944
9945         * shr.el (browse-url): Require.
9946         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
9947         lines.
9948         (shr-show-alt-text, shr-browse-image): New commands.
9949         (shr-browse-url, shr-copy-url): New commands.
9950
9951         * gnus-sum.el (gnus-widen-article-window): New variable.
9952         (gnus-summary-select-article-buffer): Use it.
9953
9954         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
9955         without @ signs.
9956
9957 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9958
9959         * nnir.el (nnir-run-imap): Remove spurious space in search string.
9960
9961 2010-10-04  Julien Danjou  <julien@danjou.info>
9962
9963         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
9964         for XEmacs.
9965
9966 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9967
9968         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
9969
9970         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
9971         (nnimap-close-server): Implement.
9972
9973         * dgnushack.el (iswitchb): Require to shut up the compiler.
9974
9975         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
9976         (shr-insert): Tweak line breaking.
9977         (shr-insert): Handle <pre> better.
9978         (shr-tag-li): Get <li> indentation right.
9979         (shr-tag-li): Get <li> indentation even righter.
9980         (shr-tag-blockquote): Ensure paragraph start.
9981         (shr-make-table): Tweak table generation.
9982         (shr-make-table): Fix typo.
9983
9984         * shr.el: Implement table rendering.
9985
9986 2010-10-04  Julien Danjou  <julien@danjou.info>
9987
9988         * gnus-html.el (gnus-html-put-image): Fix resize image code.
9989
9990 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9991
9992         * shr.el (shr-insert): Use string anchors instead of line anchors.
9993
9994 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * shr.el: Add headings.
9997         (shr-ensure-paragraph): Actually work.
9998         (shr-tag-li): Make <ul> prettier.
9999         (shr-insert): Get white space at the beginning/end of elements right.
10000         (shr-tag-p): Collapse subsequent <p>s.
10001         (shr-ensure-paragraph): Don't insert double line feeds after blank
10002         lines.
10003         (shr-insert): \t is also space.
10004         (shr-tag-s): Fix "s" tag name function.
10005         (shr-tag-s): Fix face prop name.
10006
10007 2010-10-03  Julien Danjou  <julien@danjou.info>
10008
10009         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
10010
10011         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
10012         gnus-window-inside-pixel-edges.
10013
10014         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
10015         gnus-ems.
10016
10017         * mm-view.el (mm-inline-image-emacs): Support image resizing.
10018
10019         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
10020         function.
10021
10022         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
10023         resize choice.
10024
10025 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10026
10027         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
10028         beginning of the buffer.
10029
10030         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
10031         article buffer again.
10032
10033         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
10034
10035         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
10036         when it's at the start of the buffer.
10037
10038         * shr.el (shr-tag-blockquote): Convert name.
10039         (shr-rescale-image): Use the right image-size variant.
10040
10041         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
10042         buffer isn't shown, then select the current article first instead of
10043         bugging out.
10044         (gnus-summary-select-article-buffer): Show both the article and summary
10045         buffers again.
10046
10047         * shr.el (shr-fontize-cont): Protect against regions with no text.
10048         Rename tag functions to shr-tag-* for enhanced security.
10049         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
10050
10051 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
10052
10053         * shr.el (shr-insert):
10054         * pop3.el (pop3-movemail):
10055         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
10056         loaded.
10057
10058 2010-10-03  Glenn Morris  <rgm@gnu.org>
10059
10060         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
10061
10062         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
10063
10064         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
10065
10066         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
10067
10068         * gnus-util.el (gnus-make-local-hook): Simplify.
10069
10070 2010-10-02  Julien Danjou  <julien@danjou.info>
10071
10072         * gnus-util.el (gnus-iswitchb-completing-read): New function.
10073         (gnus-ido-completing-read): New function.
10074         (gnus-emacs-completing-read): New function.
10075         (gnus-completing-read): Use gnus-completing-read-function.
10076         Add gnus-completing-read-function.
10077
10078 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10079
10080         * shr.el (shr-insert-document): Autoload.
10081         (shr-img): Be silent.
10082         (shr-insert): Add a newline after every picture before text.
10083         (shr-add-font): Use overlays for combining faces.
10084         (shr-insert): Pass upwards the text start point.
10085
10086         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
10087         possible.
10088         (mm-shr): New function.
10089
10090 2010-10-02  Julien Danjou  <julien@danjou.info>
10091
10092         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
10093         should go backward.
10094
10095 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
10096
10097         * shr.el (shr): Fix typo in provide call.
10098
10099 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10100
10101         * shr.el: New file.
10102
10103         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
10104
10105         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
10106         completing read.
10107
10108 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10109
10110         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
10111         we're being queried about.  Suggested by Dan Jacobson.
10112
10113         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
10114         Suggested by Jason Eisner.
10115
10116         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
10117         table, too.  Suggested by Stefan Wiens.
10118         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
10119         the table unnecessary.  Suggested by Stefan Wiens.
10120
10121         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
10122         longer needed, and probably doesn't work either, as pointed out by
10123         Stefan Wiens.
10124         (gnus-summary-exit): Remove call to the clearing function.
10125         (gnus-summary-exit-no-update): Ditto.
10126
10127         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
10128         instead of gnus-eval-in-buffer-window to avoid popping up frames.
10129         Reported by Stefan Monnier.
10130         (gnus-summary-save-in-rmail): Ditto.
10131
10132         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
10133         article buffer, instead of both the article buffer and the summary
10134         buffer.  Sort of suggested by Dan Jacobson.
10135
10136         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
10137
10138         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
10139         Suggested by Dan Jacobson.
10140
10141         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
10142         documentation clearer.
10143
10144         * message.el (message-shorten-references): Comment on the number "21".
10145         Suggested by Stefan Monnier.
10146
10147         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
10148         Suggested by Dan Jacobson.
10149
10150         * gnus.el (gnus-large-newsgroup):
10151         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
10152
10153         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
10154         externalize attachments.  Bug reported by Steve Wen.
10155
10156         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
10157         really message anything to the user.
10158
10159         * nnmail.el (nnmail-article-group): Allow using the fancy split method
10160         directly.
10161
10162         * nnimap.el (nnimap-request-group): Low higher than high to signal no
10163         messages in empty groups.
10164
10165 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
10166
10167         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
10168         non-UIDNEXT group.
10169
10170 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10171
10172         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
10173         not the value from the collection.
10174
10175         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
10176         values.  This sometimes happens on some groups that have no info.
10177         (nnimap-request-newgroups): New function.
10178
10179 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
10180
10181         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
10182         check into `gnus-registry-initialize'.
10183         (gnus-registry-initialize): Ditto.
10184         Fix and extend header docs.
10185
10186 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10187
10188         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
10189         regexp backtrace overflows.
10190
10191         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
10192         for starttls that tls.el implements; i.e. openssl.
10193
10194         * tls.el (tls-starttls-switches): Give up on using starttls with
10195         gnutls-cli.
10196         (tls-program): Add --insecure to be consistent with the defaults from
10197         openssl s_client.  Now all three commands are insecure.
10198
10199 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * lpath.el: Bind completion-styles-alist for XEmacs.
10202
10203         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
10204         (gravatar-create-image): New function that's an alias to
10205         gnus-xmas-create-image, gnus-create-image, or create-image.
10206         (gravatar-data->image): Use it.
10207
10208 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
10209
10210         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
10211         install the nnregistry refer method.
10212         (gnus-registry-install-hooks): Use it.
10213         (gnus-registry-unfollowed-groups): Add nnmairix to the default
10214         unfollowed groups.
10215
10216 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
10217
10218         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
10219         expanding threads.
10220
10221 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10222
10223         * nnir.el: Use the server names without suffixes (bug#7009).
10224
10225         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
10226         unencrypted to STARTTLS, if possible.
10227
10228 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
10229
10230         * message.el (message-ignored-supersedes-headers): Strip Injection-*
10231         headers before superseding.
10232
10233 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10234
10235         * nnrss.el (nnrss-use-local): Add documentation.
10236
10237         * nnimap.el (nnimap-extend-tls-programs): New function.
10238         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
10239         (nnimap-wait-for-connection): Accept the greeting from the stupid
10240         output from openssl s_client -starttls, too.
10241
10242         * tls.el (tls-starttls-switches): New variable.
10243         (tls-find-starttls-argument): Use it.
10244         (open-tls-stream): Ditto.
10245
10246         * netrc.el (netrc-credentials): Return the value of the "default" entry.
10247         (netrc-machine): Ditto.
10248
10249         * nnimap.el (nnimap-find-article-by-message-id): Really return the
10250         article number.
10251         (nnimap-split-fancy): New variable.
10252         (nnimap-split-incoming-mail): Use it.
10253
10254         * nntp.el (nntp-server-list-active-group): Document.
10255
10256         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
10257         SELECT to get the message-id.
10258
10259         * mail-source.el (mail-sources): Remove webmail support.
10260         (defvar): Ditto.
10261         (mail-source-fetcher-alist): Ditto.
10262         (mail-source-fetch-webmail): Remove.
10263
10264         * webmail.el: Remove -- doesn't seem relevant any more.
10265
10266         * gnus.el: Fix up make-obsolete-variable declarations throughout.
10267
10268         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
10269         the \r.
10270
10271 2010-09-30  Julien Danjou  <julien@danjou.info>
10272
10273         * gnus-agent.el (gnus-agent-add-group): Fix call to
10274         gnus-completing-read.
10275
10276 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10277
10278         * nndoc.el (nndoc-retrieve-groups): New function.
10279
10280         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
10281         `default', use nnmail-split-methods.
10282         (nnimap-request-article): Downcase the NILs so that they are nil.
10283
10284         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
10285         symbol.
10286
10287         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
10288         code, since if the user has requested network, that's what they ought
10289         to get.
10290         (nnimap-request-set-mark): Erase the buffer before issuing commands.
10291         (nnimap-split-rule): Mark as obsolete.
10292
10293         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
10294         New variable.
10295
10296         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
10297         correct slot, too.
10298
10299 2010-09-29  Julien Danjou  <julien@danjou.info>
10300
10301         * gnus.el (gnus-local-domain): Declare variable obsolete.
10302
10303         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
10304         Fix history computing.
10305         (gnus-ido-completing-read): Require ido.
10306
10307 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10308
10309         * gnus-registry.el: Don't prompt on load, which makes it impossible to
10310         build Gnus.
10311
10312         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
10313         when interpreting the structures.
10314         (nnimap-request-accept-article): Add \r\n to the lines to make this
10315         work with Cyrus.
10316
10317         * nndraft.el (nndraft-request-expire-articles): Use the group name
10318         instead if "nndraft".  Fix found by Nils Ackermann.
10319
10320 2010-09-29  Ludovic Courtès  <ludo@gnu.org>
10321
10322         * nnregistry.el: Add.
10323
10324 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10325
10326         * nnmail.el (group, group-art-list, group-art):
10327         Remove unneeded directives.
10328
10329 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
10332         (mm-mime-charset):
10333         * rfc2047.el (rfc2047-syntax-table):
10334         * utf7.el (utf7-utf-16-coding-system): Comment fix.
10335
10336         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
10337         rather than `insert-file-contents' and `eval-region'.
10338
10339         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
10340         construction.
10341
10342         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
10343
10344         * time-date.el: No need to require cl for Emacs 21.
10345
10346 2010-09-29  Julien Danjou  <julien@danjou.info>
10347
10348         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
10349         replacement of `gnus-gravatar-relief' to mimic
10350         `gnus-faces-properties-alist'.
10351         Add :version property.
10352
10353 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10354
10355         * mail-source.el (mail-source-report-new-mail):
10356         * message.el (message-default-mail-headers):
10357         * mm-decode.el (mm-valid-image-format-p): Comment fix.
10358
10359         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
10360
10361 2010-09-28  Julien Danjou  <julien@danjou.info>
10362
10363         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
10364         mail-address contains the same string as real-name.
10365
10366         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
10367         non-blank in header, otherwise it'll get stripped.
10368
10369         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
10370         real-name, and then for mail address rather than doing : or , search.
10371
10372 2010-09-27  Julien Danjou  <julien@danjou.info>
10373
10374         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
10375         right completing-read function.
10376         (gnus-use-ido): New variable
10377         (gnus-completing-read-with-default): Remove.
10378         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
10379         (gnus-agent-add-group):
10380         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
10381         * mm-view.el (mm-view-pkcs7-decrypt):
10382         * mm-util.el (mm-codepage-setup):
10383         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10384         * mml-smime.el (mml-smime-openssl-sign-query):
10385         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
10386         (mml-insert-multipart):
10387         * gnus-msg.el (gnus-summary-yank-message):
10388         * gnus-int.el (gnus-start-news-server):
10389         * mm-decode.el (mm-interactively-view-part):
10390         * gnus-dired.el (gnus-dired-attach):
10391         * gnus.el (gnus-read-method):
10392         * gnus-bookmark.el (gnus-bookmark-jump):
10393         * gnus-art.el (gnus-mime-view-part-as-type)
10394         (gnus-mime-action-on-part, gnus-article-encrypt-body):
10395         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
10396         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
10397         * nnmairix.el (nnmairix-create-server-and-default-group)
10398         (nnmairix-update-groups, nnmairix-get-server)
10399         (nnmairix-backend-to-server, nnmairix-goto-original-article)
10400         (nnmairix-get-group-from-file-path):
10401         * nnrss.el (nnrss-find-rss-via-syndic8):
10402         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
10403         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
10404         (gnus-group-browse-foreign-server):
10405         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
10406         (gnus-summary-execute-command, gnus-summary-respool-article)
10407         (gnus-read-move-group-name):
10408         * gnus-score.el (gnus-summary-increase-score)
10409         (gnus-summary-score-effect):
10410         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
10411
10412 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
10415         x-focus-frame.
10416
10417         * nnimap.el (auth-source-forget-user-or-password)
10418         (auth-source-user-or-password): Autoload.
10419
10420         * message.el (message-from-style, message-interactive)
10421         (message-cite-prefix-regexp, message-sendmail-envelope-from)
10422         (message-yank-prefix, message-indentation-spaces, message-signature)
10423         (message-signature-file): Add comment.
10424
10425 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10426
10427         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
10428         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
10429         new articles.
10430
10431         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
10432         parts.
10433         (nnimap-request-article): Work with the t setting, too.
10434
10435         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
10436         that you don't get flashes of other buffers.
10437         (gnus-summary-show-complete-article): Intern before setting.
10438
10439 2010-09-27  David Engster  <dengste@eml.cc>
10440
10441         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
10442         well as HEADERS.
10443         (nnmairix-retrieve-headers): Provide new argument for the above.
10444
10445 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * gnus-sum.el (gnus-summary-move-article): Don't alter
10448         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
10449         group.
10450
10451         * nnimap.el (nnimap-update-info): Don't destructively alter active.
10452
10453         * message.el (message-cite-prefix-regexp): Revert my last edit.
10454
10455         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
10456         variable instead of the Gnus variable.
10457
10458         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
10459
10460         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
10461
10462         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
10463         since some servers don't like it.
10464         (nnimap-open-connection): Forget credentials if the server says the
10465         password was wrong.
10466         (nnimap-parse-line): Protect against invalid data.
10467
10468         * gnus-sum.el (gnus-summary-move-article): Add comment.
10469         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
10470         nothing alters it while scanning for new messages.
10471
10472         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
10473         which may or may not help.
10474         (nnimap-open-connection): If we're doing a stream connection, and then
10475         discover we're on a STARTTLS-capable server, then open a STARTTLS
10476         connection instead.
10477
10478 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10479
10480         * nnimap.el (utf7): Require.
10481
10482         * message.el (message-cite-prefix-regexp): Remove "}" from citation
10483         prefix.
10484
10485 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
10486
10487         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
10488
10489 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10490
10491         * nnimap.el (nnimap-request-accept-article): Message the error on
10492         error.
10493
10494 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
10497
10498 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * nndoc.el (nndoc-request-list): Return success always.
10501
10502         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
10503         `fetch-old' -- we only want to fetch the articles we've requested.
10504         The rest are in the agent, probably.
10505         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
10506         disappeared server" to something low.  It's not important.
10507
10508         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
10509         arrived before the FETCH data.
10510
10511         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
10512         target here, because we don't know the Gnus name of the group.
10513
10514         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
10515         for the correct group.
10516
10517         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
10518
10519         * gnus.el (gnus): Give a final warning after startup.
10520
10521         * gnus-util.el (gnus-action-message-log): New variable.
10522         (gnus-message): Use it.
10523         (gnus-final-warning): New function.
10524
10525         * nnimap.el (nnimap-open-connection): Record the greeting.
10526         (nnimap): Add greeting.
10527
10528 2010-09-26  Julien Danjou  <julien@danjou.info>
10529
10530         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
10531         arguments.
10532         (gnus-html-wash-images): Fix spec computing to include start/end.
10533
10534         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
10535
10536 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10537
10538         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
10539         deletion.
10540         (nnimap-retrieve-headers): Don't select the group, because that's
10541         already done by nnimap-possibly-change-group.
10542
10543         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
10544         (gnus-picon-transform-address): Use it.
10545
10546         * mail-source.el (mail-source-value): Revert previous patch.
10547
10548         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
10549         on failure.
10550         (nnimap-open-connection): Look up both virtual and physical server name
10551         credentials.
10552
10553         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
10554
10555 2009-02-07  Dave Love  <fx@gnu.org>
10556
10557         * tls.el (open-tls-stream): Don't query killing process.
10558
10559 2009-02-08  Dave Love  <fx@gnu.org>
10560
10561         * gnus-win.el (gnus-window-to-buffer-helper)
10562         (gnus-all-windows-visible-p): Function needn't be a symbol.
10563
10564         * mail-source.el (mail-source-value): Function needn't be a symbol.
10565
10566 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10567
10568         * message.el (message-cite-prefix-regexp): Remove } from the cite
10569         prefix.
10570
10571         * gnus-art.el (gnus-treatment-function-alist): Do picons before
10572         highlight again, so that the highlight is correct.
10573
10574         * gnus-picon.el (gnus-picon): Remove again.
10575         (gnus-picon-create-glyph): Set the background XPM color explicitly.
10576
10577         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
10578         doing the header highlightling, so that the background color of the
10579         picon is correct.
10580
10581         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
10582         (gnus-picon): Ditto.
10583         (gnus-picon): Reinstate.  The background color for picons is white.
10584         (gnus-picon-insert-glyph): Make the background white.
10585
10586         * nnml.el (nnml-open-nov): Don't return dead buffers.
10587
10588         * auth-source.el (auth-source-create): Query the user for whether to
10589         store the credentials.
10590
10591         * netrc.el (netrc-store-data): New function.
10592
10593         * auth-source.el (auth-source-user-or-password): Use the existing auth
10594         sources, if any, for creation.
10595
10596         * gnus.el (gnus-group-fast-parameter): Return the last matching
10597         parameter instead of the first matching parameter.
10598
10599 2010-09-26  Julien Danjou  <julien@danjou.info>
10600
10601         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
10602
10603 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10604
10605         * mml2015.el (mml2015-use): Remove gpg support.
10606
10607         * mml1991.el (mml1991-function-alist): Remove gpg function.
10608         (mml1991-gpg-sign): Remove.
10609
10610 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
10611
10612         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
10613         (gnus-browse-unsubscribe-current-group): Document it.
10614         (gnus-browse-unsubscribe-group): Use it.
10615
10616 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10617
10618         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
10619         address to the To list for easier response.
10620
10621         * gnus.el (gnus-play-startup-jingle): Remove.
10622         (gnus-splash): Don't play jingle.
10623         (gnus): Silence gnus-load message.
10624
10625         * gnus-art.el (gnus-treat-play-sounds): Remove.
10626
10627         * gnus.el (gnus-play-jingle): Remove audio support.
10628
10629         * gnus-cus.el (gnus-score-customize): Remove audio reference.
10630
10631         * earcon.el: Remove -- no users.
10632
10633         * gnus-audio.el: Remove -- no users of this package.
10634
10635         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
10636
10637         * gnus-start.el (gnus-setup-news): Remove nocem support.
10638
10639         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
10640
10641         * gnus.el (gnus-use-nocem): Remove.
10642
10643         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
10644         Remove.
10645
10646         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
10647         uses NoCeM any more.
10648
10649         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
10650         (gnus-button-ctan-handler): Ditto.
10651         (gnus-button-handle-ctan-bogus-regexp): Ditto.
10652         (gnus-button-ctan-directory-regexp): Ditto.
10653         (gnus-button-handle-ctan): Ditto.
10654         (gnus-button-tex-level): Ditto.
10655         (gnus-button-alist): Remove CTAN stuff.
10656
10657 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10658
10659         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
10660         nnimap-streaming test.
10661
10662         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
10663         servers twice.
10664
10665         * nnimap.el (nnimap-open-connection): Add more error reporting when
10666         nnimap fails early.
10667
10668         * nnheader.el (nnheader-get-report-string): New function.
10669         (nnheader-get-report): Use it.
10670
10671         * gnus-int.el (gnus-check-server): Say what the error was when opening
10672         failed.
10673
10674         * nnimap.el (nnimap-wait-for-response): Search further when we're not
10675         using streaming.
10676
10677 2010-09-25  Julien Danjou  <julien@danjou.info>
10678
10679         * gnus-html.el (gnus-html-rescale-image): Use our defalias
10680         gnus-window-inside-pixel-edges.
10681
10682 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10683
10684         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
10685
10686         * mm-decode.el (mm-save-part): Allow saving to other directories the
10687         normal Emacs way.
10688
10689         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
10690         Suggested by Jay Berkenbilt.
10691
10692         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
10693         there isn't a single byte.
10694
10695         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
10696         just do it.  It doesn't really seem to matter what the user responds
10697         here, I think, so it's just a confusing question.
10698
10699         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
10700         non-streaming case.
10701
10702         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
10703         (gnus-article-encrypt-body): Use it.
10704
10705         * gnus-sum.el (gnus-summary-show-complete-article): New command and
10706         keystroke.
10707
10708         * nnimap.el (nnimap-find-wanted-parts-1):
10709         Use gnus-fetch-partial-articles.
10710
10711         * gnus-art.el (gnus-fetch-partial-articles): New variable.
10712
10713         * nnimap.el (nnimap-insert-partial-structure): New function.
10714         (nnimap-get-partial-article): New function.
10715         (nnimap-request-article): Use it.
10716         (nnimap-wait-for-response): Return whether the wait was successful.
10717         (nnimap-finish-retrieve-group-infos): Don't do anything if the
10718         retrieval wasn't successful.
10719         (nnimap-retrieve-group-data-early): Allow throttling servers.
10720         (nnimap-streaming): New variable.
10721         (nnimap-fetch-partial-articles): Remove.
10722
10723         * mm-decode.el (mm-with-part): Protect against killed buffers.
10724
10725         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
10726         for prettier summary display.
10727
10728 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
10729
10730         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
10731
10732 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10733
10734         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
10735         apparently third-party libraries depend on it.
10736
10737         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
10738         before starting negotiation.
10739
10740         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
10741         privacy reasons.
10742         (gnus-treat-mail-gravatar): Ditto.
10743
10744         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
10745         buffer when inserting images.  Inserting text into the headers, for
10746         instance, can make them invalid.
10747
10748 2010-09-25  Julien Danjou  <julien@danjou.info>
10749
10750         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
10751         variables.
10752
10753         * nnheader.el: Remove useless variables news-reply-yank-from and
10754         news-reply-yank-message-id.
10755
10756         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
10757         variables.
10758
10759         * mml1991.el: Remove useless mml1991-verbose.
10760
10761         * gnus.el: Remove useless variable gnus-use-generic-from.
10762         Remove obsolete variable gnus-topic-indentation.
10763
10764         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
10765
10766         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
10767
10768         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
10769
10770         * gnus-group.el: Remove useless gnus-group-icon-cache.
10771         Remove useless gnus-ephemeral-group-server.
10772
10773         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
10774
10775         * mml2015.el: Remove useless mml2015-verbose.
10776
10777         * mml-smime.el: Remove useless mml-smime-verbose.
10778
10779         * gnus.el: Remove useless gnus-local-domain.
10780
10781         * gnus-gravatar.el (gnus-gravatar-transform-address):
10782         Use gnus-gravatar-size.
10783
10784         * gnus-art.el: Remove useless gnus-treat-translate.
10785
10786 2010-09-24  Julien Danjou  <julien@danjou.info>
10787
10788         * gnus-sum.el: Add support for Gravatars.
10789
10790         * gnus-art.el: Add support for Gravatars.
10791
10792         * gnus-gravatar.el: Add this file.
10793
10794         * gravatar.el: Add this file.
10795
10796 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10797
10798         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
10799
10800         * gnus-group.el (gnus-group-fetch-faq): Remove.
10801
10802         * gnus.el (gnus-group-faq-directory): Remove.
10803
10804         * gnus-group.el (gnus-group-fetch-charter): Remove.
10805
10806         * gnus.el (gnus-group-charter-alist): Remove.
10807
10808         * gnus-group.el (gnus-group-archive-directory): Remove.
10809         (gnus-group-recent-archive-directory): Ditto.
10810         (gnus-group-make-archive-group): Remove.
10811
10812         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
10813
10814         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
10815         use the same article number for all the cached articles.
10816
10817         * nnimap.el (nnimap-command): Register the last command time so
10818         that we can use it for idling NOOPs.
10819         (nnimap-open-connection): Start the keeplive timer.
10820         (nnimap-make-process-buffer): Store all the process buffers.
10821         (nnimap-keepalive): New function.
10822
10823         * starttls.el (starttls-open-stream): Add autoload cookie.
10824
10825 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
10826
10827         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
10828         handling.
10829
10830 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10831
10832         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
10833         its data structures.
10834
10835         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
10836         instead of the cl.el copy-list.
10837         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
10838         equalp.
10839
10840 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
10843         and tool-bar-local-item-from-menu.
10844
10845         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
10846         mode-line-highlight face for Emacs.
10847
10848         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
10849         loading gnus-sum.elc; fix comment for canlock-verify.
10850         (gnus-article-jump-to-part): Use read-number.
10851         (gnus-insert-mime-button, gnus-insert-mime-security-button):
10852         Remove Emacs pre-21 compatible code for help-echo.
10853         (gnus-article-next-page-1): No need to adjust the number of lines.
10854         (gnus-article-describe-bindings): Always use help-buffer.
10855
10856         * gnus-audio.el (gnus-audio-inline-sound):
10857         * gnus-cus.el (gnus-custom-mode):
10858         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
10859
10860         * gnus-sum.el (gnus-remove-overlays): Doc fix.
10861
10862         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
10863         compatible code.
10864
10865 2010-09-24  Glenn Morris  <rgm@gnu.org>
10866
10867         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
10868         visiting the fcc file in rmail-mode.
10869
10870         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
10871
10872 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * nnir.el: Silence the byte compiler.
10875
10876         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
10877         alias to browse-url-url-encode-chars if any.
10878         (gnus-html-encode-url): Use it.
10879
10880 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10881
10882         * gnus-start.el (gnus-use-backend-marks): New variable.
10883         (gnus-get-unread-articles-in-group): Use it.
10884
10885         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
10886         makeover.
10887
10888 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
10889
10890         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
10891
10892 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10893
10894         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
10895         Remove.
10896         (gnus-setup-news-hook):
10897         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
10898
10899         * gnus-int.el (gnus-request-update-info): Protect against backends not
10900         having the function.
10901
10902         * nnimap.el (nnimap-stream): Mention starttls.
10903         (nnimap-open-connection): Add starttls support.
10904
10905 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
10906
10907         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
10908
10909 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10910
10911         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
10912         BODYSTRUCTUREs.
10913         (nnimap-transform-headers): Unfold quoted {42} headers.
10914
10915         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
10916         the info.
10917         (gnus-get-unread-articles): Only call updatep on backends that support
10918         it.
10919
10920         * nnweb.el (nnweb-request-update-info): NOOP.
10921
10922         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
10923
10924         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
10925         since it only deals with marks.
10926
10927         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
10928         gnus-request-marks, and make a new gnus-request-update-info.
10929
10930         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
10931         the active instead of the high number, which is usually too low.
10932
10933 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
10934
10935         * netrc.el (netrc-parse): Remove encrypt.el mentions.
10936         * encrypt.el: Remove.
10937
10938 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10939
10940         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
10941         server in symbolic form.
10942
10943         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
10944
10945 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
10948         (nnimap-update-info): Fix up code slightly.
10949
10950         * gnus-int.el (gnus-open-server): Add tracing for performance
10951         debugging.
10952
10953         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
10954         (gnus-group-insert-group-line): Pass the real group name so that it
10955         gets the right data.
10956
10957         * gnus-start.el (gnus-get-unread-articles): Don't have
10958         `gnus-get-unread-articles-in-group' update info, since that can be
10959         really slow and doesn't seem to be needed?
10960
10961 2010-09-22  Dan Christensen  <jdc@uwo.ca>
10962
10963         * time-date.el (date-to-time): Try using parse-time-string first before
10964         using the slower timezone-make-date-arpa-standard.
10965
10966 2010-09-22  Julien Danjou  <julien@danjou.info>
10967
10968         * gnus-group.el (gnus-group-insert-group-line):
10969         Call gnus-group-highlight-line.
10970         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
10971         default hook list.
10972         (gnus-group-update-eval-form): Add new function.
10973         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
10974         (gnus-group-get-icon): Use gnus-group-update-eval-form.
10975
10976 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10977
10978         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
10979         immediate, then expire all articles.
10980         (nnimap-update-info): Fix off-by-one errors.
10981         (nnimap-flags-to-marks): Would return no marks lists for group with no
10982         flags.  Instead return the other data.
10983
10984 2010-09-22  Julien Danjou  <julien@danjou.info>
10985
10986         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
10987         Only return an icon.
10988         (gnus-group-insert-group-line): Compute icon to return.
10989
10990         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
10991         (gnus-html-image-fetched): Only cache if
10992         gnus-html-image-automatic-caching is set.
10993         (gnus-html-image-fetched): Check for errors.
10994
10995 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
10998         once per method on `g'.  This ensures that backends like nnfolder don't
10999         open all their folders.
11000
11001         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
11002         (nnimap-request-list): Nix out group in the correct buffer.
11003         (nnimap-parse-flags): Implement by using `read' instead of
11004         hand-parsing.
11005         (nnimap-flags-to-marks): Pass on permanent-flags.
11006         (nnimap-make-process-buffer): Record the server name.
11007         (nnimap-parse-flags): Fix typo.
11008         (nnimap-request-scan): Run split on the server in general, not just a
11009         single group.
11010
11011         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
11012         parameter, and propagate this downwards.
11013
11014         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
11015         since EXAMINE changes it on the server.
11016
11017         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
11018         this command might take a while.
11019
11020 2010-09-22  Julien Danjou  <julien@danjou.info>
11021
11022         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
11023         harmful if you have 2 images side-by-side, they can't be properly
11024         update on text deletion.  Using text-property is safer here.
11025         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
11026         data.
11027
11028 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11029
11030         * nnimap.el (nnimap-expunge-inbox): Remove.
11031         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
11032         (nnimap-expunge): Flip default to t.
11033
11034         * gnus.el (gnus-method-to-server): Don't push things to the cache
11035         unless it's unique.
11036         (gnus-server-to-method): Ditto.
11037
11038 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
11039
11040         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
11041
11042 2010-09-22  Julien Danjou  <julien@danjou.info>
11043
11044         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
11045         get the start of data.
11046         (gnus-html-encode-url): Add this function to encode special chars in
11047         URL.
11048         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
11049         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
11050
11051         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
11052         default.
11053         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
11054
11055         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
11056         images alt-text.
11057         (gnus-html-put-image): Put alt-text as help-echo.
11058
11059 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
11062         * mm-util.el (mm-decompress-buffer):
11063         * nnir.el (nnir-run-find-grep):
11064         * pop3.el (pop3-list): Use 3rd arg of split-string.
11065
11066         * time-date.el (format-seconds): Comment fix.
11067
11068         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
11069         and byte-optimize-form-code-walker.
11070         (dgnushack-make-auto-load): Don't advise make-autoload.
11071
11072         * lpath.el: Remove Emacs 21 stuff.
11073
11074 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11075
11076         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
11077         outside the active range.  Suggested by Dan Christensen.
11078
11079         * gnus-start.el (gnus-get-unread-articles): Get the extended method
11080         slightly later to avoid double-getting it.
11081
11082         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
11083         previous patch.
11084
11085         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
11086
11087 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
11088
11089         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
11090
11091 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11092
11093         * gnus-int.el (gnus-open-server): Give a better error message in the
11094         "go offline" case.
11095
11096         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
11097         marks for nnimap, which is seldom the right thing to do.
11098
11099         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
11100         (gnus-same-method-different-name): New function.
11101
11102         * nnimap.el (parse-time): Require.
11103
11104         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
11105         method in the presence of many similar methods.
11106
11107         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
11108
11109         * nnimap.el (nnimap-find-expired-articles): Don't refer to
11110         nnml-inhibit-expiry.
11111
11112         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
11113         find out whether methods are equal.
11114
11115         * nnimap.el (nnimap-find-expired-articles): New function.
11116         (nnimap-process-expiry-targets): New function.
11117         (nnimap-request-move-article): Request the article before looking at
11118         what the Message-ID is.  Fix found by Andrew Cohen.
11119         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
11120
11121         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
11122         for oldness in addition to being a predicate.
11123
11124         * nnimap.el (nnimap-request-group): When we have zero articles, return
11125         the right data to Gnus.
11126         (nnimap-request-expire-articles): Only delete articles immediately if
11127         the target is 'delete.
11128
11129         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
11130         method, this would bug out.
11131
11132         * gnus-group.el (gnus-group-expunge-group): Rename from
11133         gnus-group-nnimap-expunge, and implemented as a normal interface
11134         function.
11135
11136         * gnus-int.el (gnus-request-expunge-group): New function.
11137
11138         * nnimap.el (nnimap-request-create-group): Implement.
11139         (nnimap-request-expunge-group): New function.
11140
11141 2010-09-21  Julien Danjou  <julien@danjou.info>
11142
11143         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
11144         (gnus-html-cache-expired): Add new function.
11145         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
11146         wethever we should display image for fetch it.
11147         Compute alt-text earlier to pass it to the fetching function too.
11148         (gnus-html-schedule-image-fetching): Change function argument to only
11149         get one image at a time, not a list.
11150         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
11151         cache.
11152         (gnus-html-get-image-data): New function to retrieve image data from
11153         cache.
11154         (gnus-html-put-image): Change buffer argument to use image data rather
11155         than file, and place image above region rather than inserting a new
11156         one.  Do not take alt-text as argument, since it's useless now: we place
11157         the image above alt-text.
11158         (gnus-html-prune-cache): Remove.
11159         (gnus-html-show-images): Start to fetch image when we find one, do not
11160         push into a temporary list.
11161         (gnus-html-prefetch-images): Only fetch image if they have expired.
11162         (gnus-html-browse-image): Fix, use 'gnus-image-url.
11163         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
11164
11165 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
11168
11169 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11170
11171         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
11172         spec inser "*" if the group isn't active instead of 0.
11173
11174         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
11175         opening the server.
11176         (nnimap-request-delete-group): Implement group deletion.
11177         (nnimap-transform-headers): Return the size of the entire message in
11178         the Bytes header, not just the size of the first part.
11179         (nnimap-request-move-article): When moving an article from nnimap,
11180         request the article first so the accepting form has an article to
11181         accept.  Reported by Dan Christensen.
11182         (nnimap-command): Make sure that the error message doesn't error out.
11183
11184 2010-09-20  David Edmondson  <dme@dme.org>
11185
11186         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
11187         we haven't requested anything.
11188
11189 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11190
11191         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
11192         "".  Fix found by Andrew Cohen.
11193
11194         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
11195         instead of -encode-string.
11196
11197 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11198
11199         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
11200
11201         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
11202         by mm-subst-char-in-string.
11203
11204 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11205
11206         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
11207         waiting for the connection string.
11208
11209         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
11210         arriving.
11211
11212         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
11213         bogus characters.  This allows selecting certain Gmail groups.
11214
11215         * nnimap.el (nnimap-find-wanted-parts-1): New function.
11216         (nnimap-fetch-partial-articles): New variable.
11217         (nnimap-open-connection): When looking for credentials, also use the
11218         nnimap-server-port.
11219         (nnimap-request-article): Return the group/article number, so that Gnus
11220         `^' works as expected.
11221         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
11222
11223         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
11224         comments.
11225         (gnus-methods-sloppily-equal): New function.
11226         (gnus): When using the development version of Gnus, load the gnus-load
11227         file.
11228
11229         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
11230         `gnus-open-server' on each method before trying to scan them etc.
11231         This ensures that all the backend parameters are set correctly.
11232
11233         * nnimap.el (nnimap-authenticator): New variable.
11234         (nnimap-open-connection): Allow anonymous login.
11235         (nnimap-transform-headers): The chars header is called Chars not Bytes.
11236         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
11237
11238         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
11239         patch, found by Knut Anders Hatlen.
11240
11241 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
11242
11243         * gnus-agent.el (gnus-agent-batch-confirmation)
11244         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
11245         to gnus-message.
11246         * gnus-art.el (gnus-article-describe-briefly): Likewise.
11247         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
11248         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
11249         * gnus-int.el (gnus-open-server): Likewise.
11250         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
11251         (gnus-score-check-syntax): Likewise.
11252         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
11253         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
11254         Likewise.
11255         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
11256
11257 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11258
11259         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
11260         calling conventions so that prefetch doesn't bug out.
11261
11262 2010-09-19  Julien Danjou  <julien@danjou.info>
11263
11264         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
11265         rather than `subst-char-in-region' in order to be able to replace ASCII
11266         char by UTF-8 ones.
11267
11268         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
11269         than curl.
11270         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
11271         the right URL and ALT text on images.
11272         (gnus-html-wash-tags): Fix tag case.
11273         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
11274         (gnus-article-html): Add -o display_ins_del=2 option.
11275         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
11276
11277 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11278
11279         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
11280         the extra mail headers, which sometimes seem to happen for unknown
11281         reasons.
11282
11283         * mail-parse.el (mail-header-encode-parameter): Define as
11284         rfc2045-encode-string instead of as rfc2231-encode-string, since some
11285         (or most, perhaps?) mail readers don't understand the latter, but do
11286         understand the former.
11287
11288         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
11289         to nil, so that no methods are automatically agentized.  I think this
11290         is probably what most users want.
11291
11292         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
11293         from url-retrieve, for instance about invalid URLs.
11294
11295         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
11296         groups that have no articles.
11297         (nnimap-request-article): Check that we really got an article when we
11298         requested one.
11299
11300         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
11301         doesn't exist.
11302
11303         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
11304         nntp buffer so the agent can save it.
11305         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
11306         that CRLF doesn't get translated to \n.
11307         (nnimap-open-connection): Don't make 'shell commands only send \n.
11308
11309 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
11310
11311         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
11312         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
11313         Update var name.
11314         (nnml-generate-nov-file): Use dolist.
11315         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
11316         Use with-current-buffer.
11317
11318 2010-09-18  Julien Danjou  <julien@danjou.info>
11319
11320         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
11321         parallel.
11322
11323 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * nnimap.el (nnimap-update-info): When doing partial marks update, get
11326         the range update right.
11327         (nnimap-request-group): Don't make `M-g' bug out on group with no
11328         marks.
11329         (nnoo): Require, so that other packages can require nnimap.
11330         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
11331         command we're looking for.  This helps when the server sends more
11332         responses after we've gotten everything we expected.
11333         (nnimap): Add a `newlinep' field to keep track of end-of-line
11334         conventions.
11335         Don't send CRLF to things that don't want it.
11336         (nnimap-request-accept-article): Ditto.
11337
11338 2010-09-18  Julien Danjou  <julien@danjou.info>
11339
11340         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
11341         than curl to retrieve images.
11342
11343 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11344
11345         * nnimap.el (nnimap-update-info): Extend the info so that we can set
11346         the marks.
11347         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
11348         (nnimap-wait-for-connection): New function.
11349         (nnimap-open-connection): If we have PREAUTH, don't query for login
11350         credentials.
11351         (nnimap-update-info): Fix off-by-one error when concatenating ranges
11352         when doing a partial update.
11353
11354 2010-09-18  Julien Danjou  <julien@danjou.info>
11355
11356         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
11357         tags.
11358
11359 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11360
11361         * nnimap.el (nnimap-credentials): New function.
11362         (nnimap-open-connection): Use the new function to look for credentials
11363         also on the numeric equivalents of "imap" and "imaps".
11364
11365         * gnus-start.el (gnus-activate-group): Send the info to
11366         gnus-request-group.
11367
11368         * nnimap.el (nnimap-request-group): Have the "check" version of the
11369         function parse flags and update the info, so that a `M-g' get a total
11370         resync of all flags from the group.
11371
11372         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
11373         to allow backends to alter the info on group selection.  Also alter all
11374         the backend -request-group functions to take the parameter.
11375
11376         * nnimap.el (nnimap-store-info): New function.
11377         (nnimap-update-info): Store the info for later usage.
11378         (nnimap-request-group): Use the stored info for the dont-check case, so
11379         that we don't retrieve all marks when we enter a group.
11380
11381         * nnimap.el: Use deffoo instead of defun for interface functions.
11382
11383         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
11384         update the group info.  This makes the nndraft groups, for instance, go
11385         back to their old behavior.
11386
11387         * gnus-sum.el (gnus-select-newsgroup): Indent.
11388
11389         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
11390         in.
11391         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
11392         nothing.
11393
11394         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
11395         from methods that are denied.
11396
11397         * gnus-int.el (gnus-method-denied-p): New function.
11398
11399         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
11400         store the password instead of netrc.
11401         (nnimap-open-connection): Don't error out when we can't make a
11402         connections.
11403
11404         * auth-source.el (auth-source-create): In the password prompt, say what
11405         we're querying for.  Also prompt for user name if that hasn't been
11406         given.
11407
11408         * nnimap.el (nnimap-with-process-buffer): Remove.
11409
11410 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11411
11412         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
11413         method when we're reading from the agent.
11414
11415         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
11416
11417         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
11418         that's probably most useful for users.
11419
11420         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
11421         "failed" all the time.
11422
11423         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
11424         ...)) with (with-current-buffer ... ).
11425
11426         * nntp.el (nntp-open-server): Return whether the open was successful or
11427         not.
11428
11429         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
11430         select an unread unseen article first.
11431
11432         * nnimap.el (nnimap-open-connection): If the user doesn't have a
11433         /etc/services, supply some sensible port defaults.
11434
11435         * dgnushack.el: Define netrc-credentials.
11436
11437 2010-09-17  Julien Danjou  <julien@danjou.info>
11438
11439         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
11440
11441 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
11442
11443         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
11444         doesn't have any parameters.
11445
11446 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11447
11448         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
11449         only upcased checks.
11450
11451         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
11452
11453         * nnimap.el (nnimap-open-shell-stream): New function.
11454         (nnimap-open-connection): Use it.
11455         (nnimap-transform-headers): Get the number of lines in each message.
11456         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
11457         number of lines.
11458         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
11459         problem.
11460
11461         * utf7.el (utf7-encode): Autoload.
11462
11463         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
11464         to allow the mail splitting to not return a default group.  This is
11465         useful for nnimap, which will leave unmatched mail in the inbox.
11466
11467         * nnimap.el: Rewritten.
11468
11469         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
11470         nnimap usage.
11471
11472         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
11473         if the move is internal, so that nnimap can do fast internal moves.
11474
11475         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
11476         data.
11477         (gnus-read-active-for-groups): Support finishing the early retrieval of
11478         data.
11479
11480         * gnus-range.el (gnus-range-nconcat): New function.
11481
11482         * gnus-int.el (gnus-finish-retrieve-group-infos)
11483         (gnus-retrieve-group-data-early): New functions.
11484
11485 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11486
11487         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
11488         (nnrss-retrieve-groups):
11489         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
11490         (pop3-quit): Use with-current-buffer.
11491
11492 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11493
11494         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
11495         instead of nnheader-accept-process-output.
11496
11497         * dgnushack.el (dgnushack-compile): Add comment.
11498
11499         * lpath.el: No need to fbind propertize for XEmacs 21.4.
11500
11501         * gnus-html.el (gnus-html-schedule-image-fetching)
11502         (gnus-html-prefetch-images): Replace process-kill-without-query by
11503         gnus-set-process-query-on-exit-flag.
11504
11505 2010-09-16  Romain Francoise  <romain@orebokech.com>
11506
11507         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
11508
11509 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11510
11511         * gnus-registry.el (gnus-registry-install-shortcuts): The second
11512         parameter to unintern is mandatory-ish in Emacs 24.
11513
11514         * gnus-html.el (gnus-html-schedule-image-fetching)
11515         (gnus-html-prefetch-images): Check for curl before using it.
11516
11517         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
11518         depend on curl, which isn't essential.
11519
11520         * imap.el: Revert back to version
11521         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
11522         seem problematic.
11523
11524 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11525
11526         * gnus-registry.el (gnus-registry-install-shortcuts):
11527         Explicitly pass `obarray' to `unintern' to avoid a warning.
11528
11529 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
11532         change.
11533
11534         * nnrss.el (nnrss-request-list): Remove this function and related
11535         functions, including the moreover stuff.
11536
11537 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11538
11539         * nnrss.el (nnrss-retrieve-groups): New function.
11540
11541 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11542
11543         * .dir-locals.el: Add no-byte-compile cookie.
11544
11545 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11546
11547         * time-date.el (format-seconds): Comment fix.
11548
11549         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
11550         for back end that doesn't support request-scan.
11551
11552 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11553
11554         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
11555         then do request scans from the backends.
11556
11557         * netrc.el (netrc-credentials): New conveniency function.
11558
11559         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
11560         avoid running a hook per line, since this takes a lot of time,
11561         profiling shows.
11562         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
11563         directly if gnus-visual-p is true.
11564
11565 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11566
11567         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
11568         groups; replace mapcar with dolist which is a bit faster; pass groups
11569         info to gnus-read-active-file-1.
11570         (gnus-read-active-file-1): Scan only specified groups if the new
11571         optional arg `infos' is given.
11572
11573 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11574
11575         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
11576
11577         * pop3.el (pop3-movemail): Remove.
11578         (pop3-streaming-movemail): Rename to pop3-movemail.
11579
11580         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
11581         don't restrict end-tag searches to the end of the line.
11582
11583 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11584
11585         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
11586         articles of every unchecked group to t, which means unknown since the
11587         server has never been opened.
11588
11589 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11590
11591         * gnus-html.el (gnus-html-show-alt-text): New command.
11592         (gnus-html-browse-image): Ditto.
11593         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
11594         to browse the image directly.
11595         (gnus-html-wash-tags): Search for images first, so that <a><img> works
11596         better.
11597
11598         * gnus-async.el (gnus-async-article-callback):
11599         Call `gnus-html-prefetch-images' unconditionally.
11600
11601         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
11602         before feeding URLs to curl.
11603
11604 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11605
11606         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
11607         internal images as deletable by `W D D'.
11608
11609         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
11610         (gnus-async-article-callback): Fix typo.
11611
11612 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11613
11614         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
11615         current line to work around bugs in the output from w3m.
11616
11617         * gnus-async.el (gnus-async-article-callback): Always prefetch images
11618         for groups that want that.
11619
11620         * nntp.el (nntp-wait-for-string): Supply a timeout for
11621         accept-process-output to ensure progress.
11622
11623         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
11624         level to get unread articles from, then use that for foreign groups,
11625         too.
11626
11627         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
11628         confuses the rest of the function.
11629
11630         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
11631         for the methods that support -retrieve-groups, too.
11632
11633         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
11634
11635 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
11638         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
11639
11640         * pop3.el: Require cl when compiling.
11641         (pop3-number-of-responses): Search for "+OK", not "+OK ".
11642
11643 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11644
11645         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
11646         that aren't going to be activated.
11647         (gnus-get-unread-articles): Fix up the last commit.
11648
11649         * gnus-html.el (gnus-article-html): Allow calling without specifying
11650         the handle.  In that case, dissect the buffer first.
11651
11652         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
11653
11654         * nnimap.el (nnimap-open-connection): Revert the change that would look
11655         into authinfo for imaps instead of imap.
11656
11657         * gnus-start.el (gnus-activate-group): Take an optional parameter to
11658         say that you don't want to call gnus-request-group with don-check, but
11659         do check the reponse.  This is for virtual groups only.
11660         (gnus-get-unread-articles): Count the archive groups as secondary, so
11661         that they're activated the same way as before.
11662
11663         * imap.el (imap-message-map): Removed optional buffer parameter, since
11664         no callers use it.
11665         (imap-message-get): Ditto.
11666         (imap-message-put): Ditto.
11667         (imap-mailbox-map): Ditto.
11668         (imap-mailbox-put): Ditto.
11669         (imap-mailbox-get): Ditto.
11670         (imap-mailbox-get): Revert last change for this function.
11671
11672         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
11673         case-insensitively.
11674         (nnimap-debug): Remove.
11675
11676         * net/imap.el (imap-fetch-safe): Remove function, and alter all
11677         callers to use `imap-fetch' instead.  According to the comments, this
11678         should be safe, since all other IMAP clients use the 1:* syntax.
11679         (imap-enable-exchange-bug-workaround): Remove.
11680         (imap-debug): Remove -- doesn't seem very useful.
11681
11682         * mail-source.el (mail-source-fetch): Don't message if we're fetching
11683         mail from a file, and the file doesn't exist.
11684
11685         * imap.el (imap-log): New convenience function used throughout instead
11686         of repeating the same code all over the place.
11687
11688         * pop3.el (pop3-streaming-movemail): Return t for success.
11689
11690         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
11691         .authinfo if we're using ssl connection.
11692
11693         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
11694         already have if we're in a main Gnus `g' run.
11695
11696         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
11697
11698 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11699
11700         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
11701
11702         * nnmh.el (nnmh-request-list-1): Bind `file'.
11703
11704         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
11705         alias to set-process-query-on-exit-flag or process-kill-without-query.
11706         (pop3-open-server): Use it.
11707
11708 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11709
11710         * mail-source.el (mail-source-delete-crash-box): Always move the crash
11711         box to the Incoming file.  Fixes mistake in previous checkin.
11712
11713         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
11714         request loop (for debugging purposes) removed.
11715
11716         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
11717         culprit is more visible.
11718         (nnml-save-incremental-nov, nnml-open-incremental-nov)
11719         (nnml-add-incremental-nov): New functions to do "incremental" nov
11720         updates, where we just append to the end of the existing nov files
11721         without reading/writing them in full.
11722
11723         * mail-source.el (mail-source-delete-crash-box): Really only check the
11724         incoming files once in a while.
11725
11726         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
11727
11728         * mail-source.el (mail-source-delete-crash-box): Only check the
11729         incoming files for deletion once per day to save a lot of file
11730         accesses.
11731
11732         * pop3.el (pop3-logon): Fix up unbound variable typo.
11733
11734         * mail-source.el (pop3-streaming-movemail): Autoload.
11735
11736         * pop3.el (pop3-streaming-movemail):
11737         Respect pop3-leave-mail-on-server.
11738
11739         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
11740         retrieval.
11741
11742         * pop3.el (pop3-process-filter): Remove unused function.
11743         (pop3-streaming-movemail, pop3-send-streaming-command)
11744         (pop3-wait-for-messages, pop3-write-to-file)
11745         (pop3-number-of-responses): New functions for streaming pop3
11746         retrieval.
11747
11748         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
11749         come from no known methods.
11750         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
11751         list.
11752
11753         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
11754         message sizes.
11755         (pop3-movemail): Use erase-buffer instead of looping and deleting
11756         regions, which seems rather odd.
11757
11758         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
11759         file once per `g' run.
11760
11761         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
11762         directories.  This makes the draft queue directory work.
11763
11764         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
11765         data from the backends, so that we only request the list of groups from
11766         each method once.  This should speed things up considerably.
11767
11768         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
11769         detect that it's not implemented.
11770
11771         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
11772         we actually do recurse down into the tree, but don't stat all leaf
11773         nodes.
11774
11775         * gnus-html.el (gnus-html-show-images): If there are no images to show,
11776         then say so instead of bugging out.
11777
11778         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
11779         files exist before trying to read them.
11780
11781         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
11782         around <pre_int>.
11783
11784         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
11785
11786         * nnmh.el (nnmh-request-list-1): Optimize for speed.
11787
11788 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11789
11790         * mm-util.el (mm-image-load-path): Just return the image directories,
11791         not all directories in the path in addition to the image directories.
11792         (mm-image-load-path): Maintain a cache of the image directories so that
11793         the `g' command in Gnus doesn't have to stat dozens of directories each
11794         time.
11795
11796         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
11797         (gnus-html-wash-tags): Add a new `i' command to insert images.
11798         (gnus-html-insert-image): New command and keystroke.
11799         (gnus-html-redisplay-with-images): New command and keystroke.
11800         (gnus-html-show-images): Rename command.
11801         (gnus-html-wash-tags): Remove more white space before <pre_int> image
11802         spacers.
11803         (gnus-html-wash-tags): Decode entities at the end, so that entities
11804         inside the tags don't mess up the rest of the "parsing".
11805
11806         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
11807         so that nnimap methods aren't agentized by default.  There's apparently
11808         many problems related to agent/imap behavior.
11809
11810         * gnus-art.el (gnus-article-copy-string): New command and key binding.
11811
11812         * gnus-html.el: Doc fix.
11813
11814 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11815
11816         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
11817         specifier-spec-list for Emacs 21.
11818
11819         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
11820         glyph-width and glyph-height instead of display-graphic-p and
11821         image-size; make avoidance of displaying small images work for XEmacs.
11822
11823         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
11824         for XEmacs.
11825
11826         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
11827         of symbol that holds plist data.
11828         (gnus-process-plist): Remove plist of process after getting it.
11829
11830 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11831
11832         * message.el (message-generate-hashcash): Change default to
11833         'opportunistic if hashcash is installed.
11834
11835         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
11836         (gnus-html-put-image): Only call image-size once, since it's somewhat
11837         time-consuming on remote X servers.
11838
11839 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11840
11841         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
11842         type on data, not a file name.
11843
11844         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
11845         window-pixel-edges for Emacs 21.
11846
11847         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
11848         decoded contents.
11849         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
11850
11851 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
11854         group line format, since it isn't very interesting.
11855
11856         * gnus-agent.el (gnus-agent-short-article),
11857         (gnus-agent-long-article): Increase values for these two variables,
11858         since most people are likely to have more network connection and
11859         storage than before.
11860
11861         * gnus.el (gnus-refer-article-method): Change default to 'current.
11862         When referring an article, the common behavior is to refer it from the
11863         current select method, not the native select method.  The chances of
11864         the native select method having the message in question is rather slim
11865         these days.
11866
11867         * gnus-sum.el (gnus-auto-select-subject): Change default to
11868         `unseen-or-unread'.  I think it's likely that most people want to
11869         select an unseen article over a previously seen, but unread one.
11870
11871         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
11872         means that in the article buffer none of the minor mode elements will
11873         be shown, usually, and this is not desirable in most cases.
11874
11875         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
11876         that commands like `d' (and the like) go to the next line in the
11877         buffer, instead of the next unread article.  I think this is the
11878         behavior that is most natural for most users.
11879         (gnus-single-article-buffer): Change default to nil, so that people can
11880         have as many article buffers open as they have summary buffer.  I think
11881         this is the most natural way for the groups to behave.
11882
11883         * message.el (message-generate-new-buffers): Change default to
11884         `unsent', so that all new message buffers start their names with the
11885         string "*unsent", and it's easier to find the buffers if you move from
11886         them.
11887
11888 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11889
11890         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
11891         small.  They're probably tracking images.
11892         (gnus-html-wash-tags): Remove all <pre_int> place holders.
11893         (gnus-html-rescale-image): Yet another try at getting the image sizing
11894         right.
11895
11896         * nntp.el (nntp-request-set-mark): Refuse to do marks if
11897         nntp-marks-file-name is nil.
11898
11899 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11900
11901         * gnus-html.el (gnus-html-wash-tags)
11902         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
11903         Better logging.
11904
11905 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11906
11907         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
11908
11909         * gnus-html.el (gnus-html-wash-tags): Check the value of
11910         gnus-blocked-images in the summary buffer.
11911
11912 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11913
11914         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
11915
11916 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11917
11918         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
11919         like "a", it seems like.
11920         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
11921         since it needs to be picked from the correct buffer.
11922
11923         * nnwfm.el: Remove.
11924
11925         * nnlistserv.el: Remove.
11926
11927 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11928
11929         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
11930         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
11931
11932 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11933
11934         * nnkiboze.el: Remove.
11935
11936         * nndb.el: Remove.
11937
11938         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
11939         alt text.
11940         (gnus-html-rescale-image): Try to get the rescaling logic right for
11941         images that are just wide and not tall.
11942
11943         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
11944         overshadow variable bindings.
11945
11946 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11947
11948         * gnus-html.el (gnus-html-wash-tags)
11949         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
11950         Add extra logging.
11951
11952 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11953
11954         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
11955         (gnus-max-image-proportion): New variable.
11956         (gnus-html-rescale-image): New function.
11957         (gnus-html-put-image): Rescale images.
11958
11959 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11960
11961         Fix up some byte-compiler warnings.
11962         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
11963         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
11964         (gnus-article-fill-cited-article, gnus-article-hide-citation)
11965         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
11966         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
11967         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
11968         (gnus-group-update-group): Use save-excursion and with-current-buffer.
11969
11970 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * gnus-html.el (gnus-article-html): Decode contents by charset.
11973
11974 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11975
11976         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11977         (gnus-html-frame-width, gnus-blocked-images):
11978         * message.el (message-prune-recipient-rules): Add custom version.
11979         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
11980
11981         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
11982         functions.
11983
11984         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
11985         gnus-process-get.
11986
11987 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
11988
11989         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
11990         instead of lsub directly.
11991
11992 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11993
11994         * nnwarchive.el: Remove.
11995
11996         * gnus-soup.el: Remove.
11997
11998         * nnsoup.el: Remove.
11999
12000         * nnultimate.el: Remove.
12001
12002         * gnus-html.el (gnus-blocked-images): New variable.
12003
12004         * message.el (message-prune-recipients): New function.
12005         (message-prune-recipient-rules): New variable.
12006
12007         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
12008         guess whether a long line is natural text or not.
12009
12010         * gnus-html.el (gnus-html-schedule-image-fetching):
12011         Use gnus-process-plist and friends for compatibility.
12012
12013 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
12014
12015         * gnus-html.el: Require packages that define macros used in this file.
12016         (gnus-article-mouse-face): Declare to silence byte-compiler.
12017         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
12018         process-get.
12019         (gnus-html-put-image): Use plist-get to avoid getf.
12020         (gnus-html-prefetch-images): Use with-current-buffer.
12021
12022 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * gnus-ems.el: Provide compatibility functions for
12025         gnus-set-process-plist.
12026
12027         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
12028         header-line-format for XEmacs 21.4.
12029
12030         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
12031         * gnus.el (gnus-valid-select-methods):
12032         * message.el (message-send-mail-partially-limit):
12033         * mm-decode.el (mm-text-html-renderer):
12034         * mml.el (mml-insert-mime-headers-always):
12035         * smiley.el (smiley-regexp-alist): Bump custom version.
12036
12037 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12038
12039         * gnus-html.el: Require mm-url.
12040         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
12041         with the url to `url'.
12042         (gnus-html-wash-tags): Support cid: URLs/images.
12043
12044 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12045
12046         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
12047         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
12048         bindings, as they aren't useful at all.  `w' is moved to `W w'.
12049
12050         * gnus-move.el: Remove file, since it doesn't really work.
12051
12052         * gnus-html.el (gnus-article-html): Tell w3m that the input is
12053         UTF-8.  This seems to fix problems with some German web feeds.
12054
12055         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
12056         at the top so that the proper colors are applied.
12057
12058         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
12059         don't have dots in their names.
12060
12061         * gnus-art.el (gnus-article-view-part): Doc fix.
12062
12063         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
12064         XEmacs-compatible.
12065         (gnus-html-put-image): Don't do images on non-graphic displays.
12066
12067         * nnslashdot.el: Remove this unused backend.
12068
12069         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
12070         actions.
12071         (gnus-undo-register-1): Revert last change.
12072
12073         * gnus-group.el (gnus-group-completing-read): Protect against not
12074         having completion-styles bound.
12075
12076         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
12077         make broken recipients happier.
12078
12079         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
12080
12081         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
12082         point parameter.
12083
12084         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
12085
12086         * gnus-group.el (gnus-group-completing-read): Add 'substring to
12087         completion-styles for group selection.
12088
12089 2009-02-04  Andreas Schwab  <schwab@suse.de>
12090
12091         * gnus-score.el (gnus-score-string): Fix regex for matching extra
12092         headers and regexp-quote the match if necessary.
12093
12094 2009-03-24  Miles Bader  <miles@gnu.org>
12095
12096         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
12097         the blinking smiley.
12098
12099 2009-03-24  Simon Josefsson  <simon@josefsson.org>
12100
12101         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
12102         blink smiley.
12103
12104 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12105
12106         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
12107         where the dribbel file lives exists.
12108
12109         * message.el (message-send-mail-partially-limit): Change the default to
12110         nil, since most people don't want this.
12111
12112         * mm-url.el (mm-url-decode-entities): Also decode entities like
12113         &#x3212.
12114
12115 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12116
12117         * gnus-sum.el (gnus-summary-idna-message):
12118         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
12119         Hyperlink urls in docstrings with URL `...'.
12120
12121 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
12122
12123         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
12124         functions.
12125
12126 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12127
12128         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
12129         say what the mouseover text should be.
12130
12131         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
12132         version of the mm-w3m-safe-url-regexp variable to only download images
12133         in the groups where we want that to happen.
12134
12135         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
12136
12137         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
12138         easier debugging.
12139         (gnus-article-beginning-of-window): Add kludge to allow spacing past
12140         big pictures in the article buffer.
12141
12142         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
12143         gnus-article-html.
12144         (mm-text-html-renderer): gnus-article-html needs curl in addition to
12145         w3m.
12146
12147         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
12148
12149 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12150
12151         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
12152         which doesn't exist.
12153
12154         * message.el (message-inhibit-ecomplete): New variable to allow some
12155         function to inhibit ecomplete address storage.
12156         (message-resend): Disable ecomplete message storage when resending
12157         messages.
12158
12159         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
12160
12161 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12162
12163         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
12164         Save excursion while copying, moving, and deleting articles in order to
12165         prevent the cursor from jumping to unforeseen place.
12166
12167 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * lpath.el: No need to bind bookmark-current-buffer,
12170         bookmark-yank-point and bookmark-make-record-function.
12171
12172 2010-08-17  Glenn Morris  <rgm@gnu.org>
12173
12174         * gnus-sync.el: Require gnus components whose functions are used.
12175
12176         * gnus-art.el (bookmark-make-record-function):
12177         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
12178         Declare for compiler.
12179
12180         * mm-url.el (mml-compute-boundary): Autoload.
12181
12182 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12183
12184         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
12185
12186 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
12187
12188         Typo fix "hoo4a" -> "hook".
12189
12190         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
12191
12192 2010-08-14  Glenn Morris  <rgm@gnu.org>
12193
12194         * gnus-sync.el (gnus-sync): Fix defgroup version.
12195
12196 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
12197
12198         Doc fixes and keep unknown groups (ammended for nunion bug fix).
12199
12200         * gnus-sync.el: Fix docs.
12201         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
12202         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
12203
12204 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12205
12206         Optimizations for gnus-sync.el.
12207
12208         * gnus-sync.el: Add docs about gnus-sync-backend
12209         possibilities.
12210         (gnus-sync-save): Remove unnecessary message.
12211         (gnus-sync-read): Optimize and show what groups were skipped.
12212
12213 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12214
12215         Minor bug fixes for gnus-sync.el.
12216
12217         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
12218         Don't read the sync on get-new-news.
12219
12220         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
12221         quiet.
12222
12223         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
12224         (fix typo).
12225
12226 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
12227
12228         Make saving and restoring of hidden threads work with overlays.
12229         Patch applied by Ted Zlatanov.
12230
12231         * gnus-sum.el (gnus-hidden-threads-configuration)
12232         (gnus-restore-hidden-threads-configuration): Update to deal with text
12233         properties, rather than searching for a magic character.
12234
12235 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
12236
12237         New gnus-sync.el library for synchronization of marks.
12238
12239         * gnus-sync.el: New library for synchronization of marks.
12240
12241         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
12242         renamed from `gnus-registry-grep-in-list'.
12243
12244         * gnus-registry.el (gnus-registry-follow-group-p):
12245         Use `gnus-grep-in-list'.
12246
12247         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
12248
12249 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
12252         determining charset of text fails.
12253
12254 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * nnmail.el (nnmail-get-new-mail-1): Revert.
12257
12258         * nnml.el (nnml-active-number): Make sure names of newly created groups
12259         in nnml-group-alist are encoded.
12260
12261 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12262
12263         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
12264         containing non-ASCII characters in active file for nnml back end.
12265
12266 2010-07-24  David Engster  <dengste@eml.cc>
12267
12268         * mml-smime.el (mml-smime-epg-verify): Also accept the older
12269         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
12270
12271 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
12272
12273         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
12274         tag (Bug#6654).
12275
12276 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12277
12278         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
12279         the article buffer, not the summary buffer.
12280
12281 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
12284         Emacs 23 as well.
12285
12286 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
12289         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
12290
12291 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12292
12293         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
12294         Patch applied by Karl Fogel.
12295
12296         * gnus-sum.el (gnus-summary-bookmark-make-record):
12297         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
12298
12299 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12300
12301         Allow bookmarks to be set from Gnus Article buffers (Bug#5975).
12302         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
12303         C-w still not working correctly from Article buffers; Thierry's
12304         patch to fix that will be applied after this.
12305
12306         * gnus-art.el (bookmark-make-record-function): New local variable.
12307
12308         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
12309         article buffer.
12310         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
12311
12312 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
12313
12314         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
12315         on changes in bookmark.el.
12316
12317 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12318
12319         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
12320         `no-log' instead of message not to log prompt string.
12321
12322 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
12323
12324         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
12325         the *other* type of HTML form submission.
12326
12327 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
12328
12329         * auth-source.el (auth-source-pick): If choice does not contain a
12330         questioned keyword, set the check to t.
12331
12332 2010-06-12  Romain Francoise  <romain@orebokech.com>
12333
12334         * gnus-util.el (gnus-date-get-time): Move up before first use.
12335
12336 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12337
12338         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
12339         (gnus-article-edit-part): Bind it to make last part that is substituted
12340         or deleted visible.
12341         (gnus-mime-display-single): Buttonize part of which id equals to
12342         gnus-mime-buttonized-part-id.
12343
12344 2010-06-10  Dan Christensen  <jdc@uwo.ca>
12345
12346         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
12347         (gnus-dd-mmm): Use gnus-date-get-time.
12348         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
12349         simplify logic.
12350         (gnus-summary-limit-to-age): Use gnus-date-get-time.
12351         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
12352
12353 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
12354
12355         * auth-source.el (top): Autoload `secrets-list-collections',
12356         `secrets-create-item', `secrets-delete-item'.
12357         (auth-sources): Fix tag string.
12358         (auth-get-source, auth-source-retrieve, auth-source-create)
12359         (auth-source-delete): New defuns.
12360         (auth-source-pick): Rewrite in order to avoid 2 passes.
12361         (auth-source-forget-user-or-password): New parameter USERNAME.
12362         (auth-source-user-or-password): New parameters CREATE-MISSING and
12363         DELETE-EXISTING.  Retrieve password interactively, if needed.
12364
12365 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
12366
12367         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
12368         deleting unused directories when gnus-expert-user is t.
12369
12370 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12371
12372         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
12373         for each temp file when gnus-article-browse-delete-temp is ask.
12374
12375 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
12376
12377         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
12378         Replace Lisp calls to delete-backward-char by calls to delete-char.
12379
12380 2010-05-20  Kevin Ryde  <user42@zip.com.au>
12381
12382         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
12383
12384 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
12385
12386         * password-cache.el (password-cache-remove): Fix docstring.
12387
12388 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
12391         article unless decoding article to be saved.
12392
12393 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12394
12395         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
12396         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
12397         generated within the mm-with-unibyte-current-buffer macro.
12398
12399 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
12402         to nil when we're in a mml-preview buffer and no group is selected.
12403
12404 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
12405
12406         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
12407         when catching the `C-g'.  Reported by "Leo".
12408
12409 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * message.el (message-forward-make-body-plain)
12412         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
12413         multibyte-string-p.
12414
12415         * lpath.el: Revert.
12416
12417 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * message.el (message-forward-make-body-mml): Assume original message
12420         is multibyte string; error on unibyte.
12421         (message-forward-make-body-plain): Ditto; don't add excessive newline
12422         in body end.
12423
12424         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
12425
12426 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
12427
12428         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
12429         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
12430
12431 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12432
12433         * mm-extern.el (mm-extern-url): Don't use
12434         mm-with-unibyte-current-buffer.
12435         (mm-extern-cache-contents): Use with-current-buffer instead of
12436         save-excursion + set-buffer.
12437
12438 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * mm-util.el (mm-emacs-mule): Remove.
12441
12442 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
12443
12444         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
12445         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
12446         change.
12447
12448 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
12451         bind the default value of enable-multibyte-characters to nil.
12452
12453 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * message.el (message-forward-make-body-plain)
12456         (message-forward-make-body-mml):
12457         Don't use mm-with-unibyte-current-buffer.
12458
12459 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
12460
12461         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
12462
12463 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
12464
12465         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
12466         (Bug#5592).
12467
12468 2010-05-07  Julien Danjou  <julien@danjou.info>
12469
12470         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
12471         it to mm-pipe-part.
12472
12473         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
12474         it is given.
12475
12476 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * binhex.el (binhex-decode-region-internal):
12479         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
12480         (dns-query):
12481         * nnweb.el (nnweb-gmane-search):
12482         * pgg-parse.el (pgg-parse-armor):
12483         * pgg.el (pgg-verify-region):
12484         * sha1.el (sha1-string-external):
12485         * uudecode.el (uudecode-decode-region-internal):
12486         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
12487         XEmacs.
12488
12489         * gnus-art.el (gnus-article-browse-html-parts):
12490         * gnus-group.el (gnus-read-ephemeral-gmane-group):
12491         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
12492         make-temp-file.
12493
12494         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
12495         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
12496         compiling.
12497
12498         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
12499         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
12500         XEmacs when compiling.
12501
12502         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
12503         gnus-pick-mode-off-hook for XEmacs when compiling.
12504         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
12505         gnus-binary-mode-off-hook for XEmacs when compiling.
12506
12507         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
12508         Return nil if char-charset is not available.
12509
12510         * imap.el (imap-disable-multibyte)
12511         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
12512         macros.
12513
12514         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
12515         instead of encode-coding-string.
12516
12517         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
12518         'xemacs) instead of mm-emacs-mule to switch function definitions.
12519         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
12520
12521         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
12522         bind temporary-file-directory for XEmacs;
12523         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
12524         timer-set-function for XEmacs 21.4 and SXEmacs;
12525         bind timer-list for XEmacs 21.4 and SXEmacs;
12526         fbind char-charset and find-charset-region for non-Mule XEmacs;
12527         fbind decode-coding-region, decode-coding-string, detect-coding-region,
12528         encode-coding-region and encode-coding-string for XEmacs having no
12529         file-coding feature.
12530
12531 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
12532
12533         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
12534
12535 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12536
12537         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
12538         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
12539
12540 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
12541
12542         * mm-util.el (mm-decompress-buffer): Use `delete-file';
12543         alias `jka-compr-delete-temp-file' no longer exists.
12544
12545 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12546
12547         Use define-minor-mode in Gnus where applicable.
12548         * mml.el (mml-mode): Use define-minor-mode.
12549         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
12550         (gnus-undo-mode): Use define-minor-mode.
12551         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
12552         (gnus-dead-summary-mode): Use define-minor-mode.
12553         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
12554         Initialize in declaration.
12555         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
12556         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
12557         (gnus-mailing-list-mode): Use define-minor-mode.
12558         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
12559         (gnus-draft-mode): Use define-minor-mode.
12560         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
12561         (gnus-dired-mode): Use define-minor-mode.
12562
12563 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
12564
12565         * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml
12566         handles on recursive mml-to-mime translation and check them for
12567         boundary delimiter collisions.  Reported by Greg Troxel.
12568
12569 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12570
12571         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
12572
12573 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
12574
12575         * mm-util.el (mm-find-buffer-file-coding-system):
12576         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
12577
12578 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
12579
12580         * message.el (message-generate-headers): Record insertion of optional
12581         headers as well.  Otherwise the check to prevent repeated insertion of
12582         optional headers is a no-op.
12583
12584 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
12585
12586         * smime.el: Don't mention CVS.
12587
12588         * nnrss.el (nnrss-fetch): Don't mention CVS.
12589
12590         * nnir.el: Don't mention CVS.
12591
12592 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
12593
12594         * gnus-sum.el (gnus-summary-bookmark-make-record):
12595         Add `location' field.
12596
12597 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * lpath.el: Fbind bookmark-default-handler,
12600         bookmark-get-bookmark-record, bookmark-make-record-default,
12601         bookmark-prop-get for Emacs <23 and XEmacs.
12602
12603 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12604
12605         * gnus-sum.el: Add bookmark declarations to silence the compiler.
12606         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
12607         Use with-current-buffer to silence the byte-compiler.
12608         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
12609         bother to require `gnus'.
12610         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
12611
12612 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12613
12614         * gnus-sum.el (gnus-summary-bookmark-make-record)
12615         (gnus-summary-bookmark-jump): New functions.
12616         (gnus-summary-mode): Setup bookmark support.
12617
12618 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
12619
12620         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
12621         if set.
12622
12623 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
12626         gnus-article-browse-html-save-cid-image; make it work recursively for
12627         forwarded messages as well.
12628         (gnus-article-browse-html-parts): Work when prefix arg is given.
12629         (gnus-article-browse-html-article): Doc fix.
12630
12631 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
12632
12633         * message.el (message-default-mail-headers)
12634         (message-default-headers): Carry the value mail-default-headers over
12635         into message-default-mail-headers, rather than message-default-headers.
12636
12637 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
12638
12639         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
12640         charset.
12641
12642         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
12643         charset into the <meta> tag when the article is encoded to utf-8.
12644
12645 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12646
12647         * gnus-art.el (gnus-article-browse-delete-temp-files):
12648         Delete directories as well.
12649         (gnus-article-browse-html-parts): Work for images that do not specify
12650         file names; delete temp directory when quitting; insert header at the
12651         right place; use file: scheme for image files.
12652
12653 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
12654
12655         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
12656         (gnus-article-browse-html-parts): Use it to make temporary cid image
12657         files in addition to html file so that browser may display them.
12658
12659 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
12662
12663 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12664
12665         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
12666
12667 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
12668
12669         * auth-source.el (auth-sources): Change default to be simpler.
12670         Explain about Secret Service API sources.  Improve Customize options.
12671         (auth-source-pick): Change to accept any number of search parameters.
12672         Implement fallbacks iteratively, not recursively.  Add scoring on the
12673         second pass and sort by score.  Call Secret Service API when needed.
12674         (auth-source-user-or-password): Use it.  Call Secret Service API
12675         directly when needed to get the user name and the password.
12676
12677 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
12678
12679         * message.el (message-interactive): Doc fix.
12680         (message-qmail-inject-args): Reflow.
12681         (message-kill-to-signature): Fix typo in docstring.
12682
12683         * smiley.el (smiley-buffer): Fix typo in docstring.
12684
12685 2010-03-24  Glenn Morris  <rgm@gnu.org>
12686
12687         * mail-source.el (gnus-message): Declare.
12688         (mail-source-delete-old-incoming): Require gnus-util.
12689
12690 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12691
12692         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
12693
12694         * message.el (ecomplete-setup): Autoload it for Emacs <23.
12695
12696         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
12697         password-cache's default if it is not bound.
12698         (mml-secure-passphrase-cache-expiry): Default to 16 that is
12699         password-cache-expiry's default if it is not bound.
12700
12701         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
12702         available in Emacs 21.
12703
12704         * lpath.el: Suppress compiler warnings for:
12705         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
12706         XEmacs;
12707         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
12708         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
12709         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
12710
12711 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
12712
12713         * auth-source.el (auth-sources): Fix up definition so extra parameters
12714         are always inline.
12715
12716 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
12717
12718         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
12719         wasn't updated after mismatch.  Clear cached mailbox info correctly
12720         when uidvalidity changes.
12721         (nnimap-group-prefixed-name): New function to avoid some code
12722         duplication.
12723         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
12724         (nnimap-request-group): Use it.
12725         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
12726         (nnimap-update-unseen): Significantly improved speed of Gnus startup
12727         with many imap folders.  This is done by caching the group status from
12728         the imap server persistently in a group parameter `imap-status'.  (This
12729         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
12730         but not persistently, so every Gnus startup was still very slow.)
12731
12732 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
12733
12734         * assistant.el (assistant-render-text): Run `widget-setup' and don't
12735         delete the extra newline.  Otherwise editing of :string and :number
12736         types don't work.
12737
12738 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12739
12740         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
12741         secrets.el dependency.
12742         (auth-sources): Add optional user name.  Add secrets.el configuration
12743         choice (unused right now).
12744
12745 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12746
12747         * gnus-sum.el (gnus-summary-make-menu-bar):
12748         Let `gnus-registry-install-shortcuts' fill in the functions.
12749
12750         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
12751         warnings.
12752         (gnus-registry-misc-menus): Variable to hold registry mark menus.
12753         (gnus-registry-install-shortcuts): Populate and use it in a
12754         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
12755
12756 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
12757
12758         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
12759         In-place substitutions for the group name encoding/decoding.
12760         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
12761         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
12762         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
12763         (nnimap-update-unseen, nnimap-request-list)
12764         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
12765         (nnimap-request-set-mark, nnimap-split-to-groups)
12766         (nnimap-split-articles, nnimap-request-newgroups)
12767         (nnimap-request-create-group, nnimap-request-accept-article)
12768         (nnimap-request-delete-group, nnimap-request-rename-group)
12769         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
12770         `encoded-mbx' for consistency.
12771         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
12772         variable `imap-current-mailbox'.
12773
12774         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
12775         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
12776
12777 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
12778
12779         * pop3.el (pop3-display-message-size-flag): Display message size byte
12780         counts during POP3 download.
12781         (pop3-movemail): Use it.
12782         (pop3-list): Implement listing of available messages.
12783
12784 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
12785
12786         * nnir.el (nnir-get-article-nov-override-function): New function to
12787         override the normal NOV retrieval.
12788         (nnir-retrieve-headers): Use it.
12789
12790 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
12791
12792         * auth-source.el (netrc-machine-user-or-password): Autoload.
12793
12794 2010-03-19  Glenn Morris  <rgm@gnu.org>
12795
12796         Stop message.el from loading about 40 libraries it doesn't always need.
12797         The general approach is to autoload rather than require, and to
12798         require in the specific functions rather than the file.  (Bug#5642)
12799
12800         * gmm-utils.el: Don't require wid-edit.
12801         (widget-create-child-value, widget-convert, widget-default-get):
12802         Autoload.
12803
12804         * gnus-util.el: Don't require time-date, netrc.
12805         (message-fetch-field, gnus-group-name-decode): Declare rather than
12806         autoloading.
12807         (gnus-fetch-field): Require message.
12808         (gnus-decode-newsgroups): Require gnus-group.
12809
12810         * ietf-drums.el: Don't require time-date.
12811
12812         * message.el: Don't require hashcash, canlock, ecomplete.
12813         Do require mail-utils.  Require nnheader only when compiling.
12814         (smtpmail-default-smtp-server): Remove declaration.
12815         (message-send-mail-function): Check smtpmail-default-smtp-server
12816         is bound rather than requiring smtpmail.
12817         (message-auto-save-directory, message-insert-signature):
12818         Use expand-file-name rather than nnheader-concat.
12819         (nnheader-insert-file-contents): Autoload.
12820         (hashcash-wait-async): Declare.
12821         (message-send-mail): Only call gnus-setup-posting-charset if
12822         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
12823         (message-send-mail-with-sendmail): Require sendmail.
12824         (canlock-password, canlock-password-for-verify): Declare.
12825         (message-canlock-password): Require canlock.
12826         (nnheader-get-report): Autoload.
12827         (gnus-setup-posting-charset): Declare.
12828         (message-send-news): Require gnus-msg.
12829         (message-make-references, message-make-in-reply-to): Use mail-header-id
12830         rather than the alias mail-header-message-id.
12831         (ecomplete-add-item, ecomplete-save): Declare.
12832         (message-put-addresses-in-ecomplete): Require ecomplete.
12833         (ecomplete-display-matches): Autoload.
12834
12835         * mm-decode.el: Don't require mailcap, gnus-util.
12836         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
12837         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
12838         Autoload.
12839         (mailcap-mime-extensions): Declare.
12840
12841         * mm-encode.el: Don't require mailcap.
12842         (mailcap-extension-to-mime): Autoload.
12843
12844         * mml-sec.el: Don't require password-cache.
12845
12846         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
12847         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
12848         (mml-minibuffer-read-type): Require mailcap.
12849         (mml-preview): Require gnus-msg.
12850
12851         * mml1991.el: Require password-cache.
12852         (password-cache-expiry): Remove declaration.
12853
12854         * mml2015.el: Require password-cache.
12855         (password-cache-expiry): Remove declaration.
12856
12857         * nneething.el (mailcap): Require mailcap.
12858
12859         * nnheader.el (declare-function): Add compatibility stub.
12860         (message-remove-header): Declare rather than autoload.
12861         (nnheader-replace-header): Require message.
12862
12863         * nnimap.el (declare-function): Add compatibility stub.
12864         (netrc-parse, netrc-machine-user-or-password): Declare.
12865         (nnimap-open-connection): Require netrc.
12866
12867         * nntp.el (declare-function): Add compatibility stub.
12868         (netrc-parse, netrc-machine, netrc-get): Declare.
12869         (nntp-send-authinfo): Require netrc.
12870
12871         * rfc2047.el: Don't require qp.
12872         (quoted-printable-encode-region, quoted-printable-decode-string):
12873         Autoload.
12874
12875         * sieve-mode.el: Don't require easymenu.
12876         (easy-menu-add-item): Autoload it.
12877
12878         * spam-stat.el (time-to-number-of-days): Autoload it.
12879
12880 2010-03-19  Glenn Morris  <rgm@gnu.org>
12881
12882         * password-cache.el (password-cache, password-cache-expiry): Autoload.
12883
12884 2010-03-18  Glenn Morris  <rgm@gnu.org>
12885
12886         * hashcash.el (declare-function): Remove duplicate definition.
12887
12888 2010-03-17  Kevin Ryde  <user42@zip.com.au>
12889
12890         * mml.el (mml-read-tag): Unquote values with `read' to reverse
12891         prin1 in mml-insert-tag (just stripping the quotes gave wrong
12892         value if any backslash escapes).
12893
12894 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12895
12896         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
12897         if it is available.  (bug#5647)
12898
12899         * lpath.el: Suppress compiler warning for coding-system-from-name for
12900         Emacs 21 and XEmacs.
12901
12902 2010-03-14  Juri Linkov  <juri@jurta.org>
12903
12904         * hmac-def.el:
12905         * hmac-md5.el:
12906         * netrc.el: Fix keywords.
12907
12908 2010-02-26  Glenn Morris  <rgm@gnu.org>
12909
12910         * message.el (message-send-mail-function): Change the default, so that
12911         it inherits from a customized send-mail-function.  (Bug#5643)
12912
12913 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
12914
12915         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
12916         shell-command-to-string signals an error (bug#5299).
12917
12918 2010-02-24  Glenn Morris  <rgm@gnu.org>
12919
12920         * message.el (message-smtpmail-send-it)
12921         (message-send-mail-with-mailclient): Doc fixes.
12922
12923 2010-02-16  Glenn Morris  <rgm@gnu.org>
12924
12925         * message.el (message-default-mail-headers): Change the default value
12926         to ease the transition from mail-mode to message-mode.  (Bug#5555)
12927
12928 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12929
12930         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
12931         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
12932
12933 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
12934
12935         * time-date.el (date-to-time): Doc fix (Bug#5408).
12936
12937 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
12938
12939         * message.el (message-mail): Just pass yank-action on to message-setup.
12940         (message-setup): Handle (FUN . ARGS) form of yank-action.
12941         (message-with-reply-buffer, message-widen-reply)
12942         (message-yank-original): Handle non-buffer values of
12943         message-reply-buffer (Bug#4080).
12944         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
12945
12946 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
12947
12948         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
12949         Fix typo in docstring.
12950
12951 2010-01-08  Jason Rumney  <jasonr@gnu.org>
12952
12953         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
12954         response.
12955
12956 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
12959
12960         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
12961
12962         * message.el (message-check-news-header-syntax): Protect against a
12963         string that `rfc822-addresses' returns when parsing fails.
12964
12965 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
12968         (gnus-previous-char-property-change): New functions.
12969
12970         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
12971
12972 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
12973
12974         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
12975         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
12976
12977 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
12978
12979         * message.el (message-exchange-point-and-mark): Rework last change to
12980         avoid using optional arg of exchange-point-and-mark, for backward
12981         compatibility.
12982
12983 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
12984
12985         * message.el (message-exchange-point-and-mark):
12986         Call exchange-point-and-mark with an argument rather than setting
12987         mark-active by hand (Bug#5175).
12988
12989 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * nntp.el (nntp-service-to-port): Work for service expressed with
12992         numeric string; replace [:digit:] with [0-9] for XEmacs.
12993
12994 2009-12-17  Glenn Morris  <rgm@gnu.org>
12995
12996         * gnus-group.el (gnus-bug-group-download-format-alist):
12997         Change emacs entry to debbugs.gnu.org.  Bump :version.
12998
12999 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
13000
13001         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
13002
13003 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
13004
13005         * message.el (message-info): Explain why we use `Info-goto-node'.
13006
13007 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13008
13009         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
13010
13011 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
13012
13013         * message.el (message-completion-in-region): New compatibility function.
13014         (message-expand-group): Use it.
13015
13016 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13017
13018         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
13019         with no unread article should be listed if the 2nd arg `predicate' is
13020         given.
13021
13022 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
13025
13026 2009-11-29  Juri Linkov  <juri@jurta.org>
13027
13028         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
13029         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
13030         on `gnus-recenter'.  (Bug#4698, Bug#4981)
13031
13032 2009-11-26  Kevin Ryde  <user42@zip.com.au>
13033
13034         * sha1.el (sha1-string-external): default-directory "/" in case
13035         otherwise non-existent.  process-connection-type pipe for touch of
13036         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
13037
13038 2009-11-25  Kevin Ryde  <user42@zip.com.au>
13039
13040         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
13041         it's comms related and sgml-mode.el has "comm" on that basis too.
13042
13043 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13044
13045         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
13046         containing tspecial characters if they have been already quoted.
13047
13048 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
13049
13050         * dns-mode.el (auto-mode-alist): Purecopy string.
13051
13052 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13053
13054         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
13055
13056 2009-10-24  Glenn Morris  <rgm@gnu.org>
13057
13058         * gnus-art.el (help-xref-stack-item): Define for compiler.
13059
13060 2009-10-21  Kevin Ryde  <user42@zip.com.au>
13061
13062         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
13063
13064 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13065
13066         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
13067
13068 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13069
13070         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
13071         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
13072
13073 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13074
13075         * gnus.el (gnus-overlay-get): New alias to overlay-get.
13076         (gnus-overlays-in): New alias to overlays-in.
13077
13078         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
13079         gnus-overlay-get, and gnus-delete-overlay.
13080         (gnus-summary-show-thread): Make it work as well for systems in which
13081         next-single-char-property-change is not available.
13082         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
13083
13084         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
13085         (gnus-overlay-get): New alias to extent-property.
13086         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
13087
13088         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
13089         SXEmacs.
13090
13091         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
13092         SXEmacs.
13093
13094 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
13095
13096         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
13097
13098 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
13099
13100         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
13101         and XEmacs that don't have `remove-overlays'.
13102
13103 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
13104
13105         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
13106         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
13107         selective display.  Use overlays instead.
13108
13109 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
13110
13111         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
13112
13113 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
13114
13115         * spam-stat.el (spam-stat-load): Fix typo in message.
13116
13117 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
13118
13119         * dig.el (dig-invoke): Fix typo in docstring.
13120         (query-dig): Reflow docstring.
13121
13122 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
13123
13124         * gnus-art.el (gnus-article-encrypt-body):
13125         * message.el (message-check-recipients):
13126         * mm-util.el (mm-codepage-setup):
13127         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
13128         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
13129
13130 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
13131
13132         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
13133         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
13134         keys from the menu if mm-{sign,encrypt}-option is 'guided.
13135         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
13136         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
13137
13138 2009-09-21  Kevin Ryde  <user42@zip.com.au>
13139
13140         * dig.el: Add "Keywords: comm", as per net-utils.el.
13141
13142 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13143
13144         * dig.el (dig-mode): Use define-derived-mode.
13145
13146 2009-09-19  Glenn Morris  <rgm@gnu.org>
13147
13148         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13149
13150 2009-09-18  Glenn Morris  <rgm@gnu.org>
13151
13152         * gnus-diary.el (gnus-diary-check-message):
13153         * message.el (message-insert-formatted-citation-line):
13154         * nnbabyl.el (top-level):
13155         * nndiary.el (nndiary-schedule):
13156         Fix typos in condition-case handlers.
13157
13158 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13159
13160         * gnus-art.el (gnus-article-edit-part): Work for the buffer
13161         configuration that provides the sole article window in a frame;
13162         position point correctly after deleting a part.
13163
13164 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
13165
13166         * spam.el (spam-unregister-on-reregister): Add boolean variable.
13167         (spam-resolve-registrations-routine): Use it to unregister articles
13168         that change status.
13169
13170 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
13173         with XEmacs.
13174         (parse-time-string-chars): Use it.
13175
13176 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13177
13178         * imap.el (imap-interactive-login): Better messages.
13179         (imap-open): Fix bug with renamed buffer on reconnect.
13180         (imap-authenticate): Add buffer-local imap-last-authenticator variable
13181         for easier debugging and cleaner code.  On successful (guessed based on
13182         server capabilities) secondary authentication, set imap-state
13183         correctly.
13184         (imap-last-authenticator): Define imap-last-authenticator as a variable
13185         to avoid warnings.
13186
13187 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13188
13189         * nnrss.el (nnrss-request-article): Remove binding of
13190         default-enable-multibyte-characters that has gotten needless by
13191         the 2007-07-13 change in rfc2047-encode-message-header.
13192
13193         * mml.el (mml-insert-multipart): Error on the message header.
13194         (mml-insert-part): Error on the message header; position point at
13195         the end of a MIME tag.
13196
13197 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * time-date.el (autoload): Expand define-obsolete-function-alias into
13200         defalias and make-obsolete for old Emacsen that Gnus supports.
13201         (with-no-warnings): Define it for old Emacsen.
13202         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
13203         is available.
13204         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
13205         float-time is available; suppress compile warning for time-to-seconds.
13206
13207         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
13208         (gnus-float-time): Alias to float-time if it exists.
13209
13210         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
13211         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
13212         float-time is available; suppress compile warning for time-to-seconds.
13213
13214         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
13215         XEmacs.
13216
13217 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
13218
13219         * imap.el (imap-message-map): Docstring fix.
13220
13221 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13222
13223         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
13224         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
13225         Add the optional argument `encoding' that overrides the default.
13226
13227         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
13228         mm-encode-buffer.
13229
13230 2009-09-04  Glenn Morris  <rgm@gnu.org>
13231
13232         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
13233         mm-disable-multibyte, rather than default-enable-multibyte-characters.
13234         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
13235         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
13236         * mm-util.el (mm-with-unibyte-current-buffer)
13237         (mm-find-buffer-file-coding-system):
13238         * yenc.el (yenc-decode-region): Use default-value rather than
13239         default-enable-multibyte-characters.
13240
13241 2009-09-03  Glenn Morris  <rgm@gnu.org>
13242
13243         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
13244         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
13245         than default-enable-multibyte-characters.
13246
13247 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
13248
13249         * gnus-art.el (gnus-article-read-summary-keys):
13250         Fix gnus-buffer-configuration's value temporarily used.
13251
13252 2009-09-02  Glenn Morris  <rgm@gnu.org>
13253
13254         * gnus-util.el (gnus-float-time): New function.
13255         * gnus-delay.el (gnus-delay-article):
13256         * gnus-sum.el (gnus-thread-latest-date):
13257         * gnus-util.el (gnus-user-date): Use gnus-float-time.
13258         * nnspool.el (nnspool-request-newgroups):
13259         Use gnus-float-time rather than time-to-seconds.
13260         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
13261
13262         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
13263         (gnus-header-subject-face, gnus-header-newsgroups-face)
13264         (gnus-header-name-face, gnus-header-content-face):
13265         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
13266         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
13267         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
13268         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
13269         (gnus-cite-face-11):
13270         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
13271         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13272         (gnus-server-closed-face, gnus-server-denied-face)
13273         (gnus-server-offline-face):
13274         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13275         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13276         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13277         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13278         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13279         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13280         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13281         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13282         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13283         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13284         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13285         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13286         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13287         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
13288         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
13289         (gnus-summary-high-undownloaded-face)
13290         (gnus-summary-low-undownloaded-face)
13291         (gnus-summary-normal-undownloaded-face)
13292         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13293         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13294         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13295         (gnus-splash-face):
13296         * message.el (message-header-to-face, message-header-cc-face)
13297         (message-header-subject-face, message-header-newsgroups-face)
13298         (message-header-other-face, message-header-name-face)
13299         (message-header-xheader-face, message-separator-face)
13300         (message-cited-text-face, message-mml-face):
13301         * sieve-mode.el (sieve-control-commands-face)
13302         (sieve-action-commands-face, sieve-test-commands-face)
13303         (sieve-tagged-arguments-face):
13304         * spam.el (spam-face):
13305         Mark face aliases with "-face" in the name as obsolete.
13306
13307 2009-09-01  Glenn Morris  <rgm@gnu.org>
13308
13309         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
13310         than goto-line.
13311
13312 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13313
13314         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
13315         Don't move point if the command is invoked inside the message header.
13316
13317 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13318
13319         * imap.el (imap-send-command): Simplify.
13320         (imap-wait-for-tag): point-max -> buffer-size.
13321
13322 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
13323
13324         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
13325         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
13326         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
13327         * nnir.el (nnir-swish-e-index-file):
13328         * gnus-sum.el (gnus-summary-delete-marked-as-read)
13329         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
13330         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
13331         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
13332         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
13333         (gnus-treat-display-xface): Add Emacs version of obsolescence.
13334
13335 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13336
13337         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
13338         Don't save excursion.
13339
13340 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13341
13342         * nnheader.el (nnheader-find-file-noselect):
13343         * mm-util.el (mm-insert-file-contents):
13344         Use (default-value 'major-mode) instead of default-major-mode.
13345
13346 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
13347
13348         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
13349
13350 2009-08-26  Glenn Morris  <rgm@gnu.org>
13351
13352         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
13353         than placing in files.el.
13354
13355 2009-08-25  Glenn Morris  <rgm@gnu.org>
13356
13357         * nnir.el (top-level): Don't require cl at run-time.
13358         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
13359         Replace cl-function substitute with gnus-replace-in-string.
13360         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
13361         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
13362         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
13363         simplified expansions.
13364
13365 2009-08-25  Kevin Ryde  <user42@zip.com.au>
13366
13367         * dig.el (dig): Add autoload cookie.
13368
13369 2009-08-22  Glenn Morris  <rgm@gnu.org>
13370
13371         * gnus-art.el (gnus-button-patch): Use forward-line rather than
13372         goto-line.
13373
13374 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
13375
13376         * parse-time.el (parse-time-string-chars): Save match data.
13377
13378 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
13379
13380         * parse-time.el (parse-time-string-chars): Compute using character
13381         classes, to handle non-ascii characters (Bug#3190).
13382
13383 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13384
13385         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
13386
13387         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
13388         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
13389         (gnus-mm-display-part, gnus-mime-display-single)
13390         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
13391         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
13392
13393         * gnus-sum.el
13394         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
13395         (gnus-summary-move-article): Add expirable mark to articles copied or
13396         moved to group that has auto-expire turned on if the option is non-nil.
13397
13398 2009-07-24  Glenn Morris  <rgm@gnu.org>
13399
13400         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
13401         Fix typo.  (Bug#3903)
13402
13403 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
13406         gnus-article-read-summary-keys rather than gnus-summary-edit-article
13407         that should not be used for draft articles.
13408         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
13409         that has no concern in minor mode keys.
13410         (gnus-article-summary-command, gnus-article-summary-command-nosave):
13411         Abolish.
13412
13413 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
13416         article without making inquiry to a user for unknown encoding.
13417
13418         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
13419         (nnmaildir--scan): Assume i-node and device number that file-attributes
13420         returns might be cons-cell.
13421
13422         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
13423
13424         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
13425
13426 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
13427
13428         * auth-source.el: Remove docs now in auth.texi.  Don't use
13429         `gnus-message' for logging.  Add new variables `auth-source-debug' and
13430         `auth-source-hide-passwords' and use them.
13431
13432 2009-07-15  Glenn Morris  <rgm@gnu.org>
13433
13434         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
13435
13436 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
13439         excessive whitespace from the default values of title and description.
13440
13441 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
13444         mail-fetch-field to fetch Content-Description header in order to
13445         exclude newlines.
13446
13447 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
13448
13449         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
13450         format used by GnuPG 2.0.11.
13451
13452 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
13455         to deleted part.
13456
13457 2009-05-30  David Engster  <dengste@eml.cc>
13458
13459         * nnmairix.el: Remove old documentation in the commentary block.
13460         (nnmairix-request-group): Do not update active file for nnml back ends.
13461         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
13462         end so that overview files are ignored.
13463         (nnmairix-update-groups): Make updating the groups more robust by using
13464         marks.
13465         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
13466         with dollar characters in message-id.
13467
13468 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
13469
13470         * spam.el: Use dns-query instead of query-dns.  Was renamed on
13471         2008-12-25 in dns.el.
13472
13473 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13474
13475         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
13476         could happen if the text is only composed of spaces and/or tabs.
13477
13478 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
13479
13480         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
13481         when sending a queued message to avoid extra mml tags.
13482
13483 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13484
13485         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
13486
13487 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13488
13489         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
13490         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
13491         rmail-toggle-header for XEmacs;
13492         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
13493
13494 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13495
13496         * gnus-dired.el: Remove autoload for gnus-setup-message.
13497         (gnus-dired-attach): Fake this-command value to prevent Gnus from
13498         displaying Gnus logo; always use compose-mail.
13499
13500 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13501
13502         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
13503
13504 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13505
13506         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
13507         (gnus-nocem-issuers): List currently active issuers; fix custom type.
13508         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
13509         available.
13510         (gnus-nocem-epg-verify): New function.
13511
13512 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
13513
13514         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
13515
13516 2009-02-15  Glenn Morris  <rgm@gnu.org>
13517
13518         * gnus-util.el (rmail-insert-rmail-file-header)
13519         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
13520         autoloads.
13521         (rmail-default-rmail-file): Remove unnecessary declaration.
13522         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
13523
13524 2009-02-14  Glenn Morris  <rgm@gnu.org>
13525
13526         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
13527         variable (only used in gnus-util, which declares it anyway).
13528         (rmail-output-to-rmail-file): Remove autoload of deleted function,
13529         which was only needed by gnus-art (changed to not use it any more).
13530         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
13531         only used in gnus-util, which autoloads it itself.
13532         (rmail-update-summary): Fix autoload.
13533
13534         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
13535         rather than rmail-output-to-rmail-file.
13536
13537 2009-02-07  Glenn Morris  <rgm@gnu.org>
13538
13539         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
13540         autoload of function that no longer exists.
13541         (rmail-toggle-header): Declare.
13542         (message-forward-rmail-make-body): Handle mbox Rmail.
13543
13544 2009-01-31  Glenn Morris  <rgm@gnu.org>
13545
13546         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
13547         2009-01-09 change.
13548
13549 2009-01-31  Dave Love  <fx@gnu.org>
13550
13551         * imap.el (imap-fetch-safe): Bind debug-on-error.
13552         (imap-debug): Add imap-fetch-safe.
13553
13554 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
13555
13556         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
13557         (auth-source-forget-all-cached): New convenience function.
13558         (auth-source-user-or-password): Accept list of modes or a single mode.
13559
13560         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
13561         auth-source modes.
13562
13563         * netrc.el (netrc-machine-user-or-password): Use list of
13564         auth-source modes.
13565
13566         * nnimap.el (nnimap-open-connection): Use list of
13567         auth-source modes.
13568
13569         * nntp.el (nntp-send-authinfo): Use list of
13570         auth-source modes.
13571
13572 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
13573
13574         * auth-source.el: Update docs to reflect epa-file-enable is to be used
13575         now.
13576
13577 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13578
13579         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
13580         coding system in XEmacs; add a workaround for XEmacs.
13581
13582         * lpath.el: Fbind coding-system-aliasee.
13583
13584 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * mm-util.el (mm-coding-system-priorities): Protect against nil value
13587         of current-language-environment.
13588
13589 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13590
13591         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
13592         available at runtime.
13593
13594 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13595
13596         * gnus-art.el (article-date-ut): Fix end point of narrowing.
13597
13598 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
13599
13600         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
13601         the greatest positive fixnum value doesn't work under an XEmacs with
13602         bignum support; use the most-positive-fixnum constant instead,
13603         available since Emacs 21.1 with cl and XEmacs 21.1.
13604
13605 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13606
13607         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
13608         XEmacs gets not to work.
13609
13610 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13611
13612         * mm-util.el (mm-coding-system-priorities): Allow the value like
13613         "Japanese (UTF-8)" of current-language-environment.
13614
13615 2009-01-09  Glenn Morris  <rgm@gnu.org>
13616
13617         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
13618         with last-command-event.
13619
13620 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
13621
13622         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
13623         in the doc string.
13624
13625         * message.el (message-fix-before-sending): Amend comment.
13626
13627 2009-01-08  Dave Love  <fx@gnu.org>
13628
13629         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
13630
13631 2009-01-07  David Engster  <dengste@eml.cc>
13632
13633         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
13634         simplified server definitions by converting it via
13635         gnus-server-to-method.
13636
13637 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13638
13639         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
13640         parameter's operands.
13641
13642 2009-01-06  David Engster  <dengste@eml.cc>
13643
13644         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
13645         primary select method (for gnus-group-mark-article-as-read).
13646
13647 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
13648
13649         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
13650         `(gnus)Face', not `(gnus)X-Face'.
13651
13652 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13653
13654         * mm-util.el (mm-ucs-to-char): New function.
13655
13656         * mm-url.el (mm-url-decode-entities): Use it.
13657
13658         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
13659         unicode-to-char.
13660
13661 2009-01-05  Dave Love  <fx@gnu.org>
13662
13663         * time-date.el: Require cl for `declare'.
13664
13665 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13666
13667         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
13668         Dave Love.
13669
13670 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13671
13672         * message.el (message-fix-before-sending): Add `eight-bit' to
13673         illegible-text check.
13674
13675 2009-01-03  Michael Olson  <mwolson@gnu.org>
13676
13677         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
13678         `headers' is nil.  This can occur if the IMAP server does not have
13679         permissions to read messages from a folder, but can write new messages
13680         to the folder.
13681         (nnimap-request-article-part): Do not insert `data' if it is nil.
13682
13683         * imap.el (imap-parse-fetch): Courier can insert spurious blank
13684         characters which will confuse `read', so skip past them.
13685
13686 2009-01-01  Dave Love  <fx@gnu.org>
13687
13688         * imap.el (imap-string-to-integer): Fix typo.
13689         (imap-fetch-safe): New function.
13690         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
13691
13692         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
13693
13694         * imap.el (imap-process-connection-type, imap-debug, imap-open):
13695         (imap-parse-greeting): Fix doc strings.
13696         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
13697         (imap-parse-flag-list): Make messages unique.
13698         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
13699
13700         * nnimap.el: Fix author email.
13701         (nnimap-split-rule): Add FIXME comment.
13702         (nnimap-debug): Fix doc string.
13703
13704 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13705
13706         * dns.el (dns-set-servers): Check "Address".  Fix typo.
13707
13708 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
13709
13710         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
13711         nslookup if resolv.conf isn't available.
13712         (dns-query): Rename from query-dns.
13713         (dns-query-cached): Rename from query-dns-cached.
13714
13715 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13716
13717         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
13718         overlay-arrow-position and overlay-arrow-string buffer-local; no need
13719         to check if those variables exist (first appeared in Emacs 18.50).
13720
13721 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13722
13723         * mm-util.el (mm-line-number-at-pos): New function.
13724
13725         * spam-report.el (spam-report-process-queue): Use it.
13726
13727 2008-12-24  David Engster  <dengste@eml.cc>
13728
13729         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
13730         parameters that haven't existed as variables as buffer-local variables.
13731
13732 2008-12-23  Dave Love  <fx@gnu.org>
13733
13734         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
13735         cadar.
13736
13737         * sieve-manage.el (sieve-manage-starttls-p): Rename from
13738         imap-starttls-p.
13739         (sieve-manage-starttls-open): Rename from imap-starttls-open.
13740
13741 2008-12-22  Dave Love  <fx@gnu.org>
13742
13743         * imap.el: Fix author email.  Doc fixes.
13744         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
13745         reply.
13746
13747 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
13748
13749         * spam-report.el (spam-report-gmane-max-requests): New constant.
13750         (spam-report-gmane-wait): New variable.
13751         (spam-report-gmane-ham, spam-report-gmane-spam)
13752         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
13753         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
13754         the server.
13755
13756         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
13757         Add explanations.
13758
13759         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
13760         nnheader-accept-process-output and nnheader-read-timeout if available.
13761         (pop3-movemail): Use it.
13762
13763         * message.el (message-check-news-body-syntax): Fix signature check if
13764         there's an attachment.
13765
13766 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13767
13768         * mm-util.el: Add comments to the mm- emulating functions.
13769
13770 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
13771
13772         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
13773         Reported by Stephen Berman <stephen.berman@gmx.net>.
13774
13775 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13776
13777         * mm-util.el (mm-substring-no-properties): New function.
13778         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
13779         (mm-special-display-p): Enable those lambda forms to be byte compiled.
13780         (mm-string-to-multibyte): Doc fix.
13781
13782         * mml.el (mml-attach-file): Use mm-substring-no-properties.
13783
13784 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13785
13786         * mml.el (mml-attach-file): Strip text properties from file name.
13787         (Bug#1574)
13788
13789 2008-12-16  Glenn Morris  <rgm@gnu.org>
13790
13791         * mm-util.el (mm-charset-override-alist): Declare for compiler.
13792
13793 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13794
13795         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
13796         knows since the charset specified might be a bogus alias that
13797         mm-charset-synonym-alist provides.
13798
13799 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13800
13801         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
13802         "ISO_8859-1".
13803
13804         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
13805
13806 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13807
13808         * mm-util.el (mm-charset-eval-alist):
13809         Define it before mm-charset-to-coding-system.
13810         (mm-charset-to-coding-system): Add optional argument `silent';
13811         define it before mm-charset-override-alist.
13812         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
13813         default value if it can be used in Emacs currently running;
13814         silence mm-charset-to-coding-system.
13815
13816 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13817
13818         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
13819         `allow-override' which says whether to use `mm-charset-override-alist'.
13820         (rfc2047-decode-encoded-words): Use it.
13821
13822         * mm-util.el (mm-charset-override-alist): Fix custom type;
13823         add `(gb2312 . gbk)' to choices.
13824
13825 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13826
13827         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
13828         fast.
13829
13830         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
13831
13832         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
13833
13834 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
13835
13836         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
13837         on links.
13838
13839         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
13840
13841 2008-12-03  Lute Kamstra  <lute@gnu.org>
13842
13843         * sha1.el: Remove leading * from docstrings of defcustoms,
13844         deffaces, defconsts and defuns.
13845
13846 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13847
13848         * message.el (message-idna-to-ascii-rhs-1): Protect against local
13849         users' addresses that don't have domain parts.
13850         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
13851         rather than message-narrow-to-head since there will be the message
13852         header separator.
13853
13854 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
13855
13856         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
13857         since the result is inserted in a unibyte buffer anyway.
13858         (nnimap-demule-use-string-to-multibyte): Remove.
13859         (nnimap-demule): Alias it to mm-string-to-multibyte.
13860
13861 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
13862
13863         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
13864         variable for debugging bug#464 and bug#1174.
13865         (nnimap-demule): Use it.
13866
13867 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13868
13869         * gnus-score.el (gnus-score-find-trace): Handle default score in total
13870         score calculation correctly.
13871
13872 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13873
13874         * message.el (message-send-mail): Just set the buffer to unibyte
13875         rather than use mm-with-unibyte-current-buffer which does a lot more.
13876         (message-send-mail-partially): Don't bother with
13877         mm-with-unibyte-current-buffer since it's already been made unibyte by
13878         message-send-mail.
13879
13880 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
13881
13882         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
13883
13884 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
13885
13886         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
13887
13888 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13889
13890         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
13891         require itself and to remove `with-no-warnings'.
13892
13893 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
13894
13895         * starttls.el (starttls-any-program-available): Get the name of the
13896         available TLS layer program.
13897         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
13898         well as the host name in the "opening" message.
13899
13900         * auth-source.el (auth-source-cache, auth-source-do-cache)
13901         (auth-source-user-or-password): Cache passwords and logins by default,
13902         allow override with `auth-source-do-cache'.
13903         (auth-source-forget-user-or-password): Allow users to remove cache
13904         entries if needed.
13905
13906 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
13907
13908         * md4.el (md4-buffer): Fix typo in docstring.
13909         (md4, md4-64): Doc fixes.
13910         (md4-pack-int32): Reflow docstring.
13911
13912 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
13913
13914         * ietf-drums.el (ietf-drums-remove-comments): Localize second
13915         condition-case to only the forward-sexp call.
13916
13917 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
13918
13919         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
13920         quotes contained.  Make it more robust regardless by an extra
13921         condition-case wrapper.
13922
13923 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13924
13925         * lpath.el: No need to fbind codepage-setup for Emacs 23.
13926
13927 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13928
13929         * nnml.el (nnml-request-expire-articles): Check if the function set to
13930         `nnmail-expiry-target' returns the symbol `delete'.
13931
13932         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13933
13934         * nnmail.el (nnmail-expiry-target): Fix custom type.
13935
13936 2008-10-02  Glenn Morris  <rgm@gnu.org>
13937
13938         * mm-util.el (mm-codepage-setup): Tweak codepage error.
13939         Silence compiler warning.
13940
13941 2008-10-01  Magnus Henoch  <mange@freemail.hu>
13942
13943         * tls.el (open-tls-stream): Show the actual command being
13944         executed, instead of the format string.
13945
13946 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13947
13948         * lpath.el: Fbind codepage-setup for Emacs 23.
13949
13950 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
13951
13952         * mml.el (mml-menu): Don't assume mml2015 is bound.
13953
13954 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13955
13956         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
13957         exists.
13958
13959 2008-09-27  Glenn Morris  <rgm@gnu.org>
13960
13961         * gnus-util.el (mail-header-remove-comments): Autoload it.
13962
13963 2008-09-27  Andreas Schwab  <schwab@suse.de>
13964
13965         * gnus-util.el (gnus-split-references): Strip comments.
13966         (gnus-parent-id): Likewise.
13967
13968 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
13969
13970         * message.el (message-confirm-send): Fix version.
13971
13972 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13973
13974         * message.el (message-idna-to-ascii-rhs-1): Use
13975         mail-extract-address-components rather than mail-header-parse-addresses
13976         that is an alias by default to ietf-drums-parse-addresses that does not
13977         support non-ASCII names in headers' contents.
13978
13979 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
13980
13981         * message.el (message-confirm-send): Fix variable documentation to
13982         avoid the "y/n" wording.
13983
13984 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
13985
13986         * message.el (message-set-auto-save-file-name): Save to a different
13987         filename so multiple messages (especially drafts) can be recovered.
13988
13989 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
13990
13991         * message.el (message-confirm-send): Add appropriate version.
13992
13993 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
13994
13995         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
13996         defvar.
13997
13998 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
13999
14000         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
14001         (mm-pkcs7-enveloped-magic): Ditto.
14002
14003 2008-09-17  Simon Josefsson  <simon@josefsson.org>
14004
14005         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
14006         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
14007
14008 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
14009
14010         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
14011         default, it's better.
14012
14013 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
14014
14015         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
14016         summary line gnus-number property and ignore them (with a warning
14017         message).
14018
14019 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14020
14021         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
14022         macro caddr in the interactive form since it won't be expanded.
14023
14024 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14025
14026         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
14027         `charset'; fix name of function called recursively.
14028         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
14029
14030 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14031
14032         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
14033         (gnus-mime-set-charset-parameters): New function.
14034         (gnus-mime-view-part-as-charset): Use it to correctly display part
14035         specifying wrong charset.
14036
14037 2008-09-08  David Engster  <dengste@eml.cc>
14038
14039         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
14040         in completing-read for back end server.
14041
14042 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
14043
14044         * message.el (message-confirm-send): New variable to confirm sending a
14045         message.
14046         (message-send): Use it.
14047
14048 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
14049
14050         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
14051
14052 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14053
14054         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
14055
14056 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
14057
14058         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
14059         prevent tracking too many groups.
14060         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
14061         Use it.
14062
14063 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
14064
14065         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
14066         moving point to the bottom of the window in order to avoid recentering.
14067
14068 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
14071
14072         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
14073         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
14074         (gnus-article-beginning-of-window): Fix calculation.
14075
14076 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14077
14078         * gnus-msg.el (gnus-summary-supersede-article)
14079         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
14080         value of gnus-newsgroup-charset to decode non-MIME encoded text in
14081         message header.
14082
14083 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
14084
14085         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
14086         pending output coming after the status change.
14087
14088 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
14089
14090         * message.el:
14091         * gnus-start.el:
14092         * gnus-registry.el: Remove VMS support.
14093
14094 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14095
14096         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
14097         macro.
14098         (rfc2104-hash): Use it.
14099
14100 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
14101
14102         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
14103         (gnus-summary-sort-by-most-recent-date): New commands.
14104         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
14105         and menu entries.
14106
14107 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14108
14109         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
14110         don't redisplay article for raw contents; remove plural articles stuff.
14111
14112         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
14113         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
14114         on gnus-summary-save-article; display results properly.
14115
14116 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14117
14118         * lpath.el: No need to fbind ns-focus-frame.
14119
14120 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14121
14122         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
14123
14124 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14125
14126         * gnus-art.el (gnus-summary-save-in-pipe):
14127         Consider gnus-save-all-headers.
14128
14129 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
14130
14131         * gnus-util.el (ns-focus-frame): Remove declaration.
14132         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
14133         like x.
14134
14135 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
14136
14137         * rfc2104.el (rfc2104-zero): Delete defconst.
14138         (rfc2104-hex-alist): Likewise.
14139         (rfc2104-hex-to-int): Delete func.
14140         (rfc2104-hexstring-to-bitstring): Likewise.
14141         (rfc2104-nybbles): New defconst.
14142         (rfc2104-hash): Rewrite for speed.
14143
14144 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14145
14146         * tls.el (open-tls-stream): Make it work with the 2nd argument
14147         BUFFER that is a string but does not exist as a buffer object, as
14148         mentioned in the doc-string.
14149
14150 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14151
14152         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
14153         SXEmacs.
14154
14155 2008-07-16  Glenn Morris  <rgm@gnu.org>
14156
14157         * gnus-util.el (ns-focus-frame): Declare for compiler.
14158
14159 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14160
14161         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
14162         set as a group parameter.
14163         (gnus-summary-save-in-pipe): Work when it is called independently.
14164         (gnus-summary-pipe-to-muttprint): Don't modify
14165         gnus-summary-pipe-output-default-command.
14166
14167 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14168
14169         * message.el (message-send-mail-with-sendmail):
14170         Display the error message.
14171
14172 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14173
14174         * gnus-art.el (gnus-default-article-saver):
14175         Add gnus-summary-save-in-pipe to choices.
14176         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
14177         gnus-summary-pipe-output-default-command as the default command.
14178         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
14179         instead of gnus-last-shell-command.
14180
14181         * gnus-sum.el (gnus-summary-pipe-output-default-command):
14182         New user option.
14183         (gnus-summary-muttprint-program): Mention the value will be changed.
14184         (gnus-summary-save-article): Force showing of all headers.
14185         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
14186
14187 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
14188
14189         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
14190
14191 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
14192
14193         * nnimap.el (nnimap-id):
14194         * sieve-manage.el (sieve-manage-open): Doc fixes.
14195
14196 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
14197
14198         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
14199         if available.
14200
14201 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
14202
14203         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
14204
14205         * nnkiboze.el (nnkiboze-generate-group):
14206         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
14207
14208         * nnmairix.el: Require CL.
14209
14210 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14211
14212         * dgnushack.el: Autoload get-display-table and put-display-table for
14213         XEmacs 21.5.
14214
14215         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
14216         21.4 and SXEmacs.
14217
14218 2008-06-15  David Engster  <dengste@eml.cc>
14219
14220         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
14221
14222 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
14223
14224         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
14225         New macros that expand to an `aset'/`aref' call under Emacs, and to a
14226         runtime choice under XEmacs.
14227
14228         * gnus-sum.el (gnus-summary-set-display-table):
14229         Use `gnus-put-display-table', `gnus-get-display-table',
14230         `gnus-set-display-table' for the display table, instead of `aset'.
14231
14232         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
14233         Use `gnus-put-display-table', `gnus-get-display-table',
14234         `gnus-set-display-table' for the display table.
14235
14236 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
14237
14238         * nnmairix.el: Add autoloads.
14239
14240 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
14241
14242         * nnmairix.el (nnmairix-delete-recreate-group)
14243         (nnmairix-update-and-clear-marks): Fix error messages.
14244
14245 2008-06-14  David Engster  <dengste@eml.cc>
14246
14247         * nnmairix.el: Upgrade to version 0.6.
14248         (nnmairix-group-toggle-propmarks-this-group)
14249         (nnmairix-group-toggle-readmarks-this-group)
14250         (nnmairix-group-delete-recreate-this-group)
14251         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
14252         (nnmairix-remove-tick-mark-original-article): New commands.
14253         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
14254         (nnmairix-propagate-marks-to-nnmairix-groups)
14255         (nnmairix-only-use-registry, nnmairix-allowfast-default)
14256         (nnmairix-marks-cache, nnmairix-version-output): New variables.
14257         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
14258         functions needed for marks propagation and manipulation of read marks.
14259         (nnmairix-update-groups): New function.
14260         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
14261         (nnmairix-determine-original-group-from-registry)
14262         (nnmairix-determine-original-group-from-path)
14263         (nnmairix-get-group-from-file-path, nnmairix-map-range)
14264         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
14265         New helper functions.
14266         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
14267         keystrokes for new commands.
14268         (nnmairix-delete-and-create-on-change): Doc string cleanup.
14269         (nnmairix-request-group): Check allow-fast group parameter.
14270         (nnmairix-request-create-group): Set allow-fast group parameter if
14271         nnmairix-allowfast-default is set.
14272         (nnmairix-close-group): Propagate marks upon closing if needed.
14273         (nnmairix-group-toggle-threads-this-group): Use new.
14274         nnmairix-group-toggle-parameter helper function.
14275         (nnmairix-search): Better check for empty search result.
14276         (nnmairix-goto-original-article): Use new helper functions for
14277         determining original article.
14278         (nnmairix-show-original-article): Make sure message-id is in brackets.
14279         (nnmairix-call-mairix-binary): Change variable name.
14280         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
14281         helper function.
14282         (nnmairix-widget-toggle-activate): Fix doc string.
14283
14284 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14285
14286         * nnir.el: Require edmacro when compiling with XEmacs.
14287         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
14288         available in Emacs 21.
14289
14290 2008-06-11  Glenn Morris  <rgm@gnu.org>
14291
14292         * gnus-util.el (x-focus-frame):
14293         * gnus.el (image-size):
14294         * mm-decode.el (image-size): Declare.
14295
14296         * gnus-picon.el (declare-function): Add compat definition.
14297         (image-size): Declare.
14298
14299         * gnus-group.el (tool-bar-map):
14300         * gnus-sum.el (tool-bar-map): Define for compiler.
14301
14302         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
14303
14304         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
14305
14306         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
14307         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
14308         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
14309         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
14310         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
14311         * sieve-manage.el, spam-report.el, spam.el:
14312         Remove unnecessary eval-and-compile of autoloads.
14313
14314 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
14315
14316         * auth-source.el: Precise Tramp doc.
14317
14318 2008-06-07  Glenn Morris  <rgm@gnu.org>
14319
14320         * nnmairix.el: Remove unnecessary eval-when-compile.
14321
14322 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14323
14324         * lpath.el: Fbind propertize for XEmacs 21.4.
14325
14326 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
14327
14328         * nnir.el: Move here from ../contrib.
14329
14330 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
14331
14332         * gnus-util.el (gnus-read-shell-command): New function.
14333         * mm-decode.el (mm-pipe-part):
14334         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
14335
14336 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14337
14338         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
14339
14340 2008-06-03  Glenn Morris  <rgm@gnu.org>
14341
14342         * pop3.el (nnheader-accept-process-output): Autoload it.
14343
14344 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14345
14346         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
14347         are not 2-digit hexadecimal characters that follow `%'s.
14348
14349 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
14350
14351         * message.el (message-bogus-recipient-p): Fix type in doc string.
14352         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
14353         (message-bogus-addresses): Rename from message-bogus-address-regexp.
14354         Improve custom options.
14355         (message-bogus-recipient-p): Adjust accordingly.
14356
14357 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
14358
14359         * parse-time.el (parse-time-months, parse-time-weekdays): Add
14360         long-form month and day names.
14361
14362 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14363
14364         * dgnushack.el: Autoload debug, eudc-expand-inline and
14365         pgg-snarf-keys-region for XEmacs.
14366
14367         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
14368
14369         * nnmairix.el: Require edmacro when compiling with XEmacs.
14370
14371 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
14372
14373         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
14374         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
14375
14376 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14377
14378         * auth-source.el: Add more docs.
14379
14380         * netrc.el (netrc-machine): Always match if the port is not given.
14381
14382 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14383
14384         * nnheader.el (nnheader-read-timeout): Change the default timeout from
14385         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
14386         retrieval faster in some cases, but might make CPU usage larger.
14387         If this has any bad side effects, we might revert this change.
14388
14389         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
14390         seems to make mail retrieval much, much faster.
14391         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
14392         unconditionally.
14393
14394         * gnus-draft.el (gnus-group-send-queue):
14395         Bind message-send-mail-partially-limit to nil to avoid being prompted.
14396
14397 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
14398
14399         * mml.el (mml-attach-buffer): Prompt for `disposition'.
14400
14401         * message.el (message-bogus-address-regexp): Fix and improve custom
14402         type.
14403         (message-setup-hook): Add message-check-recipients as custom option.
14404
14405 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
14406
14407         * message.el (message-cite-function): Remove bogus autoload which crept
14408         in during merge from v5-10.
14409
14410 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14411
14412         * nnimap.el (nnimap-open-connection): Fix login/password bug.
14413
14414         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
14415
14416         * auth-source.el: Preliminary Tramp docs.
14417         (auth-sources): Change the default auth-sources to use
14418         EPA .gpg files.
14419
14420 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
14421
14422         * nntp.el: Autoload `auth-source-user-or-password'.
14423         (nntp-send-authinfo): Use it.
14424
14425         * nnimap.el: Autoload `auth-source-user-or-password'.
14426         (nnimap-open-connection): Use it.
14427
14428         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
14429         for the gnus-message function.
14430         (auth-source-user-or-password): Use it.
14431
14432 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14433
14434         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
14435         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
14436         (rfc2104-hash): Use it.
14437
14438 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
14439
14440         * gnus-art.el (gnus-article-toggle-truncate-lines):
14441         Don't use `iff' in docstring.
14442
14443 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
14444
14445         * gnus-registry.el: Adjusted copyright dates and added a keyword.
14446
14447         * gnus-util.el (gnus-extract-address-component-name)
14448         (gnus-extract-address-component-email): Convenience functions around
14449         `gnus-extract-address-components'.
14450
14451         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14452         Use `gnus-extract-address-component-email' to fix bug of comparing full
14453         sender name to `user-mail-address'.
14454
14455 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
14456
14457         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
14458         catch/throw to optimize.
14459         (gnus-registry-find-keywords): Just use member to find a keyword.
14460
14461 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
14462
14463         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
14464         is current before calling gnus-server-prepare.
14465         (gnus-server-setup-buffer, gnus-server-update-server)
14466         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
14467
14468 2008-05-04  Juri Linkov  <juri@jurta.org>
14469
14470         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
14471         (mailcap-file-default-commands): Use mailcap-replace-in-string
14472         instead of replace-regexp-in-string, and mailcap-delete-duplicates
14473         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
14474
14475 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
14476
14477         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
14478
14479 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14480
14481         * gnus.el: Bump version to 0.11.
14482
14483 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14484
14485         * gnus.el: No Gnus v0.10 is released.
14486
14487 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14488
14489         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
14490         hooks.
14491         (gnus-update-read-articles): Speed up non-marks-using users.
14492         (gnus-use-marks): Define gnus-use-marks.
14493         (gnus-propagate-marks): Rename variable to something more sensible.
14494
14495 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
14496
14497         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
14498         (gmm-image-load-path-for-library): Fix typos in docstrings.
14499         (gmm-message): Reflow docstring.
14500
14501 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
14502
14503         * mail-source.el (mail-source-set-1, mail-source-bind):
14504         Move auth-source code out of the macro to clean it up and fix bugs.
14505
14506 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
14507
14508         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
14509         by sender if it's equal to user-mail-address, it's likely to be
14510         useless.
14511
14512         * mail-source.el (mail-source-bind): Don't use user or password if they
14513         are not bound.  Unintern them if they are nil.  Don't use server unless
14514         it's bound, and default it to empty string otherwise.
14515
14516 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
14517
14518         * mail-source.el: Load auth-source.el.
14519         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
14520         get user name or password, if auth-sources is set up.
14521
14522         * gnus-registry.el (gnus-registry-split-strategy): New variable for
14523         strategy of splitting with parent.
14524         (gnus-registry-split-fancy-with-parent)
14525         (gnus-registry-post-process-groups): Use it and fix prior
14526         bug (returning a list as the split result).
14527
14528         * auth-source.el (auth-sources): Remove server parameter.
14529         (auth-source-pick, auth-source-user-or-password)
14530         (auth-source-user-or-password-imap)
14531         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14532         (auth-source-user-or-password-sftp)
14533         (auth-source-user-or-password-smtp): Remove server parameter.
14534
14535 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
14536
14537         * smime.el (smime-sign-region, smime-encrypt-region)
14538         (smime-decrypt-region):
14539         Remove redundant calls to `generate-new-buffer-name'.
14540
14541 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
14542
14543         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
14544         Don't use QP for message/rfc822.
14545         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
14546
14547 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14548
14549         * sieve-manage.el (sieve-string-bytes): Remove.
14550         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
14551         correct byte-length only if the process's coding-system is the same as
14552         the one used internally by Emacs to represent strings.
14553
14554 2008-04-22  Juri Linkov  <juri@jurta.org>
14555
14556         * mailcap.el (mailcap-file-default-commands): New function.
14557
14558 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14559
14560         * message.el (message-signature-separator, message-cite-function):
14561         Change custom version.
14562
14563 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
14564
14565         * tls.el (tls-program): Add -ign_eof argument to call the openssl
14566         commands.
14567         (tls-checktrust): Ditto.
14568
14569 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14570
14571         * mm-decode.el (mm-display-external): Make temp file read-only.
14572
14573 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
14574
14575         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
14576         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
14577         `C-c C-f d'.
14578
14579 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
14580
14581         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
14582
14583 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
14584
14585         * gnus.el: Bump version to 0.9.
14586
14587 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
14588
14589         * gnus.el: No Gnus v0.8 is released.
14590
14591 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14592
14593         * mail-source.el (mail-source-value):
14594         Prefer fboundp to functionp so it works with macros as well.
14595
14596 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14597
14598         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14599         Fix last change in case the element is not even a symbol.
14600
14601 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14602
14603         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14604         Prefer fboundp to functionp so it works with macros as well.
14605
14606 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
14607
14608         * auth-source.el: Add docs.
14609         (auth-sources): Modify format to support server.
14610         (auth-source-pick, auth-source-user-or-password)
14611         (auth-source-user-or-password-imap)
14612         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14613         (auth-source-user-or-password-sftp)
14614         (auth-source-user-or-password-smtp): Add server parameter.
14615
14616 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
14617
14618         * gnus-registry.el: Initialize the registry when gnus-registry-install
14619         is t.
14620
14621 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14622
14623         * compface.el (uncompface): Make buffer unibyte.
14624
14625 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
14626
14627         * mail-source.el (mail-source-value):
14628         Prefer fboundp to functionp so it works with macros as well.
14629
14630 2008-04-05  Glenn Morris  <rgm@gnu.org>
14631
14632         * gnus-ems.el (mm-disable-multibyte): Autoload it.
14633
14634 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
14635
14636         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
14637         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
14638
14639         * nnheader.el (nnheader-init-server-buffer): Change buffer's
14640         multibyteness after rather than before erasing it.
14641
14642         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
14643         mm-with-multibyte.
14644         (gnus-request-article-this-buffer): Make sure the proper decoding is
14645         used if gnus-original-article-buffer happens to be unibyte.
14646
14647         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
14648         default-enable-multibyte-characters.
14649
14650         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
14651         default-enable-multibyte-characters.
14652
14653         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
14654
14655         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
14656
14657 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14658
14659         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14660         Fix last change in case the element is not even a symbol.
14661
14662 2008-04-02  Simon Josefsson  <simon@josefsson.org>
14663
14664         * imap.el (imap-enable-exchange-bug-workaround): New variable.
14665         (imap-message-copyuid-1): Use it.
14666         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
14667         J. Williams in
14668         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14669
14670         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
14671         imap-enable-exchange-bug-workaround.
14672         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
14673
14674 2008-04-01  Simon Josefsson  <simon@josefsson.org>
14675
14676         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
14677         a 100 byte status-checks into a 2-3MB transfer for each group.
14678         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
14679         to enable bug workaround or not.
14680         (nnimap-find-minmax-uid): Only enable workaround conditionally.
14681
14682 2008-03-31  Glenn Morris  <rgm@gnu.org>
14683
14684         * message.el (mml2015-use): Declare for compiler.
14685         (message-info): Require mml2015 when appropriate.
14686
14687 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14688
14689         * Makefile.in (EMACS_COMP): Quote directory name that might contain
14690         whitespace.
14691
14692 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14693
14694         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
14695         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
14696         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
14697         (nntp-service-to-port): New function.
14698         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
14699         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
14700         (nntp-open-netcat-stream): New function.
14701         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
14702
14703 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
14704
14705         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
14706
14707 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
14708
14709         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
14710
14711 2008-03-28  Magnus Henoch  <mange@freemail.hu>
14712
14713         * dns.el (dns-write): Use set-buffer-multibyte.
14714
14715 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
14716
14717         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
14718
14719 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
14720
14721         * message.el (message-signature-separator): Change default.
14722         Improve custom type.
14723         (message-cite-function): Change default to
14724         message-cite-original-without-signature.
14725
14726         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
14727         toggle.
14728
14729         * message.el (message-check-news-body-syntax): Fix signature check.
14730         (message-setup-1): Mark buffer as unmodified _after_ running
14731         message-setup-hook and handling message-alternative-emails.
14732         (message-shorten-references): Be more strict when building list of
14733         valid references to comply with GNKSA.
14734
14735         * gnus-group.el (gnus-read-ephemeral-bug-group)
14736         (gnus-read-ephemeral-debian-bug-group)
14737         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
14738
14739         * message.el (message-info): Don't use booleanp which isn't supported
14740         in Emacs 21 and XEmacs.
14741
14742 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
14743
14744         * gnus-group.el (gnus-gmane-group-download-format): Rename from
14745         gnus-group-gmane-group-download-format.
14746         (gnus-group-read-ephemeral-gmane-group): Rename from
14747         gnus-group-read-ephemeral-gmane-group.
14748         (gnus-read-ephemeral-gmane-group-url): Rename from
14749         gnus-group-read-ephemeral-gmane-group-url.
14750         (gnus-bug-group-download-format-alist): New variable.
14751         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
14752         (gnus-read-ephemeral-emacs-bug-group): New commands.
14753
14754 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14755
14756         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
14757         (gnus-visible-headers): Improve custom type.
14758
14759 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
14760
14761         * mml.el (mml-menu): Add workarounds for XEmacs.
14762
14763         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
14764         X-Boundary header.
14765
14766         * message.el (message-simplify-recipients): Fix previous commit.
14767
14768 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14769
14770         * mm-util.el (mm-set-buffer-multibyte): New function.
14771         * mm-decode.el (mm-copy-to-buffer): Use it.
14772
14773         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14774         Prefer fboundp to functionp so it works with macros as well.
14775
14776 2008-03-19  Glenn Morris  <rgm@gnu.org>
14777
14778         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
14779         Accidentally removed in the sync process with Emacs.
14780
14781 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
14782
14783         * message.el (message-alter-recipients-discard-bogus-full-name):
14784         New function.
14785         (message-alter-recipients-function): New variable.
14786         (message-get-reply-headers): Use it.
14787         (message-replace-header): New helper function.
14788         (message-recipients-without-full-name): New variable.
14789         (message-simplify-recipients): New command.
14790
14791         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
14792
14793         * message.el (message-info): Handle EasyPG manual.
14794
14795         * mml.el (mml-menu): Add entry for EasyPG.
14796
14797 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
14798
14799         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
14800         parameter.
14801
14802         * message.el (message-disassociate-draft): Specify drafts group name
14803         fully.
14804
14805 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
14806
14807         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14808         Eliminate unnecessary duplicates from the match list.
14809
14810 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14811
14812         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
14813
14814         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
14815
14816         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
14817         args of `how-many' of which the XEmacs version doesn't take; declare
14818         Info-index-next as function.
14819
14820 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14821
14822         * gnus-score.el (gnus-score-headers): Fix handling of
14823         gnus-inhibit-slow-scoring.
14824
14825         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
14826         string.
14827         (gnus-button-url-regexp): Improve handling of parenthesis.
14828         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
14829         (gnus-button-handle-info-keystrokes): Handle index entries.
14830
14831 2008-03-15  Glenn Morris  <rgm@gnu.org>
14832
14833         * parse-time.el (parse-time-string): Simplify.
14834
14835 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
14838         Incoming* files.
14839
14840 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
14841
14842         * auth-source.el (auth-sources): Rename from auth-source-choices.
14843         (auth-source-pick): Use it.
14844
14845 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
14846
14847         * binhex.el (binhex-decode-region-internal):
14848         * uudecode.el (uudecode-decode-region-internal):
14849         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14850         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14851         setting default-enable-multibyte-characters.
14852
14853 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
14854
14855         * auth-source.el (auth-source-protocols)
14856         (auth-source-protocols-customize, auth-source-choices): Add and
14857         modified variable customizations and defaults.
14858         (auth-source-pick, auth-source-user-or-password)
14859         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
14860         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14861         (auth-source-user-or-password-sftp)
14862         (auth-source-user-or-password-smtp): Use new variables and provide an
14863         interface to netrc.el.
14864
14865 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14866
14867         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
14868         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
14869         Make sure the nntp port to specify is a string.
14870
14871 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
14872
14873         * nntp.el: Use with-current-buffer.
14874         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
14875         dubious mm-with-unibyte-current-buffer.
14876         (nntp-with-open-group-function): New function extracted from
14877         nntp-with-open-group macro.
14878         (nntp-with-open-group): Use the function, so it's easier to debug.
14879         Add indentation and debugging info.
14880         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
14881         Recommend the use of the netcat alternatives.
14882
14883         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
14884         Avoid mm-string-as-multibyte as well.
14885
14886         * nnweb.el (nnweb-insert-html):
14887         Remove use of nnheader-string-as-multibyte.
14888
14889         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
14890         (nnheader-string-as-multibyte): Remove.
14891
14892         * mm-view.el: Use inhibit-read-only.
14893         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
14894         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
14895         or unibyte-string.
14896
14897         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
14898         (mm-uu-yenc-extract): Use with-current-buffer.
14899
14900         * gnus-soup.el (gnus-soup-send-packet): Don't use
14901         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
14902
14903         * nnmh.el: Use with-current-buffer.
14904         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
14905         mm-string-as-multibyte on the output of mm-encode-coding-string.
14906
14907         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
14908         (nnimap-request-move-article): Use with-current-buffer.
14909
14910         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
14911         inserting the handle-buffer's text, so the implicit multibyte->unibyte
14912         conversion uses string-make-unibyte rather than string-as-unibyte.
14913
14914         * gnus-msg.el: Use with-current-buffer.
14915
14916         * message.el (message-ignored-resent-headers): Add "Delivered-To".
14917
14918 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
14919
14920         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
14921         string for caching if it is 'PIN.
14922
14923 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14924
14925         * lpath.el: Consider the case without Emacs/W3.
14926
14927 2008-03-08  Glenn Morris  <rgm@gnu.org>
14928
14929         * time-date.el (date-to-time, time-subtract, time-add)
14930         (safe-date-to-time): Doc fixes.
14931
14932 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
14933
14934         * mail-source.el (mail-source-delete-old-incoming-confirm):
14935         Change default to nil.
14936         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
14937
14938 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14939
14940         * lpath.el: Rearrange.
14941
14942         * gnus-art.el (gnus-narrow-to-page): Position point properly.
14943         (gnus-article-goto-prev-page): Work for articles having ^L's.
14944
14945         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
14946
14947         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
14948
14949 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
14950
14951         * gnus-bookmark.el: Adjust for renames in bookmark.el.
14952         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
14953         (gnus-bookmark-jump): Adjust some variable names.
14954
14955 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
14956
14957         * auth-source.el: New package.
14958         (auth-source-choices): Add customization entry point variable.
14959
14960         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
14961         bug.
14962
14963 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
14964
14965         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
14966         (gnus-registry-initialize, gnus-registry-install-p): Use it.
14967         (gnus-registry-install-shortcuts): Rename from
14968         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
14969         the `gnus-registry-mark-map' keymap dynamically from
14970         `gnus-registry-marks'.  The generated functions update the summary line
14971         when a registry mark is added or deleted, and will call
14972         `gnus-registry-install-p' (see the comments in the code).
14973         (gnus-registry-user-format-function-M): Use concat intelligently.
14974
14975         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
14976         the registry mark functions.
14977
14978 2008-03-05  Glenn Morris  <rgm@gnu.org>
14979
14980         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
14981         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
14982         gnus-art.
14983         (top-level): No need to load own source when compiling.
14984
14985 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14986
14987         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
14988         Suggested by <chris.anderton@zetnet.co.uk>.
14989
14990 2008-03-04  Glenn Morris  <rgm@gnu.org>
14991
14992         * gnus-sum.el (top-level): No need to require gnus when compiling,
14993         since unconditionally required near start of file.
14994         (gnus-summary-display-while-building): Move definition before use.
14995
14996 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14997
14998         * gnus-registry.el (gnus-registry-user-format-function-M):
14999         Add formatting function.
15000
15001 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
15002
15003         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
15004         with plists.
15005         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
15006         Use new format.
15007
15008 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15009
15010         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
15011         `where-is-internal' that returns a range of key sequences.
15012
15013 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
15014
15015         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
15016
15017         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
15018         (gnus-summary-jump-to-group): Consider windows on other displayed
15019         frames as well.  Similar changes might be needed elsewhere, but that's
15020         the one I've bumped into during my use.
15021
15022         * nndoc.el (nndoc-oe-dbx-type-p):
15023         * gnus-msg.el (gnus-debug):
15024         * gnus-group.el (gnus-update-group-mark-positions):
15025         Use mm-string-to-multibyte.
15026
15027 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
15028
15029         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
15030         doesn't handle NotDashEscaped.
15031
15032         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
15033         (mml-dnd-attach-options): Fix typo in custom choice.
15034
15035         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
15036         Change nndoc-article-type to mbox.
15037         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
15038
15039         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
15040         to nil, instead of html2text.
15041
15042         * imap.el (imap-debug): Add `imap-ping-server'.
15043
15044         * gnus-bookmark.el: Add FIXMEs.
15045
15046         * message.el (message-form-letter-separator)
15047         (message-send-form-letter-delay): New variables.
15048         (message-send-form-letter): Use them.  New command to send form
15049         letters.  Requested by Uwe Siart.
15050         (message-send-mail-function): Doc fix.  Add "Other" custom option.
15051
15052 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
15053
15054         * Update copyright years.
15055
15056 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
15057
15058         Sync from EMACS_22_BASE.
15059
15060         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
15061
15062 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
15063
15064         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
15065         empty author.
15066
15067 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
15068
15069         * gnus-registry.el (gnus-registry-marks): Add variable for
15070         customization of marks and their appearance.
15071         (gnus-registry-read-mark): Use it.
15072         (gnus-registry-do-marks): Add utility function to loop through
15073         `gnus-registry-marks'.
15074         (gnus-registry-install-shortcuts-and-menus): Add function to install
15075         shortcuts and menus.
15076         (gnus-registry-initialize): Use it.
15077         (gnus-registry-default-mark): Clarify documentation.
15078
15079 2008-02-29  Glenn Morris  <rgm@gnu.org>
15080
15081         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
15082         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
15083         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
15084         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
15085         Change defcustom :version from 23.0 to 23.1.
15086
15087 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
15088
15089         * gnus-registry.el (gnus-registry-follow-group-p)
15090         (gnus-registry-post-process-groups): Add functions to aid registry
15091         splitting and improve logging.  Clarify behavior in function
15092         documentation.
15093         (gnus-registry-split-fancy-with-parent): Use them.
15094
15095 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
15096
15097         * gnus-art.el: Use with-current-buffer.
15098
15099 2008-02-27  David Engster  <dengste@eml.cc>
15100
15101         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
15102         Express real group name in the response.
15103
15104 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15105
15106         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
15107         (nnmairix-last-server, nnmairix-current-server): Defvar them.
15108         (nnmairix-goto-original-article): Defvar gnus-registry-install and
15109         autoload gnus-registry-fetch-group when compiling.
15110         (nnmairix-request-group-with-article-number-correction):
15111         Remove unreferenced argument passed to nnmairix-call-backend.
15112
15113 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
15114
15115         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
15116         (mm-uu-extract): Improve face for low color ttys.
15117         Reported by Sascha Wilde.
15118
15119 2008-02-27  Glenn Morris  <rgm@gnu.org>
15120
15121         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
15122         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
15123         variables to defconsts.  Convert comments to doc-strings.
15124         (nnmairix-last-server, nnmairix-current-server): Convert from free
15125         variables to defvars.  Convert comments to doc-strings.
15126         (gnus-registry-fetch-group): Autoload.
15127         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
15128         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
15129         (nnmairix-widget-build-editable-fields): Use car cddr rather than
15130         caddr.
15131         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
15132         nnmairix-request-group-with-article-number-correction call.
15133         (nnmairix-fast, nnmairix-group): New, less general names, for free
15134         variables passed from nnmairix-request-group to
15135         nnmairix-request-group-with-article-number-correction.  Declare.
15136         (nnmairix-request-group-with-article-number-correction):
15137         Use nnmairix-fast, nnmairix-group rather than fast, group.
15138
15139 2008-02-26  David Engster  <dengste@eml.cc>
15140
15141         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
15142         version 0.5.
15143
15144 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15145
15146         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
15147         instead of making an extra function call.  Don't add the current group
15148         to articles only when they have the group.  Use
15149         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
15150         Reported by David <de_bb@arcor.de>.
15151
15152 2008-02-24  Miles Bader  <miles@gnu.org>
15153
15154         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
15155         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
15156         (mm-find-mime-charset-region):
15157         * mm-bodies.el (mm-encode-body):
15158         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
15159
15160 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15161
15162         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
15163         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
15164
15165 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
15166
15167         * mail-source.el (mail-source-delete-incoming): Change default.
15168         Supplement doc string.
15169
15170         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
15171
15172 2008-02-14  Glenn Morris  <rgm@gnu.org>
15173
15174         * time-date.el (format-seconds): New function.
15175
15176 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15177
15178         * nnmail.el (nnmail-message-id-cache-file): Derive from
15179         `gnus-home-directory'.
15180
15181 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
15182
15183         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
15184         Document negative prefix.
15185
15186         * gnus-group.el (gnus-group-read-group): Document negative prefix.
15187
15188 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15189
15190         * message.el (message-unsent-separator): Add the Exim bounce
15191         separator.
15192
15193 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
15194
15195         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
15196         list.
15197         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
15198         recipient/signer list.
15199
15200 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15201
15202         * Makefile.in (datarootdir): Define.
15203         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
15204         name that might contain whitespace.
15205
15206 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
15207
15208         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
15209         fbound (Emacs 23 unicode), signal an error.
15210
15211 2008-02-08  Glenn Morris  <rgm@gnu.org>
15212
15213         * gnus-art.el (pgg-display-output-buffer): Declare as function.
15214
15215 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
15216
15217         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
15218         ports to the calls to `netrc-machine-user-or-password' in addition to
15219         "imap" and "imaps".
15220
15221 2008-02-01  Zhang Wei  <id.brep@gmail.com>
15222
15223         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
15224
15225         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
15226
15227 2008-02-01  Kenichi Handa  <handa@m17n.org>
15228
15229         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
15230         rfc2104-hexstring-to-bitstring and changed to return a byte list.
15231         (rfc2104-hash): Convert the result of concat to unibyte string.
15232
15233 2008-02-01  Dave Love  <fx@gnu.org>
15234
15235         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
15236         coding-system-for-read.
15237         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
15238
15239 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15240
15241         * gnus.el (gnus-group-startup-message): Add `find-image' call before
15242         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
15243         <hanche@math.ntnu.no>.
15244
15245 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15246
15247         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
15248
15249         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
15250
15251 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
15252
15253         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
15254         * message.el (message-beginning-of-line): Use featurep instead of bound
15255         tests in order to resolve conditionals at compile time.
15256
15257 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
15258
15259         * mail-source.el (mail-sources): Add `group' choice.
15260
15261         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
15262         parameter `in-group' to control into which group the articles go.
15263         Add treatment of `group' mail-source.
15264
15265 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15266
15267         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
15268
15269         * mm-decode.el (mm-dissect-buffer): Decode description.
15270
15271         * mml.el (mml-to-mime): Encode message header first.
15272
15273 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15274
15275         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
15276         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
15277
15278         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
15279         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
15280
15281 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
15282
15283         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
15284
15285 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15286
15287         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
15288         prefix keys.
15289         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
15290         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
15291         gnus-xmas.el.
15292
15293         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
15294         (gnus-xmas-article-describe-bindings): New function.
15295         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
15296         gnus-xmas-article-describe-bindings.
15297
15298         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
15299
15300 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
15301
15302         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
15303         Add new variables for article mark management.
15304         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
15305         list of extra data entries which, when present, will indicate that the
15306         article ID should not be trimmed from the registry.
15307         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
15308         functions.
15309         (gnus-registry-read-mark): New function to read a mark name from the
15310         user.
15311         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
15312         (gnus-registry-set-article-mark-internal): New functions to add and
15313         remove marks.
15314         (gnus-registry-get-article-marks): New function to show the marks for
15315         an article, or retrieve them for further use.
15316
15317 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15318
15319         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
15320         keys when no argument is given.
15321
15322 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
15323
15324         * imap.el (imap-ping-server): New variable.
15325         (imap-opened): On add extra ping if imap-ping-server is non-nil.
15326         (imap-ping-server): Minor doc string fixes.
15327
15328 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
15329
15330         * imap.el (imap-ping-server): New function.
15331         (imap-opened): Call imap-ping-server.
15332
15333 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
15334
15335         * gnus-sum.el (gnus-article-sort-by-random)
15336         (gnus-thread-sort-by-random): Fix doc strings.
15337         Reported by jidanni@jidanni.org.
15338
15339 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * gnus-art.el (gnus-article-describe-bindings): New function.
15342         (gnus-article-read-summary-keys): Use it.
15343         (gnus-article-mode-map): Bind `C-h b' to it.
15344
15345 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15346
15347         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
15348         XEmacs.
15349         (gnus-article-describe-key, gnus-article-describe-key-briefly):
15350         Protect against non-character events.
15351
15352         * lpath.el: Fbind map-keymap for Emacs 21.
15353
15354 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
15355
15356         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
15357         New command.
15358         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
15359         instead of END.  Change name of the temp file.
15360         (gnus-group-gmane-group-download-format): Add doc string.  Make it
15361         customizable.
15362
15363 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15364
15365         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
15366         bind `S W' to gnus-article-wide-reply-with-original; set default
15367         binding to gnus-article-read-summary-send-keys.
15368         (gnus-article-read-summary-keys): Fix the order of keys; display
15369         continuation keys correctly in the echo area; describe bindings
15370         correctly when keys end with `C-h'.
15371         (gnus-article-read-summary-send-keys): New function.
15372         (gnus-article-describe-key, gnus-article-describe-key-briefly):
15373         Work for gnus-article-read-summary-send-keys; display continuation keys
15374         correctly in the echo area.
15375         (gnus-article-reply-with-original): Ignore prefix argument.
15376         (gnus-article-wide-reply-with-original): New function.
15377
15378         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
15379         Emacs 21.
15380
15381 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15382
15383         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
15384         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
15385
15386 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15387
15388         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
15389         (gnus-group-read-ephemeral-gmane-group): New command.
15390
15391 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
15392
15393         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
15394
15395 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
15396
15397         * message.el (message-send-mail-function): Increase custom version.
15398
15399         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
15400         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
15401
15402 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
15403
15404         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
15405         for the cases where imap-authenticate is called with a nil buffer
15406         parameter.
15407
15408 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15409
15410         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
15411         html parts correctly; support forwarded messages.
15412         (gnus-article-browse-html-article): Remove work buffers.
15413
15414         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
15415         compiling.
15416         (netrc-bound-and-true-p): New macro.
15417         (netrc-parse): Use it instead of bound-and-true-p that is not available
15418         in XEmacs 21.4.
15419
15420 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
15421
15422         * gnus-registry.el (gnus-registry-mark-article)
15423         (gnus-registry-article-marks): Add functionality to mark articles
15424         through the Gnus registry.
15425
15426         * encrypt.el: Clarify documentation for the new pgg method.
15427         (encrypt-file-alist): Add PGG option.
15428         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
15429         functionality.  Abstract password key and messaging to external
15430         functions.
15431         (encrypt-password-key, encrypt-get-passphrase-if-needed)
15432         (encrypt-message-method-and-cipher): Add new convenience external
15433         functions.
15434         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
15435         (encrypt-pgg-process-buffer): Add PGG functionality glue.
15436
15437         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
15438         (netrc-parse): Use encrypt-file-alist to determine if
15439         encrypt-find-model or encrypt-insert-file-contents should be used.
15440
15441         * encrypt.el: Clarify documentation.  Load password-cache or
15442         password, whichever one is found first, instead of autoloading.
15443
15444 2007-12-19  Glenn Morris  <rgm@gnu.org>
15445
15446         * mml.el (message-options-set, message-narrow-to-head)
15447         (message-in-body-p, message-mail-p, message-encode-message-body):
15448         Autoload.
15449         (message-remove-header, message-narrow-to-headers-or-head)
15450         (message-subscribed-p, message-make-mail-followup-to)
15451         (message-position-on-field, message-news-p)
15452         (message-options-set-recipient, message-generate-headers)
15453         (message-sort-headers): Declare as functions.
15454
15455 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
15456
15457         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
15458         convention in doc string.
15459
15460 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15461
15462         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
15463         title to html parts.
15464         (gnus-article-browse-html-article): Pass message header to it.
15465
15466         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
15467
15468 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
15469
15470         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
15471         or password compatible with XEmacs.
15472
15473 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
15474
15475         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
15476         format document.
15477         (gnus-mime-delete-part): Don't write description line if empty.
15478         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
15479
15480 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
15481
15482         * gnus-sum.el (gnus-summary-mark-unread-as-read)
15483         (gnus-summary-mark-read-and-unread-as-read)
15484         (gnus-summary-mark-current-read-and-unread-as-read)
15485         (gnus-summary-mark-unread-as-ticked): Doc fix.
15486         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
15487
15488 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
15489
15490         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
15491         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15492
15493 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
15494
15495         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
15496         yes-or-no-p.
15497
15498 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15499
15500         * mm-decode.el (mm-add-meta-html-tag): New function.
15501         (mm-save-part-to-file, mm-pipe-part): Use it.
15502
15503         * gnus-art.el (gnus-article-browse-delete-temp-files):
15504         Use gnus-y-or-n-p instead of y-or-n-p.
15505         (gnus-article-browse-html-parts): Work with message/external-body; use
15506         mm-add-meta-html-tag.
15507
15508 2007-12-11  Glenn Morris  <rgm@gnu.org>
15509
15510         * gnus-cache.el: Require gnus-sum not just when compiling.
15511
15512         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
15513
15514         * gnus-int.el (gnus-server-opened, gnus-status-message):
15515         Move definitions before use.
15516
15517         * mm-decode.el: Require gnus-util.
15518         (mm-remove-part): Only call delete-annotation on XEmacs.
15519
15520         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
15521
15522         * nnmail.el: Require gnus-int.
15523
15524         * spam.el: Move `require's before `eval-when-compile's.
15525
15526         * gnus-ems.el (gnus-alive-p):
15527         * gnus-fun.el (message-goto-eoh):
15528         * gnus-util.el (gnus-group-name-decode):
15529         * mail-source.el (gnus-compress-sequence):
15530         * message.el (Info-goto-node, format-spec):
15531         * mm-bodies.el (message-options-get):
15532         * mm-decode.el (mm-view-pkcs7):
15533         * mm-util.el (gmm-write-region):
15534         * mml-smime.el (mml-compute-boundary)
15535         (gnus-completing-read-with-default):
15536         * mml.el (widget-button-press, gnus-make-hashtable):
15537         * mml1991.el (mm-decode-content-transfer-encoding)
15538         (mm-encode-content-transfer-encoding)
15539         (message-options-get, message-options-set):
15540         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
15541         * nnfolder.el (gnus-request-group):
15542         * nnheader.el (ietf-drums-unfold-fws):
15543         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
15544         * smime.el (gnus-run-mode-hooks):
15545         * spam-stat.el (gnus-message): Autoload.
15546
15547         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
15548         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
15549         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
15550         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
15551         Add declare-function compatibility definition.
15552
15553         * gnus-cache.el (nnvirtual-find-group-art):
15554         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
15555         (gnus-add-image, gnus-add-wash-type):
15556         * gnus-group.el (nnkiboze-score-file):
15557         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
15558         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
15559         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
15560         (message-tokenize-header, gnus-get-buffer-create)
15561         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
15562         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
15563         * gnus.el (gnus-group-decoded-name):
15564         * mail-source.el (imap-capability):
15565         * mm-bodies.el (message-options-set):
15566         * mm-decode.el (gnus-configure-windows):
15567         * mm-extern.el (message-goto-body):
15568         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
15569         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
15570         (epg-sub-key-validity, message-options-set):
15571         * mml.el (widget-event-point, gnus-configure-windows):
15572         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
15573         * mml2015.el (epg-check-configuration, epg-configuration)
15574         (message-options-set):
15575         * nndb.el (nndb-request-article):
15576         * nnfolder.el (gnus-request-create-group):
15577         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
15578         * nnmaildir.el (gnus-group-mark-article-read):
15579         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
15580         * rfc1843.el (message-fetch-field):
15581         * spam.el (gnus-extract-address-components):
15582         Declare as functions.
15583
15584 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15585
15586         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
15587
15588         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
15589
15590         * lpath.el: Fbind run-mode-hooks for Emacs 21;
15591         bind show-trailing-whitespace for XEmacs.
15592
15593 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
15594
15595         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
15596         new no-op macro for backward compatibility.
15597
15598         * imap.el (imap-string-to-integer): New function.
15599
15600 2007-12-09  Glenn Morris  <rgm@gnu.org>
15601
15602         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
15603
15604         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
15605         * message.el, mm-view.el, sieve-manage.el, smime.el:
15606         Add declare-function compatibility definition.
15607
15608         * gnus-art.el (w3-region, w3m-region, Info-menu):
15609         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
15610         * gnus-sum.el (gnus-get-predicate):
15611         * gnus-util.el (mm-append-to-file, w32-focus-frame):
15612         * message.el (mail-abbrev-in-expansion-header-p):
15613         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
15614         (w3m-detect-meta-charset, w3m-region):
15615         * sieve-manage.el (password-read, password-cache-add)
15616         (password-cache-remove):
15617         * smime.el (password-read-and-add): Declare as functions.
15618
15619 2007-12-08  David Kastrup  <dak@gnu.org>
15620
15621         * gnus-sum.el (gnus-summary-simplify-subject-query):
15622         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
15623         `message'.
15624
15625 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15626
15627         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
15628         it to bind idna-program, installation-directory, defined-colors, and
15629         face-attribute for XEmacs of the version that compiles defcustom forms.
15630
15631 2007-12-07  Glenn Morris  <rgm@gnu.org>
15632
15633         * gnus-art.el (article-make-date-line): Revert previous change.
15634
15635 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
15636
15637         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
15638
15639 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
15640
15641         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
15642         Call gnus-add-to-range ranges only once with a prepared article-list.
15643
15644 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
15645
15646         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
15647         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
15648         group names with backslashes.
15649         Reported by Tassilo Horn <tassilo@member.fsf.org>.
15650
15651 2007-12-06  Deepak Goel  <deego3@gmail.com>
15652
15653         * gnus-art.el (article-make-date-line):
15654         * gnus-start.el (gnus-load):
15655         * pop3.el (pop3-read-response): Fix buggy call to `error'.
15656
15657 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15658
15659         * gnus-art.el (gnus-use-idna):
15660         * gnus-start.el (gnus-site-init-file):
15661         * message.el (message-use-idna):
15662         * mm-uu.el (mm-uu-hide-markers):
15663         * smiley.el (smiley-style): Revert changes that suppress warnings.
15664
15665 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15666
15667         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
15668         specify charset to html source.
15669         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15670
15671 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15672
15673         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
15674         idna-program in order to suppress byte compile warning issued by XEmacs
15675         that came to byte compile the default value section of defcustom forms
15676         recently.
15677
15678         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
15679         value of installation-directory.
15680
15681         * message.el (message-use-idna): Don't directly refer to the value of
15682         idna-program.
15683
15684         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
15685
15686         * smiley.el (smiley-style): Don't directly call face-attribute.
15687
15688 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
15689
15690         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
15691
15692         * gnus-dired.el: Reduce Gnus dependencies.
15693         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
15694         Don't require.  Use autoloads instead.
15695         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
15696         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
15697         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
15698         (gnus-dired-mode): Adjust doc string.
15699         (gnus-dired-mail-mode): New variable.
15700         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
15701         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
15702         (gnus-dired-mail-buffers): New function.  Return mail or message
15703         composition buffers.
15704         (gnus-dired-attach): Use it.
15705         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
15706         NO-DECODE.
15707         (gnus-dired-print): Use `gnus-print-buffer' depending on
15708         `gnus-dired-mail-mode'.
15709
15710 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15711
15712         * rfc2047.el (rfc2047-encoded-word-regexp)
15713         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
15714         explaining what regexp patterns are for.
15715
15716 2007-12-04  Glenn Morris  <rgm@gnu.org>
15717
15718         * password.el: Move to password-cache.el.
15719
15720         * mml1991.el (password-read, password-cache-add, password-cache-remove):
15721         * mml2015.el (password-read, password-cache-add, password-cache-remove):
15722         * mml-smime.el (password-read, password-cache-add)
15723         (password-cache-remove):
15724         No need to autoload, since mml-sec requires password.
15725
15726         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
15727         * message.el (gnus-extract-address-components):
15728         * mml-smime.el (gnus-extract-address-components): Define for compiler.
15729
15730         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
15731         password.
15732
15733 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15734
15735         * mailcap.el: Reduce dependencies.
15736         (mail-header-parse-content-type): Autoload.
15737         (mailcap-delete-duplicates): New alias.
15738         (mailcap-mime-info): Add optional argument NO-DECODE.
15739         (mailcap-mime-types): Use mailcap-delete-duplicates.
15740
15741         * message.el (message-ignored-supersedes-headers): Add "X-ID".
15742
15743 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
15744
15745         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
15746         (imap-parse-status): Upcase status-att for servers that sends them
15747         lower-case (e.g., MS Exchange 2007).
15748
15749 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15750
15751         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
15752         function.
15753
15754         * gnus-uu.el (gnus-uu-decode-yenc): New command.
15755         (gnus-uu-yenc-article): New function.
15756
15757         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
15758
15759         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
15760
15761 2007-12-02  Glenn Morris  <rgm@gnu.org>
15762
15763         * binhex.el (binhex): New custom group.
15764         (binhex-decoder-program, binhex-decoder-switches)
15765         (binhex-use-external): Move to the binhex custom group.
15766
15767         * uudecode.el (uudecode): New custom group.
15768         (uudecode-decoder-program, uudecode-decoder-switches)
15769         (uudecode-use-external): Move to the uudecode custom group.
15770
15771         * netrc.el (top-level): Don't load `encrypt' features.
15772         (netrc-parse): Don't use encrypt.
15773         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
15774
15775         * encrypt.el: Remove file.
15776
15777 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
15778
15779         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
15780         matches on patches.
15781
15782         * gnus-art.el (gnus-article-browse-html-article):
15783         Mention `mm-text-html-renderer' in the doc string.
15784
15785         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
15786         string.  Add comments.
15787
15788         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
15789         if rhs is ASCII.
15790
15791 2007-12-01  Glenn Morris  <rgm@gnu.org>
15792
15793         * mail-source.el (top-level): Require format-spec before
15794         eval-when-compile.
15795
15796 2007-11-30  Glenn Morris  <rgm@gnu.org>
15797
15798         * encrypt.el: Require password, rather than autoloading password-read.
15799
15800 2007-11-29  Glenn Morris  <rgm@gnu.org>
15801
15802         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
15803         (sasl-make-client, sasl-next-step, sasl-step-data)
15804         (sasl-step-set-data): Declare as functions.
15805
15806 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
15807
15808         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
15809
15810 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
15811
15812         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
15813         certs should be verified and what is to be done in the event of a
15814         verification failure.
15815
15816         * gnus.el (gnus-method-to-server): Add an optional parameter so the
15817         caller can indicate whether the cache should be disregarded for this
15818         call.  This way the result of the call is reproducible at all times and
15819         can be considered a canonical server name for the supplied method.
15820         (gnus-agent-method-p): Canonicalize server names by pushing their
15821         method through `gnus-method-to-server' using the no-cache argument.
15822
15823         * gnus-srvr.el (gnus-server-insert-server-line):
15824         Call `gnus-method-to-server' with `no-cache' argument.
15825
15826         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
15827         gnus-agent-possibly-synchronize-flags as this should be called when the
15828         server is actually being opened.
15829         (gnus-agent-possibly-synchronize-flags)
15830         (gnus-agent-possibly-synchronize-flags-server): Move check for the
15831         flags file of an agentized server to the latter function.
15832
15833         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
15834         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
15835         after a connection has been established successfully.
15836
15837 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15838
15839         * gnus-art.el (article-display-face): Force to display face if called
15840         interactively; check if gnus-article-x-face-too-ugly matches author.
15841         (article-display-x-face): Display face even if From header is missing
15842         as article-display-face does.
15843
15844 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
15845
15846         * hashcash.el (message-narrow-to-headers-or-head)
15847         (message-fetch-field, message-goto-eoh)
15848         (message-narrow-to-headers): Declare as functions.
15849
15850 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
15851
15852         * mail-source.el (mail-sources): Default to fetch from file for
15853         compatibility with default of nnmail-spool-file.
15854
15855 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15856
15857         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
15858         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
15859         to look for encoded word that should be encoded again.
15860         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
15861         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
15862         encoding pattern.
15863         (rfc2047-decode-region): Switch strict regexp and loose one according
15864         to rfc2047-allow-irregular-q-encoded-words.
15865
15866 2007-11-25  Romain Francoise  <romain@orebokech.com>
15867
15868         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
15869
15870 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15871
15872         * tls.el (tls-program): Provide more custom choices from
15873         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
15874         (tls-process-connection-type, tls-success): Remove "*" in doc string.
15875
15876 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15877
15878         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
15879         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
15880
15881         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
15882         `nnmail-spool-file'.
15883
15884         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
15885         `nnmail-spool-file'.
15886
15887         * gnus-move.el (gnus-change-server): Ditto.
15888
15889         * gnus-kill.el (gnus-batch-score): Ditto.
15890
15891         * gnus-cache.el (gnus-jog-cache): Ditto.
15892
15893         * gnus-msg.el (gnus-summary-reply):
15894         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
15895
15896 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15897
15898         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
15899         version.  Minor improvement to doc strings.
15900         (tls-program): Add comment.
15901
15902 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
15903
15904         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
15905         (tls-checktrust): New variable.  Check if GNU TLS complained about a
15906         mismatch between the hostname provided in the certificate and the name
15907         of the host connnecting to.
15908         (open-tls-stream): Use them.  Check certificates against trusted root
15909         certificates.
15910
15911 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15912
15913         * gnus-cache.el (gnus-cache-generate-nov-databases):
15914         Use nnml-generate-nov-databases-directory instead of
15915         nnml-generate-nov-databases-1.
15916
15917 2007-11-24  Glenn Morris  <rgm@gnu.org>
15918
15919         * message.el (message-tool-bar-retro): Update for rename
15920         mail_send.xpm->mail-send.xpm.
15921
15922 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
15923
15924         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
15925         `smime-ldap-search' for Emacs 22 and up.
15926
15927 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15928
15929         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
15930
15931         * message.el (message-send-mail-function): Fix error convention.
15932         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
15933         (message-widen-reply, message-send-mail, message-talkative-question)
15934         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
15935         (message-clone-locals, message-send-news): Use with-current-buffer.
15936         (message-insert-or-toggle-importance): Remove unused var `valid'.
15937         (message-make-references): Remove unused var `new-references'.
15938         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
15939
15940 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
15941
15942         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
15943         (spam-split-symbolic-return-positive): Reflow docstring.
15944         (spam-backends, spam-summary-exit-behavior)
15945         (spam-mark-ham-unread-before-move-from-spam-group)
15946         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
15947         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15948         (spam-clear-cache, spam-backend-check, spam-install-backend)
15949         (spam-install-statistical-backend, spam-list-of-processors)
15950         (spam-group-processor-p, spam-split, spam-bogofilter-score)
15951         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
15952         (spam-check-crm114, spam-initialize, spam-unload-hook):
15953         Fix typos in docstrings.
15954
15955 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15956
15957         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
15958         been checked if they have never been read and those group levels are
15959         higher than the one that a user specified.
15960
15961 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15962
15963         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
15964         foreign groups unless a group level is specified by a user.
15965         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
15966
15967 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
15968
15969         * message.el (message-send-mail-function): Require sendmail.
15970
15971 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
15972
15973         * message.el (message-send-mail-function): Check for smtpmail too.
15974
15975         * utf7.el (utf7-encode, utf7-decode): Use coding system
15976         `utf-7'/`utf-7-imap' from utf-7.el' if available.
15977
15978         * message.el (message-send-mail-function): New function.
15979         (message-send-mail-function): Set default using
15980         message-send-mail-function.  Adjust doc string.
15981         (message-send-mail-with-mailclient): New function.
15982
15983 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
15984
15985         * smime.el (from):
15986         * rfc2047.el (message-posting-charset):
15987         * qp.el (mm-use-ultra-safe-encoding):
15988         * pop3.el (parse-time-months):
15989         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
15990         * nnml.el (files):
15991         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
15992         (jka-compr-compression-info-list, ange-ftp-path-format)
15993         (efs-path-regexp):
15994         * nndiary.el (files):
15995         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
15996         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
15997         (epg-digest-algorithm-alist, inhibit-redisplay)
15998         (password-cache-expiry):
15999         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
16000         (pgg-output-buffer, password-cache-expiry):
16001         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
16002         (efs-path-regexp):
16003         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
16004         (inhibit-redisplay):
16005         * mm-uu.el (file-name, start-point, end-point, entry)
16006         (gnus-newsgroup-name, gnus-newsgroup-charset):
16007         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
16008         (latin-unity-ucs-list):
16009         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
16010         (mm-uu-binhex-decode-function):
16011         * message.el (gnus-message-group-art, gnus-list-identifiers)
16012         (rmail-enable-mime-composing, gnus-local-organization)
16013         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
16014         (gnus-read-active-file, facemenu-add-face-function)
16015         (facemenu-remove-face-function, gnus-article-decoded-p)
16016         (tool-bar-mode):
16017         * mail-source.el (display-time-mail-function):
16018         * gnus-util.el (nnmail-pathname-coding-system)
16019         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
16020         (gnus-original-article-buffer, gnus-user-agent)
16021         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
16022         (xemacs-codename, sxemacs-codename, emacs-program-version):
16023         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
16024         * gnus-start.el (gnus-agent-covered-methods)
16025         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
16026         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
16027         (gnus-newsgroup-headers, gnus-group-list-mode)
16028         (gnus-group-mark-positions, gnus-newsgroup-data)
16029         (gnus-newsgroup-unreads, nnoo-state-alist)
16030         (gnus-current-select-method, mail-sources)
16031         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
16032         (nnmail-spool-file, gnus-cache-active-hashtb):
16033         * gnus-mh.el (mh-lib-progs):
16034         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
16035         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
16036         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
16037         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
16038         (gnus-group-buffer):
16039         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
16040         (font-lock-set-defaults):
16041         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
16042         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
16043         (gnus-summary-post-menu, total-parts, type, condition, length):
16044         * gnus-agent.el (gnus-agent-read-agentview):
16045         * flow-fill.el (show-trailing-whitespace):
16046         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
16047         eval-and-compile wrappers for byte compiler pacifiers.
16048
16049         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
16050         (mm-display-inline-fontify): Check for featurep 'xemacs not
16051         extent-list.
16052
16053         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
16054         itimer-list.
16055         (mm-create-image-xemacs): Only do something for XEmacs.
16056         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
16057
16058         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
16059
16060         * gnus-registry.el (gnus-adaptive-word-syntax-table):
16061         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
16062
16063 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
16064
16065         * nnimap.el (nnimap-split-download-body):
16066         * gnus-demon.el (gnus-demon):
16067         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
16068
16069 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16070
16071         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
16072         New macros.
16073         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
16074         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
16075         copy data from unibyte buffer to multibyte current buffer.
16076         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
16077         to copy data from unibyte current buffer to multibyte buffer.
16078         (nntp-make-process-buffer): Make process buffer unibyte.
16079
16080         * pop3.el (pop3-open-server): Fix typo in Lisp code.
16081
16082 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
16083
16084         * pop3.el (pop3-open-server): Accept and process data more robustly at
16085         connection start to avoid spurious "POP SSL connection failed" errors.
16086
16087 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16088
16089         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
16090         read group names.
16091
16092 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
16093
16094         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
16095
16096 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16097
16098         * nnmail.el (nnmail-parse-active): Make group names unibyte.
16099         (nnmail-save-active): Use a unibyte buffer when saving active file,
16100         which may contain non-ASCII group names.
16101
16102         * nnml.el (nnml-request-group): Decode group names in messages.
16103
16104 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
16105
16106         * message.el (message-citation-line-function)
16107         (message-insert-formatted-citation-line): Fix spelling of
16108         `message-insert-formated-citation-line'.
16109
16110 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
16111
16112         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
16113
16114 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16115
16116         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
16117         nnmail-pathname-coding-system.
16118
16119         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
16120         that a user enters; decode group names in messages.
16121
16122         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
16123
16124 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
16125
16126         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
16127
16128         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
16129
16130         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
16131         risky local variable.
16132
16133         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
16134
16135 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
16136
16137         * encrypt.el: Improve documentation to fix function name typo.
16138         Reported by Daiki Ueno <ueno@unixuser.org>.
16139
16140 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16141
16142         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
16143         even if the point is not in the last page of an article.
16144         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
16145         back to the previous page.
16146
16147 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
16148
16149         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
16150
16151 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16152
16153         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
16154
16155 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
16156
16157         * message.el (message-check-news-body-syntax):
16158         Avoid mm-string-as-multibyte.
16159         (message-hide-headers): Don't assume (point-min)==1.
16160
16161 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
16162
16163         * message.el (message-remove-blank-cited-lines): Fix if remove is
16164         given.
16165         (message-bogus-address-regexp): New variable.
16166         (message-bogus-recipient-p): New function.
16167         (message-check-recipients): New command.
16168         (message-syntax-checks): Add `bogus-recipient'.
16169         (message-fix-before-sending): Add `bogus-recipient'.
16170
16171         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
16172         (gnus-treat-body-boundary): Don't test window-system.
16173
16174 2007-10-28  Leo Liu  <sdl.web@gmail.com>
16175
16176         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
16177
16178 2007-10-28  Miles Bader  <miles@gnu.org>
16179
16180         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
16181         at compile-time too.
16182
16183 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
16184
16185         * gnus-msg.el (gnus-message-setup-hook):
16186         Add `message-remove-blank-cited-lines' to options.
16187
16188 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16189
16190         * message.el (message-remove-blank-cited-lines): New function.
16191         Suggested by Karl Plästerer.
16192
16193 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16194
16195         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
16196         mapc.
16197
16198         * imap.el (imap-open): Replace mapcar called for effect with mapc.
16199         (top-level): Use mapc to set functions to be traced for debugging.
16200
16201         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
16202         called for effect with while loop.
16203
16204         * message.el (message-talkative-question): Replace mapcar called for
16205         effect with mapc.
16206
16207         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
16208         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
16209         called for effect with dolist.
16210
16211         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
16212
16213         * nndiary.el: Use dolist instead of mapcar to add diary headers to
16214         gnus-extra-headers and nnmail-extra-headers.
16215
16216         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
16217         called for effect with dolist.
16218         (top-level): Use mapc to set functions to be traced for debugging.
16219
16220         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
16221         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
16222         dolist.
16223
16224         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
16225         Replace mapcar called for effect with mapc.
16226         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
16227         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
16228         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
16229         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
16230
16231         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
16232         remove-if that's a cl function.
16233
16234         * webmail.el (webmail-debug): Replace mapcar called for effect with
16235         dolist.
16236
16237         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
16238         with mapc.
16239
16240 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16241
16242         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
16243         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
16244         with while loop.
16245
16246         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
16247         functions from article-* functions.
16248         (gnus-multi-decode-header): Replace mapcar called for effect with
16249         dolist.
16250
16251         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
16252         (gnus-bookmark-show-details): Replace mapcar called for effect with
16253         while loop.
16254
16255         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
16256         called for effect with while loop.
16257
16258         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
16259         with dolist.
16260
16261         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16262         Replace mapcar called for effect with dolist.
16263
16264         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
16265
16266         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
16267         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
16268         Replace mapcar called for effect with dolist.
16269         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
16270         mapc.
16271
16272         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
16273         Replace mapcar called for effect with dolist.
16274         (gnus-topic-list): Replace mapcar called for effect with mapc.
16275
16276         * gnus.el: Use mapc instead of mapcar to add autoloads.
16277
16278 2007-10-23  Richard Stallman  <rms@gnu.org>
16279
16280         * gnus-group.el (gnus-group-highlight): Mark as risky.
16281
16282 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16283
16284         * gnus.el (gnus-server-to-method): Return method found first in
16285         gnus-newsrc-alist.
16286
16287         * gnus-art.el (gnus-article-highlight-signature)
16288         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
16289         button overlay without the front stickiness.
16290
16291 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
16292
16293         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
16294         overview buffer needed a catch to receive its throw.
16295         (gnus-agent-flush-cache): Declare as interactive to make this function
16296         easier to use.
16297
16298 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
16299
16300         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
16301         `next-line'.
16302
16303 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16304
16305         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
16306         exclude address matching message-dont-reply-to-names.
16307
16308 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16309
16310         * gnus-util.el (gnus-string<): New function.
16311
16312         * gnus-sum.el (gnus-article-sort-by-author)
16313         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
16314
16315 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16316
16317         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
16318         the frame-focus tag is set in gnus-buffer-configuration.
16319
16320 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16321
16322         * gnus-art.el (gnus-article-add-button): Make a button overlay without
16323         the front stickiness.
16324
16325 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16326
16327         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
16328         url pattern; remove duplicate one.
16329         (gnus-article-extend-url-button): New function.
16330         (gnus-article-add-buttons): Use it.
16331         (gnus-button-push): Use concatenated url that it makes.
16332
16333 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
16334
16335         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
16336
16337 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
16338
16339         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
16340         Don't hardcode point-min==1.
16341
16342 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
16343
16344         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
16345         Fix comment about "iso8859-1".
16346
16347 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
16348
16349         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
16350         ones returned from the verify-function.
16351
16352         * mm-uu.el (mm-uu-pgp-signed-extract-1):
16353         Call mml2015-extract-cleartext-signature if extraction failed.
16354
16355 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
16356
16357         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
16358         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
16359         failed.
16360
16361 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
16362
16363         * Relicense "GPLv2 or later" files to "GPLv3 or later".
16364
16365 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
16366
16367         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
16368         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
16369         recommends to use EasyPG instead of PGG.
16370
16371         * pgg.el: Revert to revision 6.23.2.16.
16372
16373         * pgg-def.el: Revert to revision 6.6.2.14.
16374
16375         * pgg-gpg.el: Revert to revision 6.23.2.34.
16376
16377 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
16378
16379         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
16380         to mark a thread as expirable.  Add variable `hide' to handle hiding of
16381         thread for both the null and zero (kill/expire thread) universal prefix
16382         cases.
16383         (gnus-summary-expire-thread): Add new function to expire a thread,
16384         using gnus-summary-kill-thread.
16385         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
16386         shortcuts for gnus-summary-expire-thread.
16387         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
16388         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
16389
16390 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
16391
16392         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
16393         extras value, so an extras entry can be deleted.
16394         (gnus-registry-delete-extra-entry): Use it.
16395         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
16396         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
16397         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
16398         storage through the gnus-registry, and provide an appropriate API for
16399         it.
16400
16401 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16402
16403         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
16404         Suggested by Leo <sdl.web@gmail.com>.
16405
16406         * gnus.el: Do.
16407
16408 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16409
16410         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
16411         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
16412
16413         * gnus-agent.el (gnus-agent-fetch-headers): Do.
16414
16415         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16416         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
16417
16418 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16419
16420         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
16421         newline.
16422         (nnmbox-request-accept-article): Don't change article in source buffer;
16423         narrow to header to use message-fetch-field rather than
16424         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
16425         (nnmbox-request-replace-article): Quote lines that'll be misidentified
16426         as delimiters; make sure article ends with newline.
16427         (nnmbox-delete-mail): Correct last position of article to be deleted;
16428         ignore X-Gnus-Newsgroup header in article body.
16429         (nnmbox-save-mail): Quote lines looking like delimiters at the right
16430         positions; make sure article ends with newline.
16431
16432         * message.el (message-display-abbrev): Don't infloop when a user
16433         inserts SPC in the beginning of header.
16434
16435         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
16436         coding-system-for-read and coding-system-for-write for XEmacs having no
16437         file-coding feature.
16438
16439         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
16440
16441 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
16442
16443         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
16444         list of groups not followed by default.  Fix type to be regexp.
16445         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
16446
16447 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
16448
16449         * hmac-def.el (define-hmac-function): Switch from old-style to
16450         new-style backquotes.
16451
16452         * md4.el (md4-make-step): Likewise.
16453
16454 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16455
16456         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
16457         raw-text coding system when saving .newsrc file, which may contain
16458         non-ASCII group names.
16459
16460 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16461
16462         * gnus-cus.el (gnus-score-extra): New widget.
16463         (gnus-score-extra-convert): New function.
16464         (gnus-score-customize): Use it for Extra.
16465
16466 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
16467
16468         * mml2015.el (mml2015-extract-cleartext-signature): New function.
16469         (mml2015-mailcrypt-clear-verify): Use it.
16470         (mml2015-gpg-clear-verify): Use it.
16471         (mml2015-pgg-clear-verify): Use it.
16472         (mml2015-epg-clear-verify): Replace the current part with the output
16473         from GnuPG; don't extract the plaintext by itself.
16474
16475         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
16476         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
16477         mml2015-clear-verify-function; don't touch the armor headers or
16478         dash-escaped text here.
16479
16480 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16481
16482         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
16483         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
16484         parts, or application/octet-stream as a last resort.
16485         (gnus-mime-view-part-as-type): Don't toggle display.
16486         (gnus-mime-view-part-as-charset): Don't turn off display before
16487         querying charset.
16488
16489         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
16490         stuff to undisplayer function in Emacs.
16491         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
16492
16493         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
16494         text/calendar parts.
16495
16496 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16497
16498         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
16499         decoding text/calendar parts.
16500
16501         * message.el (message-forward-make-body-mime): Always mark body as
16502         having no illegible text; remove signed-or-encrypted argument.
16503         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
16504
16505         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
16506         (mml-generate-mime-1): Don't encode body if it is specified to be in
16507         raw form; don't make buffer be unibyte when inserting multibyte string.
16508
16509 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
16510
16511         * sha1.el: Fix up comment style.
16512         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
16513         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
16514
16515         * hex-util.el: Fix up comment style.
16516         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
16517
16518         * gnus-salt.el: Use with-current-buffer.
16519         (gnus-pick-setup-message): Fix long-standing typo.
16520
16521 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16522
16523         * imap.el (imap-logout-timeout): New variable.
16524         (imap-logout, imap-logout-wait): New functions.
16525         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
16526
16527         * nnimap.el (nnimap-logout-timeout): New server variable.
16528         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
16529         nnimap-logout-timeout.
16530
16531         * gnus-art.el (gnus-article-summary-command-nosave)
16532         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
16533
16534 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16535
16536         * gnus.el (gnus-maximum-newsgroup): New variable.
16537
16538         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
16539         according to gnus-maximum-newsgroup.
16540
16541         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16542         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
16543         Limit the range of articles according to gnus-maximum-newsgroup.
16544
16545 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
16546
16547         * gnus-art.el (gnus-sticky-article): Fix problems described in
16548         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
16549         Don't perform gnus-configure-windows here; reuse existing sticky
16550         article buffer.
16551
16552         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
16553         it doesn't exist in gnus-article-mode.
16554
16555 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16556
16557         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
16558         (gnus-agent-decoded-group-name): New function.
16559         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
16560         (gnus-agent-expire-group-1): Use it; decode group name in messages.
16561
16562 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
16563
16564         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
16565         Add binding for gnus-sticky-article.
16566         (gnus-summary-exit): Don't kill sticky article buffers.
16567
16568         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
16569         article buffer.
16570         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
16571         (gnus-kill-sticky-article-buffers): New commands.
16572
16573 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16574
16575         * nntp.el (nntp-xref-number-is-evil): New server variable.
16576         (nntp-find-group-and-number): If it is non-nil, don't trust article
16577         numbers in the Xref header.
16578
16579 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16580
16581         * gnus-agent.el (gnus-agent-read-group): New function.
16582         (gnus-agent-flush-group, gnus-agent-expire-group)
16583         (gnus-agent-regenerate-group): Use it.
16584         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
16585         nnmail-pathname-coding-system.
16586
16587 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16588
16589         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
16590
16591         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
16592         that are unread as unread, and also as selected so that information of
16593         marks having been changed by a user may be updated when exiting group.
16594
16595 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
16596
16597         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
16598
16599 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16600
16601         * gnus-art.el (gnus-mime-display-single): Pass part number that is
16602         calculated ignoring signature parts to gnus-treat-article.
16603
16604 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16605
16606         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
16607         a point here in order to keep the window start.
16608         (gnus-insert-mime-security-button): Make a button overlay without the
16609         front stickiness.
16610         (gnus-mime-display-security): Goto the end of a button.
16611
16612         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
16613
16614 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16615
16616         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
16617         group-name-at-point.
16618         (gnus-group-completing-read): New function that offers decoded
16619         non-ASCII group names for completion.
16620         (gnus-fetch-group, gnus-group-read-ephemeral-group)
16621         (gnus-group-jump-to-group, gnus-group-make-group-simple)
16622         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
16623         (gnus-group-fetch-control): Use it.
16624         (gnus-fetch-group): Use group-name-at-point for the initial value
16625         rather than the default value; use gnus-alive-p.
16626
16627         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
16628         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
16629         (gnus-summary-post-news): Use gnus-group-completing-read.
16630
16631         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
16632         (gnus-read-move-group-name): Decode group name for completion.
16633
16634 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
16635
16636         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
16637         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
16638         Yamaoka slightly modified the code).
16639
16640 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16641
16642         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
16643         (nnmail-split-incoming): Bind it.
16644
16645         * nnml.el (nnml-group-name-charset): New function.
16646         (nnml-decoded-group-name): Use it; don't decode group name if
16647         nnmail-group-names-not-encoded-p is non-nil.
16648         (nnml-encoded-group-name): New function.
16649         (nnml-group-pathname): Inline nnml-decoded-group-name.
16650         (nnml-request-expire-articles): Decode group name in message.
16651         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
16652         nnmail-pathname-coding-system.
16653         (nnml-save-mail, nnml-active-number): Work with decoded group names and
16654         not decoded ones according to nnmail-group-names-not-encoded-p.
16655         (nnml-generate-active-info): Use nnml-encoded-group-name.
16656
16657 2007-08-08  Glenn Morris  <rgm@gnu.org>
16658
16659         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
16660         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
16661         doc-strings and comments.
16662
16663 2007-07-25  Glenn Morris  <rgm@gnu.org>
16664
16665         * Relicense all FSF files to GPLv3 or later.
16666
16667 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16668
16669         * gnus-sum.el (gnus-summary-move-article):
16670         Make gnus-summary-respool-article work.
16671
16672 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
16673
16674         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
16675         string.
16676
16677 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
16678
16679         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
16680         that should be ignored when comparing distant RSS articles with local
16681         ones.
16682         (nnrss-make-hash-index): New function.  Create a hash index according
16683         to the ignored fields.
16684         (nnrss-check-group): Use it.
16685
16686 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16687
16688         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
16689
16690         * gnus-art.el (article-decode-group-name): Decode Xref header too.
16691
16692         * gnus-group.el (gnus-group-make-group): Encode group name here unless
16693         the new optional argument ENCODED is non-nil.
16694         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
16695         coding system for encoding group name.
16696         (gnus-group-make-rss-group): Pass un-encoded group name to
16697         gnus-group-make-group.
16698         (gnus-group-set-info): Tell gnus-group-make-group that group name is
16699         encoded.
16700
16701         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
16702         Encode group name to which articles are moved or copied.
16703         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
16704         coding system for encoding Newsgroup, Followup-To and Xref headers.
16705
16706         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
16707         marks; use nnheader-file-coding-system to write a file.
16708         (nnagent-retrieve-headers): Bind file-name-coding-system to
16709         nnmail-pathname-coding-system.
16710
16711         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
16712
16713         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
16714         (nnml-request-article, nnml-request-create-group)
16715         (nnml-request-rename-group, nnml-find-id)
16716         (nnml-possibly-change-directory, nnml-possibly-create-directory)
16717         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
16718         (nnml-save-marks): Use nnml-group-pathname instead of
16719         nnmail-group-pathname.
16720
16721         (nnml-request-create-group, nnml-request-expire-articles)
16722         (nnml-request-move-article, nnml-request-delete-group)
16723         (nnml-deletable-article-p, nnml-possibly-create-directory)
16724         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
16725         (nnml-open-marks): Bind file-name-coding-system to
16726         nnmail-pathname-coding-system.
16727
16728         (nnml-request-article): Pass server argument to nnml-find-group-number.
16729         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
16730         Pass server argument to nnml-possibly-create-directory.
16731         (nnml-request-accept-article): Pass server argument to
16732         nnml-active-number and nnml-save-mail.
16733         (nnml-find-group-number): Pass server argument to nnml-find-id.
16734         (nnml-request-update-info): Pass server argument to
16735         nnml-marks-changed-p.
16736
16737         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
16738         (nnml-save-mail, nnml-active-number): Add server argument.
16739
16740         (nnml-request-delete-group): Warn if group is missing.
16741         (nnml-get-nov-buffer): Decode group name.
16742         (nnml-generate-active-info): Encode group name.
16743         (nnml-open-marks): Decode group name in messages.
16744
16745 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16746
16747         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
16748         if it is not specified.
16749         (gnus-article-pipe-part, gnus-article-save-part)
16750         (gnus-article-interactively-view-part, gnus-article-copy-part)
16751         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
16752         (gnus-article-inline-part, gnus-article-save-part-and-strip)
16753         (gnus-article-replace-part, gnus-article-delete-part)
16754         (gnus-article-view-part-as-type): Pass raw prefix argument to
16755         gnus-article-part-wrapper.
16756
16757 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16758
16759         * gnus-agent.el (gnus-agent-save-active):
16760         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
16761
16762         * gnus-cache.el (gnus-cache-save-buffers)
16763         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
16764         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
16765         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
16766         (gnus-cache-braid-nov, gnus-cache-braid-heads)
16767         (gnus-cache-generate-active, gnus-cache-rename-group)
16768         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
16769         (gnus-cache-update-overview-total-fetched-for):
16770         Bind file-name-coding-system to nnmail-pathname-coding-system.
16771         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
16772         New variables.
16773         (gnus-cache-decoded-group-name): New function.
16774         (gnus-cache-file-name): Use it.
16775         (gnus-cache-generate-active): Use non-decoded group name for active.
16776
16777         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
16778         right place.
16779         (gnus-write-active-file): Don't break non-ASCII group names.
16780
16781         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
16782         nnmail-pathname-coding-system.
16783
16784         * lpath.el: Bind default-file-name-coding-system,
16785         file-name-coding-system and language-info-alist for XEmacs.
16786
16787         * gnus-uu.el (gnus-uu-decode-save): Typo.
16788
16789 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16790
16791         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
16792
16793 2007-07-14  David Kastrup  <dak@gnu.org>
16794
16795         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
16796         finishing actions if we did not edit the article.
16797
16798 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16799
16800         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
16801         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
16802         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
16803         (gnus-agent-flush-group, gnus-agent-flush-cache)
16804         (gnus-agent-fetch-headers, gnus-agent-load-alist)
16805         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
16806         (gnus-agent-retrieve-headers, gnus-agent-request-article)
16807         (gnus-agent-regenerate-group)
16808         (gnus-agent-update-files-total-fetched-for)
16809         (gnus-agent-update-view-total-fetched-for):
16810         Bind file-name-coding-system to nnmail-pathname-coding-system.
16811         (gnus-agent-group-pathname): Don't encode file names by
16812         nnmail-pathname-coding-system.
16813         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
16814         coding-system-for-write instead of buffer-file-coding-system to
16815         gnus-agent-file-coding-system.
16816
16817         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
16818         Decode group name.
16819
16820         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
16821
16822         * gnus-start.el (gnus-update-active-hashtb-from-killed)
16823         (gnus-read-newsrc-el-file): Make group names unibyte.
16824
16825         * nnmail.el (nnmail-group-pathname): Don't encode file names by
16826         nnmail-pathname-coding-system.
16827
16828         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
16829         (nnrss-request-delete-group): Bind file-name-coding-system to
16830         nnmail-pathname-coding-system.
16831         (nnrss-read-server-data, nnrss-read-group-data):
16832         Bind file-name-coding-system correctly.
16833         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
16834
16835         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
16836         (nntp-server-to-method-cache): New variable.
16837         (nntp-group-pathname): New function that decodes non-ASCII group names.
16838         (nntp-possibly-create-directory, nntp-marks-changed-p)
16839         (nntp-save-marks, nntp-open-marks): Use it.
16840         (nntp-possibly-create-directory, nntp-open-marks):
16841         Bind file-name-coding-system to nnmail-pathname-coding-system.
16842         (nntp-open-marks): Decode group names when bootstrapping marks.
16843
16844         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
16845         Newsgroups and Followup-To headers.
16846
16847 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16848
16849         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16850         (gnus-server-closed-face, gnus-server-denied-face)
16851         (gnus-server-offline-face): Remove variable.
16852         (gnus-server-font-lock-keywords): Use faces that are not aliases.
16853
16854         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
16855         of modifying message-stack directly for XEmacs.
16856
16857         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
16858         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
16859         if the coding-system argument is nil for XEmacs.
16860
16861         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
16862         mm-charset-override-alist.
16863
16864         * rfc2047.el: Don't require base64; require rfc2045 for the function
16865         rfc2045-encode-string.
16866         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
16867         to quote the parameter value.
16868
16869 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16870
16871         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
16872         form in gnus-group-name-charset-method-alist.
16873
16874         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
16875         overrides the default layout edit-form.
16876
16877         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
16878
16879         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
16880
16881 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16882
16883         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
16884         as unfetched articles.
16885
16886 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
16887
16888         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
16889
16890 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16891
16892         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
16893         original back end that keeps marks in the local system.
16894
16895 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16896
16897         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
16898         arg of pop-to-buffer for XEmacs.
16899         (gnus-article-read-summary-keys): Ditto; don't restore window
16900         configuration if summary command ends up with neither article buffer
16901         nor summary buffer; describe bindings if summary keys end with C-h.
16902
16903 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16904
16905         * message.el (message-fix-before-sending): Skip raw message part to be
16906         forwarded while checking illegible text.
16907         (message-forward-make-body-mime, message-forward-make-body):
16908         Mark signed or encrypted raw message as having no illegible text.
16909
16910 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16911
16912         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
16913         (gnus-message-with-timestamp-1): New macro.
16914         (gnus-message-with-timestamp): New function.
16915         (gnus-message): Use them.
16916
16917         * nnheader.el (nnheader-message): Use them.
16918
16919 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
16920
16921         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
16922         .newsrc.eld file.
16923
16924 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16925
16926         * gnus-agent.el (gnus-agent-fetch-headers)
16927         (gnus-agent-retrieve-headers):
16928         Bind gnus-decode-encoded-address-function to identity.
16929
16930         * nntp.el (nntp-send-xover-command): Recognize an xover command is
16931         available also when the server returns simply a dot.
16932
16933         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
16934
16935 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16936
16937         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
16938
16939 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16940
16941         * gnus-ems.el (gnus-x-splash): Make it work.
16942
16943         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
16944         from being used.
16945
16946         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
16947
16948 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16949
16950         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
16951         4th and the 5th arguments.
16952
16953         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
16954         the front stickiness.
16955         (gnus-article-summary-command-nosave): Correct the order of the
16956         arguments passed to pop-to-buffer.
16957         (gnus-article-read-summary-keys): Ditto; make it work properly when the
16958         summary command ends up with the article buffer.
16959
16960         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
16961         the same faces.
16962
16963 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
16964
16965         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
16966
16967 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
16968
16969         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
16970         * gnus-sum.el (gnus-summary-highlight):
16971         * pgg.el (pgg-sign-region, pgg-sign):
16972         * mail-source.el (mail-source-delete-old-incoming-confirm):
16973         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
16974
16975 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16976
16977         * gnus-art.el (gnus-mime-view-part-externally)
16978         (gnus-mime-view-part-internally): Fix predicate function passed to
16979         completing-read.
16980
16981         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
16982
16983         * gnus.el (gnus-update-message-archive-method): Add :version.
16984
16985 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16986
16987         * gnus.el (gnus-update-message-archive-method): New variable.
16988
16989         * gnus-start.el (gnus-setup-news): Update saved "archive" method
16990         according to gnus-message-archive-method if
16991         gnus-update-message-archive-method is non-nil.
16992
16993 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16994
16995         * gnus-sum.el (gnus-summary-limit-to-address): New function.
16996         Suggested by Loic Dachary <loic@dachary.org>.
16997         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16998
16999 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17000
17001         * message.el (message-pop-to-buffer): Add switch-function argument.
17002         (message-mail): Pass switch-function argument to it.
17003
17004 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
17005
17006         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
17007         Improve doc string.
17008
17009 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17010
17011         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
17012         (gnus-header-content):
17013         * gnus-cite.el (gnus-cite-10):
17014         * gnus-srvr.el (gnus-server-closed):
17015         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
17016         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
17017         (gnus-group-mail-3-empty, gnus-group-mail-low)
17018         (gnus-group-mail-low-empty, gnus-splash):
17019         * message.el (message-header-to, message-header-cc)
17020         (message-header-subject, message-header-other, message-header-name)
17021         (message-header-xheader, message-separator, message-cited-text)
17022         (message-mml): Lighten colors of faces used for dark background.
17023
17024 2007-05-24  Simon Josefsson  <simon@josefsson.org>
17025
17026         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
17027         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
17028
17029 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17030
17031         * message.el (message-narrow-to-headers-or-head):
17032         Ignore mail-header-separator in the body.
17033
17034 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17035
17036         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
17037         same as window size.
17038
17039 2007-05-22  Kevin Ryde  <user42@zip.com.au>
17040
17041         * message.el (message-font-lock-keywords): Use message-header-xheader
17042         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
17043         ahead of the anything pattern, to get it recognized.
17044
17045 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17046
17047         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
17048         spam.el loads uses it in the compiled defadvice form.
17049
17050 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
17051
17052         * gnus-sum.el (gnus-articles-to-read)
17053         (gnus-summary-insert-old-articles): Don't truncate group name for
17054         `read-string'.
17055
17056         * gnus-util.el (gnus-limit-string): Delete this function.
17057
17058         * gnus-sum.el (gnus-simplify-subject-fully):
17059         Use `truncate-string-to-width' instead.
17060
17061 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
17062
17063         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
17064         Tell if, on summary exit, the next group has to be selected.
17065         (gnus-summary-exit): Use it.
17066
17067 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
17068
17069         * gnus-art.el (gnus-article-mode): Fix comment about displaying
17070         non-break space.
17071
17072 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17073
17074         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
17075         Check if group is not a directory.
17076         (nnfolder-request-expire-articles): Don't delete articles if the target
17077         group is not available.
17078
17079         * nnml.el (nnml-request-create-group): Properly check if group is not a
17080         file.
17081         (nnml-request-expire-articles): Don't delete articles if the target
17082         group is not available.
17083
17084         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17085         Don't quote characters that are within parentheses.
17086
17087 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17088
17089         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
17090         (gnus-handle-ephemeral-exit): Select article according to it.
17091
17092 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
17093
17094         * message.el (message-insert-formated-citation-line): Remove newline.
17095         (message-citation-line-format): Add final \n here so that the user can
17096         avoid a blank line.
17097
17098 2007-05-03  Dan Christensen  <jdc@uwo.ca>
17099
17100         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
17101         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
17102         Update lanl/arXiv support.
17103
17104 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
17105
17106         * gnus.el: Bump version number.
17107
17108 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17109
17110         * gnus.el (gnus-version-number): Bump version.
17111
17112 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17113
17114         * gnus.el: No Gnus v0.6 is released.
17115
17116 2007-04-27  Didier Verna  <didier@xemacs.org>
17117
17118         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
17119         * gmm-utils.el (gmm-regexp-concat): ... here.
17120         * message.el: Don't require 'gnus-util.
17121         (message-dont-reply-to-names): Handle name change above.
17122         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
17123
17124 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17125
17126         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
17127         since the initial value varies according to the system.
17128
17129 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17130
17131         * mm-util.el (mm-charset-synonym-alist): Defcustom.
17132
17133 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
17134
17135         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
17136
17137 2007-04-24  Didier Verna  <didier@xemacs.org>
17138
17139         Improve the type of gnus-ignored-from-addresses.
17140         * gnus-util.el (gnus-orify-regexp): New function.
17141         * message.el (gnus-util): Require it.
17142         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
17143         * gnus-sum.el (gnus-ignored-from-addresses): New function.
17144         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
17145
17146 2007-04-24  Didier Verna  <didier@xemacs.org>
17147
17148         * gnus-sum.el:
17149         * gnus-utils.el: Fix some trailing whitespaces.
17150
17151 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17152
17153         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
17154         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
17155         article's Message-ID; refer parent article in summary buffer.
17156
17157         * message.el (message-bounce): Call mime-to-mml.
17158
17159         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
17160         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
17161         optimize and/or forms properly.
17162
17163 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
17164
17165         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
17166         URL.
17167
17168 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17169
17170         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
17171
17172 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17173
17174         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
17175         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
17176         displayed of multipart/alternative part if it is invoked from summary
17177         buffer.
17178
17179         * mm-view.el (mm-inline-text-html-render-with-w3m)
17180         (mm-inline-text-html-render-with-w3m-standalone)
17181         (mm-inline-render-with-function): Use mail-parse-charset by default.
17182
17183 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
17184
17185         * parse-time.el (parse-time-string-chars): Check if CHAR
17186         is less than the length of parse-time-syntax.
17187
17188 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17189
17190         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
17191         from gnus-newsgroup-processable.
17192
17193 2007-04-16  Didier Verna  <didier@xemacs.org>
17194
17195         * gnus-msg.el (gnus-configure-posting-styles):
17196         Handle message-signature-directory properly with :file syntax.
17197         Reported by "Leo".
17198
17199 2007-04-11  Didier Verna  <didier@xemacs.org>
17200
17201         New user option: message-signature-directory.
17202         * gnus-msg.el (gnus-configure-posting-styles): Support it.
17203         * message.el (message-insert-signature): Ditto.
17204         * message.el (message-signature-file): Doc update.
17205         * message.el (message-signature-directory): New.
17206
17207 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17208
17209         * gnus-msg.el (gnus-inews-yank-articles):
17210         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
17211
17212 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17213
17214         * message.el (message-yank-original): Make sure cited text ends with
17215         newline; don't exchange point and mark.
17216
17217 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
17218
17219         * tls.el (open-tls-stream): Properly handle case where there
17220         is no associated buffer.
17221
17222 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
17223
17224         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
17225         message-yank-original, make sure (< mark TEXT point).
17226
17227 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
17228
17229         * message.el (message-fill-column): New variable.
17230         (message-mode): Use it.  Add comment on a possible new hook.
17231
17232         * nnmail.el (nnmail-spool-file): Mark as obsolete.
17233         (nnmail-get-new-mail): Reformat.
17234
17235         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
17236
17237         * gmm-utils.el: Fix Commentary.
17238         (gmm-tool-bar-from-list): Fix typo in doc string.
17239
17240 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
17241
17242         * message.el (message-yank-original): Don't switch point and mark
17243         unnecessarily to put point and mark as documented.
17244
17245 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17246
17247         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
17248         from the message heads.
17249
17250 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
17251
17252         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
17253         article buffer does not have a window.  This may not be the best
17254         solution but is certainly better than setting the start of the null,
17255         that is the current, window.
17256
17257 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
17258
17259         * gnus-draft.el (gnus-draft-setup-hook): New hook.
17260         (gnus-draft-setup): Run it.
17261
17262         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
17263         gnus-score-fast-scoring.  Allow regexp.
17264         (gnus-score-headers): Use it.
17265
17266         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
17267         XEmacs.
17268
17269         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
17270         string.
17271         (gnus-button-alist): Also catch `<f1> k ...'.
17272         (gnus-treat-display-x-face): Fix doc string.
17273
17274 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17275
17276         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
17277         evaluation of gnus-extended-version to ensure correct generation of the
17278         User-Agent header when message-generate-headers-first is used.
17279
17280 2007-03-24  Simon Josefsson  <simon@josefsson.org>
17281
17282         * hashcash.el (hashcash-generate-payment-async): Don't crash if
17283         hashcash-path is nil.  Don't call callback with incorrect number of
17284         parameters if val is 0.
17285
17286 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17287
17288         * message.el (message-required-news-headers):
17289         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
17290
17291 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
17292
17293         * tls.el (open-tls-stream): In handshake-waiting loop,
17294         don't wait more if there is output available to process.
17295
17296 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
17297
17298         * tls.el (tls-program): Doc fix.
17299
17300 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17301
17302         * message.el (message-generate-new-buffers): Change the meaning of the
17303         nil value; add `standard' to the choices; treat t as `unique'; improve
17304         doc string.
17305         (gnus-select-frame-set-input-focus): Autoload.
17306         (message-buffer-name): Search for the existing message buffer if
17307         message-generate-new-buffers is nil or `standard'; treat the value t of
17308         message-generate-new-buffers as `unique'.
17309         (message-pop-to-buffer): Raise the frame already displaying the message
17310         buffer; clear the echo area after querying.
17311         (message-setup): Pass the `continue' argument to compose-mail.
17312         (message-mail): Prefer `switch-function' if it is given; search for the
17313         existing message buffer if the `continue' argument is non-nil; pass
17314         continue and switch-function arguments to compose-mail by way of
17315         message-setup.
17316         (message-mail-other-window): Adjust argument of message-setup.
17317         (message-mail-other-frame): Ditto.
17318
17319 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17320
17321         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
17322         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
17323         to turn font-lock on when turning gnus-message-citation-mode on.
17324
17325 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
17326
17327         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
17328         (mml-smime-function-alist): New variable; add epg as the backend.
17329         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
17330         mml-smime- functions instead.
17331         * mm-view.el: Require smime.
17332
17333 2007-03-05  Didier Verna  <didier@xemacs.org>
17334
17335         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
17336         instead of just inheritance for posting styles.
17337         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
17338
17339 2007-02-24  Chris Moore  <dooglus@gmail.com>
17340
17341         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
17342         * pgg-pgp.el (pgg-pgp-encrypt-region):
17343         * pgg-gpg.el (pgg-gpg-encrypt-region):
17344         Check pgg-encrypt-for-me if no other recipients.
17345
17346 2007-02-24  John Paul Wallington  <jpw@pobox.com>
17347
17348         * tls.el (tls-certtool-program): Fix custom type.
17349
17350 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17351
17352         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
17353         and point-at-eol instead of line-(beginning|end)-position.
17354
17355         * assistant.el (assistant-parse-buffer): Ditto.
17356
17357         * netrc.el (netrc-parse-services): Ditto.
17358
17359 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
17360
17361         * mml2015.el (mml2015-epg-find-usable-key): New function.
17362         (mml2015-epg-sign): Use it.
17363         (mml2015-epg-encrypt): Use it.
17364
17365 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17366
17367         * message.el (message-make-in-reply-to): Quote name containing
17368         non-ASCII characters.  It will make the RFC2047 encoder cause an error
17369         if there are special characters.  Reported by NAKAJI Hiroyuki
17370         <nakaji@jp.freebsd.org>.
17371
17372 2007-02-27  Didier Verna  <didier@xemacs.org>
17373
17374         Include the group parameters as well as the topic ones in the
17375         inheritance filter process.
17376         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
17377         argument GROUP-PARAMS-LIST.
17378         * gnus-topic.el (gnus-group-topic-parameters): Use it.
17379
17380 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17381
17382         * nntp.el (nntp-never-echoes-commands)
17383         (nntp-open-connection-functions-never-echo-commands): New variables.
17384         (nntp-send-command): Use them.
17385
17386 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
17387
17388         * mml2015.el (mml2015-epg-verify): Simplify.
17389
17390 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17391
17392         * mml.el (mml-content-disposition-alist): New user option.
17393         (mml-content-disposition): New function.
17394         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
17395         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
17396
17397 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
17398
17399         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
17400         verification.
17401
17402 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17403
17404         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
17405         articles posted in the last 24 hours.
17406
17407 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
17408
17409         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
17410
17411 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
17412
17413         * nntp.el (nntp-send-command): Don't wait for echoes when
17414         nntp-open-ssl-stream is used.
17415
17416 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17417
17418         * gnus-cite.el (gnus-test-font-lock-add-keywords)
17419         (gnus-message-add-citation-keywords)
17420         (gnus-message-remove-citation-keywords): Remove.
17421         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
17422         directly, make the variables in font-lock-defaults buffer-local, add
17423         gnus-message-citation-keywords to them and then update the value of
17424         font-lock-keywords.
17425
17426 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17427
17428         * message.el (message-cite-original-1): Don't call
17429         gnus-article-highlight-citation.
17430
17431         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
17432         citations; fix line count.
17433
17434 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17435
17436         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
17437         (gnus-message-add-citation-keywords)
17438         (gnus-message-remove-citation-keywords): Use it; fix the emulating
17439         versions of font-lock-add-keywords and font-lock-remove-keywords to
17440         work with XEmacs correctly.
17441
17442 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17443
17444         * gnus-cite.el (gnus-cite-face-list): Set the values of
17445         gnus-message-max-citation-depth and gnus-message-citation-keywords.
17446         (gnus-message-max-citation-depth): Use defvar rather than defconst.
17447         (gnus-message-cite-prefix-regexp): New variable.
17448         (gnus-message-search-citation-line): Use it; protect against long
17449         citation prefix; fill match data with nil rather than 0 for XEmacs; set
17450         the 0th match data for Emacs.
17451         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
17452         (gnus-message-add-citation-keywords): Append keywords rather than
17453         prepending; emulate font-lock-add-keywords if it is not available.
17454         (gnus-message-remove-citation-keywords):
17455         Emulate font-lock-remove-keywords if it is not available.
17456
17457         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
17458
17459         * message.el (message-cite-prefix-regexp): Set the value of
17460         gnus-message-cite-prefix-regexp.
17461
17462 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17463
17464         * nnweb.el (nnweb-google-parse-1): Update parser.
17465
17466 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
17467
17468         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
17469
17470 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17471
17472         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
17473         regexp.
17474
17475 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17476
17477         * uudecode.el (uudecode-string-to-multibyte): New function emulating
17478         string-to-multibyte.
17479         (uudecode-decode-region-internal): Use it.
17480
17481         * lpath.el: Fbind string-as-multibyte for XEmacs.
17482
17483 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
17484
17485         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
17486         Fix custom choice.
17487
17488         * gnus-art.el (gnus-signature-limit): Fix custom choice.
17489
17490 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
17491
17492         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
17493
17494         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
17495         `write-region' to respect `mm-inhibit-file-name-handlers'.
17496
17497 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
17498
17499         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
17500         Use gnus-home-directory instead of "~/" or "$HOME".
17501
17502 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
17503
17504         * encrypt.el (encrypt-insert-file-contents): Add better prompt
17505         to mention filename.
17506         Add comments at beginning regarding usage.
17507         (encrypt-write-file-contents): Change interactive so a string is
17508         acceptable.  If the file has no associated model, show an error instead
17509         of a nonsense prompt.
17510
17511 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17512
17513         * spam.el (spam-bsfilter-ham-switch): Fix typo.
17514         Thanks to Yoshihiko Yamada for kind notification of this typo.
17515
17516 2007-01-12  Kenichi Handa  <handa@m17n.org>
17517
17518         * uudecode.el (uudecode-decode-region-internal): Make it work in a
17519         multibyte buffer.
17520
17521 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
17522
17523         * gnus-score.el (gnus-score-fast-scoring): New variable.
17524         (gnus-score-headers): Use it.
17525
17526         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
17527
17528         * message.el (message-cite-original-1):
17529         Call gnus-article-highlight-citation if requested.
17530         (message-make-from): Allow name and address as optional arguments.
17531
17532         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
17533
17534         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
17535         bugs to doc string.
17536         (gnus-button-alist): Add mid\\|message-id.
17537         (gnus-button-fetch-group): Extend for use in
17538         `browse-url-browser-function'.
17539         (gnus-button-url-regexp): Try to catch paired parentheses like in
17540         Wikipedia URLs.
17541
17542         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
17543         Suggested by Simon Krahnke <overlord@gmx.li>.
17544
17545 2007-01-13  Romain Francoise  <romain@orebokech.com>
17546
17547         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
17548         Update copyright.
17549
17550 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
17551
17552         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
17553
17554 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17555
17556         * gnus-registry.el (gnus-registry-unfollowed-groups)
17557         (gnus-registry-split-fancy-with-parent): Fix documentation.
17558
17559 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17560
17561         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
17562         from nnweb groups.
17563
17564 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17565
17566         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
17567         Xref urls.  Erase buffer before requesting head.
17568
17569         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17570
17571 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17572
17573         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
17574         customizable.
17575
17576 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
17577
17578         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
17579         no signing key is found.
17580         (mml2015-epg-encrypt): Ask user whether to skip or abort if
17581         no encrypting and/or signing key is found.
17582
17583 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
17584
17585         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
17586
17587 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17588
17589         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
17590         headers read from disk with the ones newly found in the current search.
17591         This should no longer cause problems, because the article numbers in
17592         Gmane's `nov.php' output are ignored since the previous change.
17593
17594 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17595
17596         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
17597
17598 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17599
17600         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
17601         replace-regexp-in-string; bind url-version; fbind display-images-p and
17602         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
17603         find-face and set-itimer-function for Emacs; bind itimer-list for
17604         Emacs.
17605
17606         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17607
17608 2007-01-01  Romain Francoise  <romain@orebokech.com>
17609
17610         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
17611
17612 2006-12-31  Steve Youngs  <steve@sxemacs.org>
17613
17614         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
17615         `define-minor-mode' macro definition expanded properly.
17616         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
17617         exclude it there.
17618
17619         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
17620         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
17621         `fboundp' test.
17622         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
17623         This is OK to autoload in (S)XEmacs now.
17624
17625 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17626
17627         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
17628         keystroke.
17629         (gnus-summary-limit-to-singletons): Fix typo.
17630
17631         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
17632         else fails.
17633
17634 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17635
17636         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
17637         docstring.
17638
17639         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
17640         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
17641         (gnus-summary-insert-dormant-articles): Fix typo in message.
17642
17643 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
17644
17645         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
17646         nil for XEmacs.
17647         (gnus-message-citation-mode): Don't autoload in XEmacs.
17648
17649         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
17650
17651 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
17652
17653         * nnimap.el (nnimap-expunge-search-string):
17654         Mention nnimap-search-uids-not-since-is-evil in docstring.
17655
17656 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
17657
17658         * spam.el: Revert to make-obsolete-variable because
17659         define-obsolete-variable-alias is not supported in Emacs 21.
17660
17661         * spam.el (spam-ifile-path, spam-ifile-database-path)
17662         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
17663         make-obsolete-variable.
17664         (spam-bsfilter-path, spam-bsfilter-program)
17665         (spam-spamassassin-path, spam-spamassassin-program)
17666         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
17667         Don't use "path" inappropriately.
17668         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
17669         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
17670         variable names.
17671
17672 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
17673
17674         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
17675         summary buffer.
17676
17677         * password.el (password-cache-remove): Use clear-string to burn
17678         password, if available.
17679
17680 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17681
17682         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
17683
17684         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
17685
17686         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
17687         (gnus-message-highlight-citation): Move defcustom here from
17688         gnus-cite.el.
17689         (gnus-message-citation-mode): Autoload.
17690
17691         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
17692         checks to make it compile with XEmacs.
17693         (gnus-message-citation-mode): New minor mode.
17694         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
17695         (gnus-message-highlight-citation): New variables.
17696         (gnus-message-search-citation-line)
17697         (gnus-message-add-citation-keywords)
17698         (gnus-message-remove-citation-keywords)
17699         (turn-on-gnus-message-citation-mode)
17700         (turn-off-gnus-message-citation-mode): New functions.
17701
17702 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
17703
17704         * gnus-cite.el: Enable highlighting of different citation levels in
17705         message-mode.
17706
17707 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17708
17709         * message.el (message-make-fqdn): Fix comment.
17710         (message-bogus-system-names): Add ".local".
17711
17712         * spam.el (spam-ifile-path, spam-ifile-program)
17713         (spam-ifile-database-path, spam-ifile-database)
17714         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
17715         Don't use "path" inappropriately.
17716         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
17717         strings.
17718         (spam-check-ifile, spam-ifile-register-with-ifile)
17719         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
17720         Use new variable names.
17721
17722         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
17723         (gnus-treat-display-smileys): Simplify using
17724         gnus-image-type-available-p.
17725
17726         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
17727         available.
17728
17729         * gnus-xmas.el (gnus-xmas-image-type-available-p):
17730         Use `display-images-p' if available.
17731
17732 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17733
17734         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
17735         one after turning on the buffer's multibyteness instead of decoding
17736         them directly in the unibyte buffer that causes unexpected conversion
17737         in Emacs 23 (unicode).
17738
17739 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17740
17741         * message.el (message-generate-hashcash): Fix custom type.
17742
17743 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17744
17745         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
17746
17747 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17748
17749         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
17750         disconnect icons.  Add help text.
17751
17752 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
17753
17754         * spam.el (spam-extra-header-to-number): CRM114 spam score is
17755         negated to be consistent with the others we handle.
17756
17757 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17758
17759         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
17760         version of gnus-summary-buffer to something, so that we can use two
17761         article buffers at the same time.
17762
17763 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
17764
17765         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
17766         trigger all the extra headers.
17767         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
17768         sorting.
17769
17770 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17771
17772         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
17773         solid groups.
17774
17775 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
17776
17777         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
17778
17779 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
17780
17781         * legacy-gnus-agent.el: Add Copyright notice.
17782
17783 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
17784
17785         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
17786
17787 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17788
17789         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
17790
17791         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
17792         to make it work reliably in CVS Emacs.
17793         (gnus-summary-limit-strange-charsets-predicate)
17794         (gnus-summary-limit-to-predicate): New functions.
17795
17796 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
17797
17798         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
17799         specifying array size.
17800         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
17801         array if it is too small.
17802         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
17803         (gnus-sort-threads-loop): New function.
17804
17805 2006-12-06  Chris Moore  <dooglus@gmail.com>
17806
17807         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
17808         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
17809
17810 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
17811
17812         * mm-url.el (mm-url-predefined-programs): Call curl with correct
17813         options.
17814
17815 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17816
17817         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
17818         DOS-ing the recipient.
17819
17820         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
17821         the headers when creating the mapping to avoid mismappings.
17822         (nnweb-gmane-create-mapping): Always nix out old mapping.
17823
17824 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17825
17826         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
17827         and mm-verify-option to never.
17828
17829 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17830
17831         * message.el (message-signed-or-encrypted-p): New function.
17832         (message-forward-make-body): Use it.
17833
17834         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
17835         Replace encode-coding-string with mm-encode-coding-string.
17836
17837 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17838
17839         * nneething.el (nneething-decode-file-name):
17840         Replace decode-coding-string with mm-decode-coding-string.
17841
17842         * gnus-int.el (gnus-open-server): Say failed server's name.
17843
17844 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
17845
17846         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
17847         strings to a single string.  Quote `errors-file-name'.
17848         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
17849         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
17850         Adjust calls.  Use `shell-quote-argument'.
17851
17852 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
17853
17854         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
17855         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
17856
17857         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
17858         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
17859         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
17860         (gnus-group-make-directory-group, gnus-group-transpose-groups):
17861         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
17862         (gnus-subscribe-newsgroup, gnus-1):
17863         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
17864         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
17865         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
17866         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
17867
17868 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17869
17870         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
17871         keystroke.
17872         (gnus-summary-limit-to-bodies): Implement headersp.
17873
17874 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17875
17876         * dns.el (query-dns): Protect against "Process dns deleted" strings.
17877
17878 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17879
17880         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
17881
17882 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17883
17884         * message.el (message-generate-hashcash): Expand range of values to
17885         include `opportunistic'.
17886         (message-send-mail): Use it.
17887
17888 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17889
17890         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
17891         and comment it.
17892
17893         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
17894
17895 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
17896
17897         * gnus-util.el (gnus-extract-address-components): Improve comment.
17898
17899 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17900
17901         * gnus-util.el (gnus-extract-address-components): Work with address in
17902         which the name portion contains @.
17903
17904         * lpath.el: Fbind custom-autoload.
17905
17906 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17907
17908         * gnus.el (gnus-start): Move custom group up.
17909         (gnus-select-method): Don't autoload, but make it available for
17910         `customize-variable'.
17911         (gnus-getenv-nntpserver): Don't autoload.
17912
17913 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
17914
17915         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
17916
17917 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17918
17919         * message.el (message-sendmail-extra-arguments): New variable.
17920         (message-send-mail-with-sendmail): Use it.
17921
17922 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17923
17924         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
17925         mm-with-unibyte-current-buffer to make string unibyte.
17926
17927         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
17928         mm-string-as-multibyte.
17929
17930 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
17931
17932         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
17933         Reported by Werner Koch <wk@gnupg.org>.
17934
17935 2006-11-14  Daiki Ueno  <ueno@p360>
17936
17937         * mml2015.el: Autoload epa-select-keys when compiling.
17938
17939 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
17940
17941         * mml2015.el (mml2015-epg-sign): Save the signing keys in
17942         message-options.
17943         (mml2015-epg-encrypt): Save the recipient keys in message-options.
17944
17945 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
17946
17947         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
17948         EasyPG (< 0.0.6).
17949         (mml2015-always-trust): New user option.
17950         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
17951         prompt.
17952
17953 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17954
17955         * nntp.el (nntp-authinfo-force): New variable.
17956         (nntp-send-authinfo): Use it.
17957
17958 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
17959
17960         * message.el (message-strip-subject-encoded-words): Allow _not_ to
17961         decode encoded words.  Improve prompt.  Add comment about forwarding.
17962         (message-replacement-char): Move up.
17963
17964 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
17965
17966         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
17967         instead of gnus-intersection because arguments of gnus-sorted-nunion
17968         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
17969
17970 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
17971
17972         * message.el (message-strip-subject-encoded-words): Reformat prompt.
17973         (message-simplify-subject-functions):
17974         Enable message-strip-subject-encoded-words by default.
17975
17976 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
17977
17978         * message.el (message-strip-subject-encoded-words): New function.
17979         (message-simplify-subject-functions): New variable.
17980         (message-simplify-subject): Use it.  Fix typo in doc string.
17981         Support message-strip-subject-encoded-words.
17982
17983 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
17984
17985         * gnus-diary.el (gnus-diary-delay-format-function):
17986         * nndiary.el (nndiary-reminders):
17987         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
17988
17989 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
17990
17991         * gnus-art.el (article-hide-boring-headers): Fetch date from
17992         gnus-original-article-buffer to avoid problems with localized date
17993         strings.
17994
17995 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17996
17997         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
17998
17999 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
18000
18001         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
18002         New variables.
18003         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
18004         (mm-charset-synonym-alist): Move some entries to
18005         mm-codepage-iso-8859-list.
18006         (mm-charset-synonym-alist, mm-charset-override-alist):
18007         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
18008
18009 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18010
18011         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
18012
18013 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
18014
18015         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
18016         with Emacs 21 and XEmacs.
18017
18018 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
18019
18020         * spam.el (spam-parse-address): New function for better parsing,
18021         catching errors, etc.
18022         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
18023
18024 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
18025
18026         * mm-view.el: Add interactive arg to html2text autoload.
18027
18028 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18029
18030         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
18031
18032 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
18033
18034         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
18035         New variables.
18036         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
18037         (mm-charset-synonym-alist): Move some entries to
18038         mm-codepage-iso-8859-list.
18039
18040         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
18041
18042 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
18043
18044         * message.el (message-citation-line-format)
18045         (message-insert-formated-citation-line): Fix implementation of %E, %N
18046         and %n according to the doc string.
18047
18048 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
18049
18050         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
18051         Use car-safe to avoid bad parses.
18052
18053 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18054
18055         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
18056         names.
18057
18058         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
18059
18060 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18061
18062         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
18063         header.
18064
18065         * message.el (message-draft-headers): Add Date.
18066         (message-headers-to-generate): Fix typo in docstring.
18067
18068         * nndraft.el (nndraft-required-headers): New variable.
18069         (nndraft-generate-headers): Use it.
18070
18071         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
18072
18073 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
18074
18075         * gnus-registry.el (gnus-registry-wash-for-keywords)
18076         (gnus-registry-find-keywords): New functions to allow easy searching of
18077         articles that are in the registry.
18078
18079 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
18080
18081         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
18082         Use ietf-drums-parse-address instead of gnus-extract-address-components.
18083         Reported by Damien Elmes <damien@repose.cx>.
18084
18085 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
18086
18087         * gnus.el (gnus-mime): Remove unused custom group.
18088
18089 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18090
18091         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
18092         "blank line" when searching for end of armor headers.
18093
18094 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18095
18096         * gmm-utils.el (gmm-write-region): Fix variable name.
18097
18098 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
18099
18100         * gmm-utils.el (gmm-write-region): New function based on compatibility
18101         code from `mm-make-temp-file'.
18102
18103         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
18104
18105         * nnmaildir.el (nnmaildir--update-nov)
18106         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
18107         Use `gmm-write-region'.
18108
18109 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
18110
18111         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
18112         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
18113
18114         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
18115
18116         * message.el (message-replacement-char): New variable.
18117         (message-fix-before-sending): Use it.
18118         (message-simplify-subject): New function to remove duplicate code.
18119         (message-reply, message-followup): Use it.
18120
18121         * gnus-sum.el (gnus-summary-make-menu-bar):
18122         Clarify gnus-summary-limit-to-articles.
18123
18124 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18125
18126         * gnus-util.el (gnus-with-local-quit): New macro.
18127
18128         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
18129
18130 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
18131
18132         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
18133         ignore non-string data.
18134
18135 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
18136
18137         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
18138         non-string data (needs to be done in the registry too).
18139
18140 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
18141
18142         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
18143         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
18144         (gnus-registry-split-fancy-with-parent)
18145         (gnus-registry-fetch-simplified-message-subject-fast)
18146         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
18147         Remove text properties on ingress into the registry and when it's saved.
18148         (gnus-registry-clean-empty-function): Fix bug with cleaning the
18149         registry from entries with no groups.
18150
18151 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
18152
18153         * gnus-util.el (gnus-string-remove-all-properties): Add utility
18154         function to remove string properties.
18155
18156 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
18157
18158         * gmm-utils.el (gmm): Adjust custom version.
18159
18160         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
18161         Adjust custom version.
18162
18163         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
18164
18165 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
18166
18167         * gnus-art.el (gnus-insert-prev-page-button)
18168         (gnus-insert-next-page-button): Simplify.  Reformat.
18169
18170 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
18171
18172         * gnus-art.el (gnus-insert-prev-page-button)
18173         (gnus-insert-next-page-button): Apply gnus-article-button-face.
18174
18175 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
18176
18177         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
18178
18179 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
18180
18181         * gnus-art.el (gnus-insert-mime-button)
18182         (gnus-insert-mime-security-button):
18183         Apply gnus-article-button-face to MIME and security buttons.
18184
18185 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
18186
18187         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
18188         readable.
18189
18190 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18191
18192         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
18193
18194 2006-09-20  Steve Youngs  <steve@sxemacs.org>
18195
18196         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
18197         `browse-url-of-file' instead of `browse-url'.
18198
18199 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18200
18201         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
18202         regexp.  Articles containing quotation were cut prematurely.
18203
18204 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18205
18206         * message.el (message-cite-original-1): Use nobody by default for the
18207         value of From header.
18208         (message-reply): Ditto.
18209
18210 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
18211
18212         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
18213         to the gnus-info.  This fixes a bug of inline-PGP message verification.
18214         Reported by Michael Piotrowski <mxp@dynalabs.de>.
18215
18216 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
18217
18218         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
18219         mails in the doc string.  Add some URLs in comment.
18220         (pop3-movemail): Warn about pop3-leave-mail-on-server.
18221
18222 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18223
18224         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
18225         backslashes handling and the way to find boundaries of quoted strings.
18226
18227 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
18228
18229         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
18230         mml1991-encrypt-to-self is set and mml1991-signers is not set.
18231         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
18232         mml2015-encrypt-to-self is set and mml2015-signers is not set.
18233
18234 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
18235
18236         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
18237         doc string.
18238         (gnus-button-regexp, gnus-button-last): Remove unused variables.
18239
18240 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18241
18242         * lpath.el: Fbind epg-check-configuration.
18243
18244 2006-09-06  Simon Josefsson  <jas@extundo.com>
18245
18246         * mml2015.el (mml2015-use): Doc fix, mention epg.
18247
18248 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
18249
18250         * mml2015.el (mml2015-use): Default to epg, if available.
18251
18252 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
18253
18254         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
18255         message-sender.
18256         (mml1991-epg-encrypt): Ditto.
18257         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
18258         message-sender.
18259         (mml2015-epg-encrypt): Ditto.
18260
18261 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
18262
18263         * message.el (message-send-mail-with-sendmail): Look for sendmail in
18264         several common directories.
18265
18266 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
18267
18268         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
18269         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
18270
18271 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18272
18273         * gnus-art.el (article-decode-encoded-words): Make it fast.
18274
18275 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
18276
18277         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
18278
18279         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
18280         in quoted string into `\'.
18281
18282 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18283
18284         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18285         Use standard-syntax-table.
18286
18287 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18288
18289         * gnus-art.el (gnus-decode-address-function): New variable.
18290         (article-decode-encoded-words): Use it to decode headers which are
18291         assumed to contain addresses.
18292         (gnus-mime-delete-part): Remove useless `or'.
18293
18294         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
18295         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
18296         (gnus-nov-parse-line): Use it to decode From header.
18297         (gnus-get-newsgroup-headers): Ditto.
18298         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
18299
18300         * mail-parse.el (mail-decode-encoded-address-region): New alias.
18301         (mail-decode-encoded-address-string): New alias.
18302
18303         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18304         New function.
18305         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
18306         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
18307         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
18308         (rfc2047-decode-string): Ditto.
18309         (rfc2047-decode-address-region): New function.
18310         (rfc2047-decode-address-string): New function.
18311
18312 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
18313
18314         * message.el (message-caesar-buffer-body): Allow rotating headers.
18315
18316         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
18317
18318         * message.el (message-insert-formated-citation-line): Fix %f.
18319         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
18320
18321 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18322
18323         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
18324         (gnus-bookmark-mouse-available-p): New macro.
18325         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
18326         (gnus-bookmark-bmenu-show-infos): Use it.
18327         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
18328         (gnus-bookmark-bmenu-hide-infos): Ditto.
18329         (gnus-bookmark-remove-properties): New function.
18330         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
18331         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
18332         (gnus-bookmark-write-file): Bind coding-system-for-write.
18333         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
18334         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
18335         group before selecting it.
18336         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
18337         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
18338         quit-window if it is not available; use gnus-mouse-2 and bind it to
18339         gnus-bookmark-bmenu-select-by-mouse.
18340         (gnus-bookmark-show-details): Remove unused variable `details-list'.
18341         (gnus-bookmark-bmenu-select-by-mouse): New function.
18342
18343 2006-08-13  Romain Francoise  <romain@orebokech.com>
18344
18345         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
18346         space.
18347
18348 2006-08-10  Romain Francoise  <romain@orebokech.com>
18349
18350         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
18351         (dns-mode-soa-auto-increment-serial): New user option.
18352         (dns-mode-soa-maybe-increment-serial): New function.
18353         (dns-mode): Add the latter to `write-contents-functions'.
18354
18355 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18356
18357         * compface.el (uncompface): Use binary rather than raw-text-unix.
18358
18359 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
18360
18361         * compface.el (uncompface): Make sure the eol conversion doesn't take
18362         place when communicating with the external programs.
18363         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18364
18365 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18366
18367         * nnheader.el (nnheader-insert-head): Fix typo in comment.
18368
18369 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18370
18371         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18372         Make it more robust by parsing author and date independently.
18373
18374 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18375
18376         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
18377
18378 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
18379
18380         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
18381         first matching secret key.
18382         (mml2015-epg-encrypt): Ditto.
18383
18384         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
18385         first matching secret key.
18386         (mml1991-epg-encrypt): Ditto.
18387
18388         * mml2015.el (mml2015-encrypt-to-self): New user option.
18389         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
18390         mml2015-epg-encrypt-to-self is set.
18391
18392         * mml1991.el (mml1991-encrypt-to-self): New variable.
18393         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
18394         mml1991-epg-encrypt-to-self is set.
18395
18396         * mml2015.el (mml2015-signers): New user option.
18397         (mml2015-epg-sign): Reflect the value of mml2015-signers.
18398         (mml2015-epg-encrypt): Allow to select signing keys.
18399
18400         * mml1991.el (mml1991-signers): New variable.
18401         (mml1991-epg-sign): Reflect the value of mml1991-signers.
18402         (mml1991-epg-encrypt): Allow to select signing keys.
18403
18404 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18405
18406         * nnheader.el (nnheader-insert-head): Make it work even if the file
18407         uses CRLF for the line-break code.
18408
18409 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
18410
18411         * mml2015.el: Require mml-sec instead of password.
18412         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
18413         (mml2015-cache-passphrase): Inherit the default value from
18414         mml-secure-cache-passphrase.
18415         (mml2015-passphrase-cache-expiry): Inherit the default value from
18416         mml-secure-passphrase-cache-expiry.
18417
18418         * mml1991.el: Require mml-sec instead of password.
18419         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
18420         (mml1991-cache-passphrase): Inherit the default value from
18421         mml-secure-cache-passphrase.
18422         (mml1991-passphrase-cache-expiry): Inherit the default value from
18423         mml-secure-passphrase-cache-expiry.
18424
18425         * mml-sec.el: Require password.
18426         (mml-secure-verbose): New user option.
18427         (mml-secure-cache-passphrase): New user option.
18428         (mml-secure-passphrase-cache-expiry): New user option.
18429
18430 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
18431             Andreas Vögele  <andreas@altroot.de>   (tiny change)
18432
18433         * pgg-def.el (pgg-truncate-key-identifier):
18434         Truncate the key ID to 8 letters from the end.
18435
18436 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18437
18438         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
18439         workaround for the url package included with Emacs.
18440
18441         * nnweb.el (nnweb-google-create-mapping): Update regexp.
18442
18443 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18444
18445         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
18446         correctly.  This fixes a bug caused by the 2006-05-12 change.
18447
18448 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
18449
18450         * nnmail.el (nnmail-article-group): If splitting raises an error, give
18451         some information about the error when saying that the `bogus' mail
18452         group will be used.
18453
18454 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
18455
18456         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
18457         string.
18458
18459 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
18460
18461         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
18462
18463 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18464
18465         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
18466
18467 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
18468
18469         * mml1991.el (mml1991-function-alist): Add epg.
18470         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
18471         (mml1991-epg-encrypt): New functions.
18472
18473 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
18474
18475         * mml2015.el (mml2015-verbose): New variable.
18476         (mml2015-cache-passphrase): Ditto.
18477         (mml2015-passphrase-cache-expiry): Ditto.
18478         (mml2015-function-alist): Add epg.
18479         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
18480         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
18481         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
18482         New functions.
18483
18484 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18485
18486         * message.el (message-cite-original-1): Preserve region when removing
18487         quoted text due to X-No-Archive in order to avoid bogus attribution
18488         when citing multiple messages.
18489
18490 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18491
18492         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
18493         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
18494
18495 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
18496
18497         * gnus-diary.el (gnus-user-format-function-d)
18498         (gnus-user-format-function-D): Autoload.
18499
18500         * imap.el (Commentary): Fix typo.
18501
18502         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
18503         2006-04-22 contribution.
18504
18505 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18506
18507         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
18508         It didn't really fix the bogosity I'm seeing with solid web groups.
18509
18510 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18511
18512         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
18513         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
18514         created using server names.  If we use the feature without declaring
18515         it, Gnus does not properly manage server and group state.
18516
18517         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
18518         bound.
18519
18520 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18521
18522         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
18523         looking up the method using GROUP's prefix before inventing a new one.
18524         It is used on killed/unknown groups in various places where returning
18525         an all-new method isn't expected by the caller.
18526
18527         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
18528         and match semantics of gnus-group-real-prefix.
18529
18530 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
18531
18532         * nnmail.el (nnmail-broken-references-mailers): New variable.
18533         (nnmail-ignore-broken-references): New function generalizing
18534         nnmail-fix-eudora-headers.
18535         (nnmail-fix-eudora-headers): Now obsolete.
18536
18537         * gnus-art.el (gnus-button-handle-custom):
18538         Support `customize-apropos*'.
18539
18540 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18541
18542         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
18543
18544         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
18545         articles.
18546
18547 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
18548
18549         * message.el (message-cite-reply-above): New variable.
18550         (message-yank-original): Use it.
18551
18552 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18553
18554         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
18555
18556 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
18557
18558         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
18559         as read.
18560
18561         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
18562
18563 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
18564
18565         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
18566         (gnus-bookmark-default-file): Use gnus-directory.
18567         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
18568         Remove "*" in doc string.
18569         (gnus-bookmark-write-file): Simplify.
18570         (gnus-bookmark-maybe-sort-alist): Use `when'.
18571         (gnus-bookmark-get-bookmark): Fix typo in doc string.
18572         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
18573         Add FIXME about Emacs 21 and XEmacs compatibility.
18574         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
18575         compatibility.
18576         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
18577         compatibility.
18578         (gnus-bookmark-menu-heading): Fix version.
18579
18580 2006-06-19  Bastien Guerry  <bzg@altern.org>
18581
18582         * gnus-bookmark.el: New file.
18583
18584 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18585
18586         * message.el (message-syntax-checks): Doc fix.
18587
18588 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18589
18590         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
18591         unsubscribed groups as if they were killed ones.  It causes duplicate
18592         entries in gnus-newsrc-alist.
18593
18594 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18595
18596         * message.el (message-syntax-checks): Doc fix.
18597         (message-send-mail): Add check for continuation headers.
18598         (message-check-news-header-syntax): Fix regexp used to check for
18599         continuation headers.
18600
18601 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18602
18603         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
18604
18605 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
18606
18607         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
18608
18609 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18610
18611         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
18612         default-truncate-lines.
18613
18614 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18615
18616         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
18617         to fill the utf-8 entry.
18618
18619         * lpath.el: Fbind unicode-precedence-list.
18620
18621 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18622
18623         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18624
18625 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
18626
18627         * gnus-agent.el (directory-files-and-attributes): Move all the way
18628         forward (the third and final move).
18629         (gnus-agent-read-agentview): Trap reconstruction errors due to
18630         nonexistent directory.  Handle by returning nil.
18631
18632 2006-05-30  Didier Verna  <didier@xemacs.org>
18633
18634         * message.el (message-dont-reply-to-names): Update the custom type.
18635         * message.el (message-dont-reply-to-names): New defsubst: potentially
18636         convert a list of regexps into a single one.
18637         * message.el (message-get-reply-headers): Use it.
18638         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
18639
18640 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18641
18642         * gnus-agent.el (directory-files-and-attributes): Move forward.
18643
18644 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18645
18646         * gnus-ml.el (gnus-mailing-list-subscribe)
18647         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
18648         (gnus-mailing-list-message): Fix doc strings.
18649
18650 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18651
18652         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
18653         of doing it manually.
18654
18655 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18656
18657         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
18658         comment.
18659
18660 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
18661
18662         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
18663         (gnus-agent-read-agentview): Fix handling of end-of-file error.
18664         (gnus-agent-read-local): All symbols allocated in my-obarray.
18665         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
18666         (gnus-agent-regenerate-group): Check numeric names to see if they are
18667         messages or groups.
18668         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
18669         better way of do this...)
18670
18671         * gnus-cache.el (gnus-agent-total-fetched-for):
18672         Ignore 'dummy.group' (there should be a better way of do this...)
18673
18674 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18675
18676         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
18677         (gnus-saved-headers): Ditto.
18678         (gnus-default-article-saver): Mention functions may have properties.
18679         (gnus-article-save): Override gnus-save-all-headers and
18680         gnus-saved-headers by :headers property which saver function may have.
18681         (gnus-summary-save-in-file): Add :headers property.
18682         (gnus-summary-write-to-file): Ditto.
18683
18684         * gnus-sum.el (gnus-summary-save-article): Bind
18685         gnus-prompt-before-saving to t when saving many articles in a file;
18686         always show all headers.
18687
18688         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
18689
18690 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
18691
18692         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
18693         marks.
18694
18695         * message.el (message-indent-citation): Add optional arguments to allow
18696         using it outside of message buffers.
18697
18698         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
18699         (gnus-article-treat-unfold-headers): Use it.
18700         (gnus-article-truncate-lines): New variable.
18701         (gnus-article-mode): Use it.
18702         (gnus-article-toggle-truncate-lines): New function.
18703
18704         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18705         Add gnus-article-toggle-truncate-lines.
18706
18707         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
18708         coding system in XEmacs, use binary.
18709
18710 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18711
18712         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
18713         after-load-alist.
18714
18715         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
18716         this function should save decoded articles.
18717         (gnus-summary-write-to-file): Use property to specify this function
18718         should save decoded articles and specify gnus-summary-save-in-file
18719         should be used to save articles other than the first one when saving
18720         many articles.
18721         (gnus-summary-save-body-in-file): Use property to specify this
18722         function should save decoded articles.
18723         (gnus-summary-write-body-to-file): Use property to specify this
18724         function should save decoded articles and specify
18725         gnus-summary-save-body-in-file should be used to save articles other
18726         than the first one when saving many articles.
18727
18728         * gnus-sum.el (gnus-summary-save-article): Simplify.
18729
18730 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18731
18732         * gnus-art.el (gnus-default-article-saver):
18733         Add gnus-summary-write-body-to-file.
18734         (gnus-article-save-coding-system): Don't use coding system object
18735         in XEmacs.
18736         (gnus-read-save-file-name): Add optional `dir-var' argument which
18737         specifies directory in which files are saved; work even if optional
18738         `variable' argument is not specified.
18739         (gnus-summary-write-to-file): Read file name.
18740         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
18741         (gnus-summary-write-body-to-file): New function.
18742
18743         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
18744         (gnus-summary-local-variables): Add it.
18745         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
18746         (gnus-summary-save-article): Remove optional `decode' argument;
18747         determine whether to decode articles by the value of
18748         gnus-default-article-saver; when saving many files using
18749         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
18750         it first and use gnus-summary-save-in-file or
18751         gnus-summary-save-body-in-file thereafter unless
18752         gnus-prompt-before-saving is always; move point to article which
18753         will be saved.
18754         (gnus-summary-save-article-file): Revert.
18755         (gnus-summary-write-article-file): Revert.
18756         (gnus-summary-save-article-body-file): Revert.
18757         (gnus-summary-write-article-body-file): New function.
18758
18759 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18760
18761         * gnus-art.el (gnus-default-article-saver): Doc fix.
18762         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
18763         from gnus-summary-save-article-coding-system, and default to a
18764         certain coding system.
18765         (gnus-output-to-file): Add coding cookie and encode text according
18766         to gnus-article-save-coding-system; don't use mm-append-to-file.
18767
18768         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
18769         gnus-art.el and rename to gnus-article-save-coding-system.
18770         (gnus-summary-save-article): Require gnus-art; don't show all
18771         headers if it decodes articles; don't add coding cookie here;
18772         don't bind mm-text-coding-system-for-write.
18773         (gnus-summary-save-article-file): Save decoded articles.
18774         (gnus-summary-write-article-file): When saving many files, use
18775         gnus-summary-write-to-file first and gnus-summary-save-in-file
18776         thereafter unless gnus-prompt-before-saving is always.
18777         (gnus-summary-save-article-body-file): Save decoded articles.
18778
18779         * lpath.el: Fbind select-safe-coding-system for XEmacs.
18780
18781 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18782
18783         * nnrss.el (nnrss-check-group): Bind hash-index.
18784
18785 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
18786
18787         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
18788         its hash index.  Store this hash in `nnrss-group-data'.
18789         (nnrss-read-group-data): Update accordingly.
18790
18791 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18792
18793         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
18794         entry.
18795
18796         * gnus-sum.el (gnus-summary-make-menu-bar):
18797         Add gnus-article-browse-html-article.
18798
18799 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
18800
18801         * gnus-sum.el (gnus-summary-mime-map):
18802         Add gnus-article-browse-html-article.
18803
18804         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
18805
18806 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18807
18808         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
18809         suitable coding systems in customize.
18810
18811 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
18812
18813         * mail-source.el (mail-sources): Fix custom type.
18814
18815 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18816
18817         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
18818         (gnus-summary-expire-articles-now): Shorten prompt.
18819
18820         * gmm-utils.el (wid-edit): Require.
18821         (defun-gmm): Rename from `gmm-defun-compat'.
18822         (gmm-image-search-load-path): Use it.
18823         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
18824
18825 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18826
18827         * gnus-sum.el (gnus-summary-save-article-coding-system):
18828         New variable.
18829         (gnus-summary-save-article): Add optional `decode' argument.
18830         If it is set and gnus-summary-save-article-coding-system is non-nil,
18831         save decoded article.
18832         (gnus-summary-write-article-file): Save decoded article if
18833         gnus-summary-save-article-coding-system is non-nil.
18834
18835         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
18836         type.
18837
18838 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18839
18840         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
18841
18842 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18843
18844         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
18845         first to test gnus-single-article-buffer which may be buffer-local.
18846
18847         * gnus-sum.el (gnus-summary-setup-buffer):
18848         Make gnus-single-article-buffer buffer-local and nil in ephemeral
18849         group; make gnus-article-buffer, gnus-article-current, and
18850         gnus-original-article-buffer always buffer-local.
18851         (gnus-summary-exit): Kill article buffer belonging to ephemeral
18852         group.
18853         (gnus-handle-ephemeral-exit): Don't move to next summary line.
18854
18855 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
18856
18857         * nnml.el (nnml-request-compact-group): Compressed files might not
18858         have .gz extension.
18859
18860 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
18861
18862         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
18863         (mm-copy-to-buffer): Use with-current-buffer.
18864         (mm-display-part): Simplify.
18865         (mm-inlinable-p): Add optional arg `type'.
18866
18867 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
18868
18869         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
18870         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
18871         Try harder to show the attachment internally or externally using
18872         gnus-mime-view-part-as-type.
18873
18874 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
18875
18876         * message.el (message-from-style, message-signature-separator)
18877         (message-user-organization-file, message-send-mail-function)
18878         (message-citation-line-function, message-yank-prefix)
18879         (message-indent-citation-function, message-signature)
18880         (message-signature-file, message-signature-insert-empty-line):
18881         Remove autoloads.
18882
18883         * gnus-art.el (gnus-buttonized-mime-types):
18884         Remove "multipart/signed".  Revert 2006-04-26 change.
18885
18886 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18887
18888         * gnus.el (gnus-version-number): Bump version.
18889
18890 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18891
18892         * gnus.el: No Gnus v0.5 is released.
18893
18894 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18895
18896         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
18897         fetching articles by message-id.
18898
18899 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18900
18901         * message.el (hashcash): Require hashcash as normal.
18902
18903         * ecomplete.el (ecomplete-highlight-match-line):
18904         Use point-at-eol.
18905         (ecomplete-highlight-match-line): Use `highlight', because that
18906         face exists in both Emacs and XEmacs.
18907
18908         * message.el (message-display-abbrev): Use point-at-bol.
18909
18910         * mail-source.el: Don't require timer/timer-funcs.
18911
18912         * gnus-async.el: Ditto.
18913
18914         * password.el: Ditto.
18915
18916         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
18917
18918         * mm-url.el: Ditto.
18919
18920         * gnus-xmas.el: Don't require timer-funcs.
18921
18922         * mm-util.el: Require timer/timer-funcs.
18923
18924 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18925
18926         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
18927         Close.
18928
18929 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18930
18931         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
18932         unibyte after clear-decrypt function runs.
18933
18934         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
18935         returns as a unibyte string.
18936
18937 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18938
18939         * lpath.el: Revert.
18940
18941         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
18942         (pgg-gpg-process-sentinel): Revert.
18943
18944         * pgg-pgp.el (pgg-pgp-process-region): Revert.
18945         (pgg-pgp-lookup-key): Revert.
18946
18947         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
18948         (pgg-pgp5-lookup-key): Revert.
18949
18950         * pgg.el (pgg-fetch-key): Revert.
18951
18952 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18953
18954         * lpath.el: Fbind string-as-multibyte for XEmacs.
18955
18956         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
18957         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
18958         (mml1991-pgg-encrypt): Ditto.
18959
18960         * pgg-gpg.el (pgg-string-to-multibyte): New function.
18961         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
18962         a multibyte buffer.
18963
18964         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
18965         (pgg-pgp-lookup-key): Ditto.
18966
18967         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
18968         (pgg-pgp5-lookup-key): Ditto.
18969
18970         * pgg.el (pgg-fetch-key): Ditto.
18971
18972 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
18973
18974         * message.el (message-user-organization-file): Check several
18975         locations of the organization file.
18976
18977         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
18978         Add gnus-article-view-part-as-type.
18979
18980         * gnus-art.el (gnus-article-view-part-as-type): New function.
18981
18982         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
18983         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
18984
18985         * mml.el: Simplify autoload.
18986         (mml-mode): defvar dnd-protocol-alist instead of using
18987         symbol-value.
18988         (mml-default-directory): New variable.
18989         (mml-minibuffer-read-file): Use it.
18990         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
18991
18992         * message.el (message-citation-line-format): New variable.
18993         (message-insert-formated-citation-line): New function.
18994         (message-citation-line-function):
18995         Add `message-insert-formated-citation-line' to custom type.
18996
18997         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
18998         to doc string.
18999
19000         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
19001         depending on mm-verify-option.
19002
19003 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19004
19005         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
19006         binding pgg-* variables; reimplement the section which prevents
19007         MIME header from being signed.
19008         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
19009         pgg-text-mode; remove a blank line at the top of body.
19010
19011         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
19012         lines at the top of body; use gnus-newsgroup-charset if there's no
19013         Charset header.
19014
19015 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19016
19017         * message.el (message-self-insert-commands): Doc fix.
19018
19019         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
19020         (mm-uu-pgp-encrypted-test): Ditto.
19021         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
19022         between header and body; return application/pgp-encrypted handle
19023         if decryption failed; decode decrypted body by charset.
19024
19025         * mm-decode.el (mm-automatic-display): Don't make application/pgp
19026         element match to application/pgp-*.
19027
19028 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19029
19030         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
19031         HTML.
19032
19033 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19034
19035         * mail-source.el (mail-source-call-script): Message the error
19036         string.
19037
19038 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19039
19040         * gnus-util.el (gnus-byte-compile): Use it.
19041
19042 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
19043
19044         * gnus-util.el (kill-empty-logs): New function.
19045
19046 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19047
19048         * message.el (message-mail-alias-type): Doc fix.
19049         (message-mail-alias-type-p): New function.
19050         (message-send): Use it.
19051         (message-mode): Ditto.
19052         (message-strip-forbidden-properties): Ditto.
19053
19054         * ecomplete.el (ecomplete-database-file-coding-system):
19055         New variable.
19056         (ecomplete-save): Use it.
19057         (ecomplete-setup): Use it.
19058
19059 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19060
19061         * message.el (message-self-insert-commands): New variable.
19062         (message-strip-forbidden-properties): Use it.
19063
19064 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19065
19066         * message.el (message-put-addresses-in-ecomplete): Use a regexp
19067         that doesn't make XEmacs choke.
19068
19069 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
19070
19071         * gnus-util.el (gnus-replace-in-string):
19072         Prefer replace-regexp-in-string over of replace-in-string.
19073
19074 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19075
19076         * gnus-util.el (gnus-select-frame-set-input-focus):
19077         Use select-frame-set-input-focus if it is available in XEmacs; use
19078         definition defined in Emacs 22 for old Emacsen.
19079
19080         * dgnushack.el: Autoload unmorse-region for XEmacs.
19081
19082         * lpath.el: Bind cursor-in-non-selected-windows and
19083         select-frame-set-input-focus for XEmacs.
19084
19085 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19086
19087         * mm-view.el (mm-inline-text): Use equal instead of equalp.
19088
19089 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
19090
19091         * gnus-registry.el (gnus-registry-cache-save): Remove text
19092         properties when saving via the temp buffer.
19093
19094 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
19095
19096         * message.el (message-generate-hashcash): Honor custom type.
19097
19098 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19099
19100         * message.el (message-generate-hashcash): Default to non-nil when
19101         hashcash is found.
19102
19103         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
19104         (gnus-refer-thread-limit): Increase default to 500.
19105
19106         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
19107
19108         * flow-fill.el (fill-flowed): Allow delete-space.
19109
19110 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
19111
19112         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
19113         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
19114         Remove autoloads.
19115
19116 2006-04-18  Simon Josefsson  <jas@extundo.com>
19117
19118         * message.el (message-generate-hashcash): Default to.
19119
19120 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
19121
19122         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19123         concatenating segments rather than before concatenating them.
19124
19125 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
19126
19127         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
19128
19129 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19130
19131         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
19132
19133         * message.el (message-forward-make-body-plain):
19134         Allow message-forward-ignored-headers to be a list.
19135         (message-remove-ignored-headers): Factor out into function.
19136         (message-forward-make-body-mml): Use it.
19137
19138         * imap.el (imap-quote-specials): New function.
19139         (imap-login-auth): Quote specials.
19140
19141         * rfc2231.el (rfc2231-parse-string): Remove dead code.
19142         (rfc2231-parse-string): Allow concatanation of parameters that
19143         aren't contiguous.  The test case is
19144           (mail-header-parse-content-type "message/external-body;
19145             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
19146             access-type=LOCAL-FILE;
19147             name*1*=plugh%2fhello-sailor%2fbing.pdf")
19148
19149 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
19150
19151         * nntp.el (nntp-accept-process-output): Return the value of
19152         `nnheader-accept-process-output'.
19153
19154 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19155
19156         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
19157         (gnus-button-alist): Recognize more diff formats.
19158         (gnus-button-patch): Strip directory.
19159
19160 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
19161
19162         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
19163         Emacs 22 when setting focus.
19164
19165 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19166
19167         * gnus-art.el (gnus-article-treat-types): Do treatment of
19168         text/x-verbatim parts.
19169         (gnus-button-patch): New command.
19170
19171         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
19172         addresses that contain invalid characters.
19173
19174 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19175
19176         * message.el (message-put-addresses-in-ecomplete):
19177         Use gnus-replace-in-string.
19178         (message-is-yours-p): Use the more correct
19179         mail-header-parse-address instead of
19180         mail-extract-address-components.
19181         (message-put-addresses-in-ecomplete): Fix typo.
19182
19183         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
19184         keystroke.
19185
19186         * gnus-art.el (gnus-treatment-function-alist): Change order of
19187         newsgroups/generic header folding to avoid double-folding.
19188
19189         * message.el (message-hidden-headers): Add X-Draft-From.
19190
19191         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
19192         New command.
19193         (gnus-summary-repeat-search-article-backward): New command.
19194
19195         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
19196         groups in the parent topic.
19197
19198 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
19199
19200         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
19201         (spam-extra-header-to-number): Return the CRM114 number as a
19202         number instead of a string.
19203
19204 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19205
19206         * gnus-art.el (gnus-face-properties-alist): Move here from
19207         gnus-fun.
19208
19209         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
19210
19211 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19212
19213         * message.el (message-strip-forbidden-properties): Only display on
19214         self-insert-command.
19215
19216         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
19217         reindent.
19218         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
19219
19220 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
19221
19222         * smiley.el (smiley-style): Fix typo.
19223
19224 2006-03-23  Kenichi Handa  <handa@m17n.org>
19225
19226         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
19227         instead of set-buffer-multibyte.
19228
19229 2006-03-23  Kenichi Handa  <handa@m17n.org>
19230
19231         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
19232         buffer and then decode the buffer text if necessary.
19233         (rfc2231-encode-string): Be sure to work on multibyte buffer at
19234         first, and after mm-encode-body, change the buffer to unibyte.
19235
19236 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19237
19238         * hashcash.el (hashcash-insert-payment-async-2):
19239         Use message-goto-eoh instead of doing it manually.
19240         (mail-add-payment): Use message-narrow-to-header instead of trying
19241         to do the same itself.
19242
19243         * message.el (message-hidden-headers): Add Face.
19244
19245         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
19246         reparenting code.
19247         (gnus-summary-reparent-children): Refactored out code.
19248         (gnus-summary-thread-map): New keystroke.
19249         (gnus-summary-reparent-children): Make into command.
19250
19251         * smiley.el (smiley-style): Default to `medium' if using a large
19252         font.
19253
19254         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
19255         does it itself.
19256
19257         * message.el (message-point-in-header-p): Simplify definition.
19258
19259 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19260
19261         * nnagent.el (nnagent-request-set-mark): Silence log file
19262         writing.
19263         (nnagent-request-set-mark): Use write-region instead of
19264         append-to-file.
19265
19266         * gnus-sum.el (gnus-read-header): Fudge article number if using a
19267         strange select method.
19268
19269         * ecomplete.el (ecomplete-display-matches): Get highlightling
19270         right.
19271         (ecomplete-display-matches): Use literals.
19272         (ecomplete-display-matches): Disable message logging.
19273
19274         * message.el (message-display-abbrev): Small optimization.
19275
19276         * ecomplete.el (ecomplete-display-matches): Allow automatic
19277         display.
19278
19279         * message.el (message-strip-forbidden-properties):
19280         Display abbrevs.
19281         (message-display-abbrev): Get automatic display right.
19282
19283         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
19284         keystrokes.
19285
19286 2006-04-13  Romain Francoise  <romain@orebokech.com>
19287
19288         TODO: Backport to v5-10!
19289
19290         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
19291         Move here (and rename) from gnus-registry.el.
19292
19293         * gnus-registry.el: Require gnus-util.
19294         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
19295
19296 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19297
19298         * gnus-group.el (gnus-group-catchup-current):
19299         Change if-then-else-if-then-else into cond.
19300         (gnus-group-catchup): Indent.
19301         (group-name-at-point): New function.
19302         (gnus-fetch-group): Provide default from thing at point.
19303
19304 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19305
19306         * message.el (message-display-abbrev): Fix regexp.
19307
19308         * ecomplete.el (ecomplete-highlight-match-line):
19309         Reimplement choosing.
19310         (ecomplete-highlight-match-line): Fix up code rewrite, remove
19311         dead variables.
19312
19313         * message.el (message-newline-and-indent): Remove debugging.
19314         (message-display-abbrev): Use new implementation.
19315
19316 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
19317
19318         * gnus-art.el (gnus-article-mode):
19319         Set cursor-in-non-selected-windows to nil.
19320
19321         * smiley.el: Revert previous change.
19322         (smiley-data-directory): defvar it before using it in the
19323         defcustom of `smiley-style'.
19324
19325 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19326
19327         * message.el (message-newline-and-indent): New function.
19328
19329         * ecomplete.el: Implement more bits.
19330
19331         * message.el (message-put-addresses-in-ecomplete): Clean up the
19332         string.
19333
19334         * ecomplete.el (ecomplete-add-item): Chop off decimals.
19335
19336         * gnus-sum.el (gnus-summary-save-parts):
19337         Bind gnus-summary-save-parts-counter and use it to make unique file
19338         names.
19339
19340         * gnus-art.el (gnus-ignored-headers): Add some more headers.
19341
19342         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
19343         parameter to say whether to actually parse the individual
19344         addresses.
19345
19346         * message.el (message-put-addresses-in-ecomplete): New function.
19347         (ecomplete): Require.
19348         (message-mail-alias-type): Add ecomplete as an option.
19349
19350 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
19351
19352         * flow-fill.el (fill-flowed): Remove trailing space from blank
19353         quoted lines.
19354
19355 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19356
19357         * smiley.el (smiley-style): Move definition later to avoid a
19358         compilation warning.
19359
19360 2006-04-12  Kenichi Handa  <handa@m17n.org>
19361
19362         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
19363         buffer and then decode the buffer text if necessary.
19364         (rfc2231-encode-string): Be sure to work on multibyte buffer at
19365         first, and after mm-encode-body, change the buffer to unibyte.
19366         Use mm-disable-multibyte instead of set-buffer-multibyte.
19367
19368 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19369
19370         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
19371         Content-Type header instead of Content-Disposition header.
19372         (gnus-mime-inline-part): Ditto.
19373         (gnus-mime-view-part-as-charset): Ignore charset that the part
19374         specifies.
19375
19376         * mm-decode.el (mm-display-part): Work with external parts and
19377         usual parts similarly.
19378
19379         * mm-extern.el (mm-inline-external-body): Use mm-display-part
19380         instead of gnus-display-mime.
19381
19382         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
19383         instead of with-temp-buffer.
19384
19385         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
19386         tag to summarized topics part in order to encode non-ASCII text.
19387
19388 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
19389
19390         * smiley.el (smiley-style): New variable.
19391         (smiley-directory): New function.
19392         (smiley-data-directory): Derive from `smiley-style' using
19393         `smiley-directory'.
19394         (smiley-regexp-alist): Add new entries.
19395
19396         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
19397         (gnus-article-browse-delete-temp): Add :version.
19398
19399 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
19400
19401         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
19402         the sieve region.
19403
19404 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19405
19406         * gnus.el (gnus-version-number): Bump version.
19407
19408 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
19409
19410         * gnus.el: No Gnus v0.4 is released.
19411
19412 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19413
19414         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
19415         layout.
19416
19417         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
19418         unknown charset.
19419
19420         * message.el (message-header-synonyms): Add Original-To to the
19421         default.
19422
19423         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
19424         optional parameter.
19425
19426 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
19427
19428         * gnus-fun.el (gnus): Require it for gnus-directory.
19429
19430 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19431
19432         * gnus-fun.el (gnus-face-properties-alist): Add :version.
19433
19434 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
19435
19436         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
19437
19438 2006-04-05  Simon Josefsson  <jas@extundo.com>
19439
19440         * password.el (password-reset): New function.
19441
19442 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
19443
19444         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
19445         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
19446
19447 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19448
19449         * nnweb.el (nnweb-google-create-mapping): Update regexp.
19450         Some whitespace was matched into the url, which broke browsing hits
19451         > 100 when mm-url-use-external was nil.
19452
19453 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
19454
19455         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19456         Check gnus-extra-headers for 'Newsgroups.
19457
19458         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
19459         bound.
19460
19461 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
19462
19463         * pgg-gpg.el: Clean up process buffers every time gpg processes
19464         complete.
19465
19466 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
19467
19468         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
19469         doc string.
19470
19471 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
19472
19473         * pgg-gpg.el (pgg-gpg-process-filter)
19474         (pgg-gpg-wait-for-completion): Check if buffer is alive.
19475
19476         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
19477         lines, temporary fix.
19478
19479 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
19480
19481         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
19482
19483 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
19484
19485         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
19486         default-enable-multibyte-characters.  This reverts the change from
19487         revision 6.17 which is no longer necessary because the passphrase
19488         is sent separately now.  GnuPG messages are unreadable under
19489         multibyte locales with default-enable-multibyte-characters set to
19490         nil.
19491
19492 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
19493
19494         * message.el (message-tool-bar-gnome): Move "spell".
19495
19496 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
19497
19498         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
19499         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
19500         instead.
19501
19502 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
19503
19504         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19505         Improve newsgroups handling for NNTP overviews which don't include
19506         Newsgroups.
19507
19508 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19509
19510         * message.el (message-resend): Bind message-generate-hashcash to nil.
19511
19512 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19513
19514         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
19515         when searching for already-paid recipients.
19516
19517 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
19518
19519         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
19520         passphrases when it is not needed.
19521         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
19522         passphrase stuff from gpg, should only be necessary when you use
19523         gpg with a smartcard.
19524
19525 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19526
19527         * mml.el (mml-insert-mime): Ignore cached contents of
19528         message/external-body part.
19529
19530         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
19531         (mm-insert-part): Ditto.
19532
19533 2006-03-23  Simon Josefsson  <jas@extundo.com>
19534
19535         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
19536         Reiner.
19537         (pgg-gpg-use-agent-p): Use it again.
19538
19539 2006-03-23  Simon Josefsson  <jas@extundo.com>
19540
19541         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
19542         older emacsen.
19543         (pgg-gpg-use-agent-p): Don't use it.
19544
19545 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
19546
19547         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
19548         if we can.
19549
19550 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
19551
19552         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
19553         (pgg-gpg-update-agent): New function.
19554         (pgg-gpg-use-agent-p): New function.
19555         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
19556         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
19557         (pgg-gpg-sign-region): Use it.
19558
19559 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19560
19561         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
19562         Reported by Ralf Wachinger <rwachinger@gmx.de>.
19563
19564 2006-03-21  Simon Josefsson  <jas@extundo.com>
19565
19566         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
19567         <wilde@sha-bang.de>.
19568         (pgg-gpg-use-agent): New variable.
19569         (pgg-gpg-process-region): Use it.
19570         (pgg-gpg-encrypt-region): Likewise.
19571         (pgg-gpg-encrypt-symmetric-region): Likewise.
19572         (pgg-gpg-decrypt-region): Likewise.
19573         (pgg-gpg-sign-region): Likewise.
19574         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
19575
19576 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
19577
19578         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
19579
19580         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19581         Add comment on version.
19582
19583 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
19584
19585         * smiley.el: Add missing test smiley.
19586
19587 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19588
19589         * mm-decode.el (mm-with-part): New macro.
19590         (mm-get-part): Use it; work with message/external-body as well.
19591         (mm-save-part): Treat name and filename equally.
19592
19593         * mm-extern.el (mm-extern-cache-contents): New function.
19594         (mm-inline-external-body): Use it; force the part to be displayed;
19595         move undisplayer added to the cached handle to the parent.
19596
19597         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
19598         (gnus-mime-view-part-as-type): Work with message/external-body.
19599
19600         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
19601
19602 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
19603
19604         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
19605         images in image-load-path.  [Sync with image.el, revision 1.60, in
19606         Emacs.]
19607
19608 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
19609
19610         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
19611         path rather than symbol.  Always return list of directories.
19612         Guarantee that image directory comes first.  [Sync with image.el,
19613         revision 1.59, in Emacs.]
19614
19615         * message.el (message-make-tool-bar): Adjust to new API of
19616         `gmm-image-load-path-for-library'.
19617
19618         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19619
19620         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19621
19622 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19623
19624         * gnus-art.el (gnus-article-only-boring-p):
19625         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
19626         intangible text.
19627         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
19628
19629 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
19630
19631         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
19632         Use `defun' instead of `gmm-defun-compat'.
19633
19634 2006-03-14  Simon Josefsson  <jas@extundo.com>
19635
19636         * message.el (message-unique-id): Don't use message-number-base36
19637         if (user-uid) is a float.
19638         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
19639
19640 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19641
19642         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
19643
19644         * gnus-art.el (gnus-mime-display-single): Make sure there is an
19645         empty line between a part and a message part.
19646
19647 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
19648
19649         * smiley.el: Add more test smileys.
19650         (smiley-data-directory, smiley-regexp-alist)
19651         (gnus-smiley-file-types): Fix doc strings.
19652         (smiley-update-cache): Clear smiley-cached-regexp-alist before
19653         adding new elements.
19654         (smiley-mouse-map): Unused code.  Make it a comment.
19655
19656 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19657
19658         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
19659         scan latest NoCeM messages instead of old ones.
19660         (gnus-nocem-check-article): Fix regexps so as to match to PGP
19661         delimiters that are recently used.
19662         (gnus-nocem-load-cache): Add autoload cookie.
19663
19664         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
19665
19666         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
19667         level which is larger than gnus-use-nocem is specified.
19668
19669         * gnus-group.el (gnus-group-get-new-news): Ditto.
19670
19671 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
19672
19673         * gnus-util.el (gnus-tool-bar-update): New function.
19674
19675         * gnus-group.el (gnus-group-update-tool-bar): New variable.
19676         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
19677
19678         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
19679
19680         * gnus-group.el (gnus-group-redraw-when-idle)
19681         (gnus-group-redraw-check): Remove.
19682         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
19683
19684 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19685
19686         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
19687         if optional last element is specified in splits (FIELD VALUE...).
19688
19689 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
19690
19691         * message.el (message-make-tool-bar): Rename gmm-image-load-path
19692         to gmm-image-load-path-for-library.  Call with no-error argument.
19693         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
19694
19695         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19696
19697         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19698
19699         * gmm-utils.el (gmm-image-load-path): Remove alias.
19700
19701 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
19702
19703         * gmm-utils.el (gmm-image-load-path): Add alias.
19704
19705         * nnml.el (nnml-generate-nov-databases-directory): Rename from
19706         nnml-generate-nov-databases-1.
19707         (nnml-generate-nov-databases): Use it.
19708         (nnml-generate-nov-databases-directory): Document no-active
19709         argument.
19710
19711         * gmm-utils.el (gmm-image-load-path-for-library): Return single
19712         directory if path is t.  Add no-error.
19713
19714         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
19715         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19716
19717         * gnus-art.el (gnus-article-browse-delete-temp-files):
19718         Simplify resetting gnus-article-browse-html-temp-list.
19719
19720         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
19721         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
19722         Add example to docstring.  Rename local variables.  Move error
19723         checks to default case in cond and simplify.
19724
19725 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19726
19727         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
19728         handle is multipart when calling it recursively.
19729         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
19730
19731 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
19732
19733         * nnimap.el (nnimap-request-update-info-internal): Optimize.
19734         Don't `gnus-uncompress-range' to avoid excessive memory usage.
19735
19736 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19737
19738         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
19739         is loaded.
19740
19741         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
19742         loaded.
19743
19744 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
19745
19746         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
19747         to "Emacs 23 (unicode)" in doc string.
19748
19749         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
19750         "Emacs 23 (unicode)" in comment.
19751
19752 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19753
19754         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
19755
19756         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
19757         characters 160 through 255 in Emacs 23.
19758
19759 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
19760
19761         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
19762         gnus-article-browse-html-temp.
19763         (gnus-article-browse-delete-temp): Make it customizable.
19764         Add `file'.  Adjust doc string.
19765         (gnus-article-browse-delete-temp-files): Add argument.
19766         Allow query for each file.  Adjust doc string.
19767         (gnus-article-browse-html-parts):
19768         Add `gnus-article-browse-delete-temp-files' to
19769         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
19770
19771 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
19772
19773         * gnus-art.el (gnus-article-browse-html-temp)
19774         (gnus-article-browse-delete-temp): New variables.
19775         (gnus-article-browse-delete-temp-files): New function.
19776         (gnus-article-browse-html-parts): Use it.
19777
19778 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
19779
19780         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
19781
19782         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
19783         string.
19784
19785         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
19786         gnus-summary-insert-new-articles when unplugged.
19787         Remove gnus-summary-search-article-forward.
19788
19789         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
19790         display-visual-class instead of display-color-cells.
19791
19792 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19793
19794         * dgnushack.el: Autoload customize-group for XEmacs.
19795
19796         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
19797         message/* containing non-ASCII text properly.
19798
19799 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
19800
19801         * message.el: Require gmm-utils, remove autoloads.
19802         (message-tool-bar): Set default based on
19803         gmm-tool-bar-style.
19804         (message-tool-bar-gnome): Add gmm-customize-mode.
19805
19806         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
19807         gmm-tool-bar-style.
19808         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
19809
19810         * gnus-group.el (gnus-group-tool-bar): Set default based on
19811         gmm-tool-bar-style.
19812         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
19813
19814         * gmm-utils.el (gmm-image-directory): Rename variable from
19815         gmm-image-load-path.
19816         (gmm-image-load-path): Use gmm-image-directory.
19817         (gmm-customize-mode): New function.
19818         (gmm-tool-bar-style): New variable.
19819
19820         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
19821         gnus-group-redraw-line-number.
19822         (gnus-group-redraw-check): Simplify.
19823         (gnus-group-tool-bar-update): Remove redraw check.
19824         (gnus-group-make-tool-bar): Add redraw check.
19825
19826 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
19827
19828         * gnus-art.el (gnus-button): Add missing parentheses.
19829
19830 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19831
19832         * lpath.el: Fbind line-number-at-pos.
19833
19834 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19835
19836         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
19837
19838 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
19839
19840         * gnus-art.el (gnus-button): New face.
19841         (gnus-article-button-face): Use it.
19842
19843         * gnus-sum.el (gnus-summary-tool-bar-gnome):
19844         Add gnus-summary-next-page.  Re-order.
19845
19846         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
19847         next-node are now included.
19848         (gnus-group-redraw-line-number): New internal variable.
19849         (gnus-group-redraw-check): Helper function for updating the tool
19850         bar.
19851         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
19852
19853         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
19854
19855         * spam.el (spam-spamassassin-score-regexp): New internal variable.
19856         (spam-extra-header-to-number, spam-check-spamassassin-headers):
19857         Use it to match format of Spamassassin 3.0 and later.
19858         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
19859         (spam-check-bogofilter)
19860         (spam-bogofilter-register-with-bogofilter): Fix args of
19861         `gnus-error' calls.
19862
19863 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
19864
19865         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
19866         unnecessary interaction when sending queued mails.
19867         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
19868
19869 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
19870
19871         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
19872         first or last are nil.
19873
19874 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19875
19876         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
19877
19878 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19879
19880         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
19881
19882 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19883
19884         * dns.el (query-dns): Protect more against buggy tcp output.
19885
19886 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
19887
19888         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
19889         nov.php.
19890
19891 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19892
19893         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
19894         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
19895         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
19896         output on the server side.
19897         (nnweb-google-create-mapping): Update regexps and add some
19898         progress indication.
19899
19900 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
19901
19902         * gnus-group.el (gnus-group-tool-bar-gnome):
19903         Fix gnus-agent-toggle-plugged.  Re-order icons.
19904         (gnus-group-tool-bar-gnome):
19905         Add gnus-group-{prev,next}-unread-group.
19906         (gnus-group-tool-bar-gnome): Re-order icons.
19907
19908         * gnus-sum.el (gnus-summary-tool-bar-gnome):
19909         Move gnus-summary-insert-new-articles.
19910
19911         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
19912         Fix comments.
19913
19914         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
19915         also available in Emacs 21.3.
19916
19917         * message.el (message-fix-before-sending): Change "Emacs 22" to
19918         "Emacs 23 (unicode)" in comment.
19919
19920         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
19921         "Emacs 23 (unicode)" in comment.
19922
19923         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
19924         comment.
19925         (mm-coding-system-p): Add comment about no-MULE XEmacs.
19926
19927         * mm-view.el (mm-fill-flowed): Add :version.
19928
19929 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19930
19931         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
19932         and load-path.
19933
19934 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
19935
19936         * message.el: Autoload gmm-image-load-path.
19937         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
19938         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
19939         consitency.
19940
19941         * gmm-utils.el (gmm-image-load-path): Also search in
19942         "../etc/images".  Don't set gmm-image-load-path if we don't find
19943         the image.
19944
19945 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19946
19947         * gmm-utils.el (gmm-image-load-path): Don't make
19948         `gmm-image-load-path' include subdirectories which the second arg
19949         `image' might specify.
19950
19951         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
19952         subdirectory to icon file names.
19953
19954         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
19955
19956 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
19957
19958         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
19959         gmm-image-load-path calls.
19960
19961         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19962
19963         * message.el (message-make-tool-bar): Ditto.
19964
19965         * mml.el (mml-preview): Add comment concerning tool bar icons.
19966
19967         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
19968         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
19969
19970         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
19971         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
19972
19973         * message.el (message-tool-bar-gnome): Use new icon names.
19974         (message-make-tool-bar): Use `gmm-image-load-path'.
19975
19976         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
19977         New functions from MH-E.
19978         (gmm-image-load-path): New variable from MH-E.
19979         (gmm-image-load-path): New function from MH-E.  Add arguments
19980         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
19981         *-image-load-path-called-flag.
19982
19983 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
19984
19985         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
19986
19987 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
19988
19989         * nnimap.el (nnimap-request-move-article): Change folder back to
19990         source group before deleting.
19991
19992 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
19993
19994         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
19995
19996         * gnus-art.el (mm-url-insert-file-contents-external):
19997         Autoload mm-url.
19998
19999         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
20000
20001 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20002
20003         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
20004         coding system which mm-charset-to-coding-system returns for a
20005         given charset is valid.
20006
20007 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
20008
20009         * html2text.el (html2text-remove-tag-list):
20010         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
20011
20012 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
20013
20014         * gnus-cus.el: Revert 2005-10-17 change.
20015
20016 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20017
20018         * gnus-art.el (article-strip-banner):
20019         Call article-really-strip-banner only when the regexp match is made.
20020
20021 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20022
20023         * gnus-art.el (article-strip-banner):
20024         Use gnus-extract-address-components instead of
20025         mail-header-parse-addresses to make it work with non-ASCII text;
20026         remove mail-encode-encoded-word-string.
20027
20028         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
20029         values which are surrounded with \"...\"; make it never cause a
20030         Lisp error; give up parsing of parameters if it failed in
20031         extracting type.
20032
20033 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
20034
20035         * smime.el (smime-cert-by-ldap-1): Fix bug where
20036         `smime-ldap-search' returns results without userCertificates.
20037
20038 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20039
20040         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
20041
20042 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
20043
20044         * spam.el (spam-check-spamassassin-headers): Adapt format for
20045         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
20046         <ari@mbf.ocn.ne.jp>.
20047         (spam-list-of-processors): Add spam-use-gmane.
20048
20049 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20050
20051         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
20052         make-temp-file; make it work with XEmacs as well.
20053
20054         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
20055         mm-make-temp-file.
20056
20057         * mm-decode.el (mm-display-external): Use the 3rd arg of
20058         mm-make-temp-file.
20059         (mm-create-image-xemacs): Ditto.
20060
20061 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20062
20063         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
20064         with message-narrow-to-headers.
20065         (gnus-draft-setup): Narrow to header to run message-fetch-field.
20066         (gnus-draft-check-draft-articles): New function.
20067         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
20068
20069 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
20070
20071         * gnus-art.el (gnus-article-browse-html-parts):
20072         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
20073         Don't use suffix argument for mm-make-temp-file for Emacs 21
20074         compatibility.  Remove useless `format'.
20075
20076 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20077
20078         * nnweb.el (nnweb-google-wash-article): Update regexps.
20079         (nnweb-group-alist): Use defvoo instead of defvar.
20080
20081 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20082
20083         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
20084         re-loading nn* modules.
20085
20086 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
20087
20088         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
20089         for `tool-bar-mode' and don't check it's default-value.
20090
20091         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20092
20093         * message.el (message-make-tool-bar): Ditto.
20094
20095         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
20096         `substring'.  Shorten tmp-file name.
20097
20098         * gnus.el: Remove bogus comment.
20099
20100 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
20101
20102         * gnus-art.el (gnus-article-browse-html-parts): New function.
20103         (gnus-article-browse-html-article): New function for viewing html
20104         articles with a browser.
20105
20106 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
20107
20108         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
20109         in elisp.
20110         (pgg-gpg-encrypt-symmetric-region): Ditto.
20111         (pgg-gpg-sign-region): Ditto.
20112
20113         * pgg-def.el (pgg-text-mode): New variable.
20114
20115         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
20116         (mml2015-pgg-encrypt): Ditto.
20117
20118         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
20119         (mml1991-pgg-encrypt): Ditto.
20120
20121 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20122
20123         * nnfolder.el (nnfolder-insert-newsgroup-line):
20124         Use message-make-date instead of current-time-string.
20125
20126         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
20127         to gnus-decoded which mm-uu might set.
20128
20129 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20130
20131         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
20132         don't decode quoted parameters; remove misimported Emacs code.
20133         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20134         (rfc2231-decode-encoded-string): Don't use split-string which
20135         behaves differently according to Emacs version; use
20136         mm-decode-coding-region to convert charset to coding-system.
20137         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20138         (rfc2231-encode-string): Remove misimported Emacs code.
20139
20140 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20141
20142         * gnus-art.el (article-decode-charset): Don't use ignore-errors
20143         when calling mail-header-parse-content-type.
20144         (article-de-quoted-unreadable): Ditto.
20145         (article-de-base64-unreadable): Ditto.
20146         (article-wash-html): Ditto.
20147
20148         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
20149         calling mail-header-parse-content-type and
20150         mail-header-parse-content-disposition.
20151         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
20152         mail-header-parse-content-type.
20153
20154         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
20155         insert charset and format parameters; encode description after
20156         inserting it to buffer.
20157         (mml-insert-parameter): Fold lines properly even if a parameter is
20158         segmented into two or more lines; change the max column to 76.
20159
20160         * rfc1843.el (rfc1843-decode-article-body): Don't use
20161         ignore-errors when calling mail-header-parse-content-type.
20162
20163         * rfc2231.el (rfc2231-parse-string): Return at least type if
20164         possible; don't cause an error even if it fails in parsing of
20165         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20166         (rfc2231-encode-string): Don't break lines at the beginning, leave
20167         it to mml-insert-parameter.
20168
20169         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
20170         calling mail-header-parse-content-type.
20171
20172 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
20173
20174         * spam-report.el (spam-report-gmane-use-article-number):
20175         Improve doc string.
20176         (spam-report-gmane-internal): Check if a suitable header was found
20177         in the article.
20178
20179 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20180
20181         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
20182         (rfc2231-encode-string): Make param*=value always begin with LWSP.
20183
20184 2006-02-05  Romain Francoise  <romain@orebokech.com>
20185
20186         Update copyright notices of all files in the gnus directory.
20187
20188 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20189
20190         * nnweb.el (nnweb-request-group): Avoid growing overview files.
20191
20192 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20193
20194         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
20195         segmented lines of parameter value to cope with Thunderbird 1.5
20196         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
20197         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20198         (rfc2231-encode-string): Don't make lines exceeding 76 column.
20199
20200 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
20201
20202         * mml.el (mml-generate-mime-1): Correct the order of inline signed
20203         parts.
20204
20205 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20206
20207         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
20208         there's only one active file for all servers.
20209         (nnweb-request-scan): Make sure nnweb-articles is initialized on
20210         solid groups.  Gnus might have used a FAST request to select the group.
20211         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
20212         and nnweb-search redundantly in the active file.
20213         (nnweb-request-list): Don't list bogus groups.  There can only be one.
20214         (nnweb-request-create-group): Don't use ARGS.
20215         (nnweb-possibly-change-server, nnweb-request-group): Remove some
20216         initializations.  Let nnoo do the work.
20217
20218 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
20219
20220         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
20221         Say the part has been decoded.
20222
20223         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
20224
20225 2006-01-31  Kevin Ryde  <user42@zip.com.au>
20226
20227         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
20228         mailcap-viewer-test-cache when there's no 'test clause, since that
20229         will invert the meaning of a "nil" test previously determined by
20230         mailcap-mailcap-entry-passes-test.
20231
20232 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20233
20234         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
20235         compiling.
20236
20237         * gnus-sum.el: Ditto.
20238
20239         * message.el: Don't bind tool-bar-map when compiling.
20240
20241 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
20242
20243         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
20244
20245 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
20246
20247         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
20248         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
20249         current Google Groups.
20250
20251 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
20252
20253         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
20254         and tool-bar-mode.
20255
20256         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
20257         and tool-bar-mode.
20258
20259         * message.el (message-tool-bar-update): Simplify.
20260         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
20261
20262         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
20263         gnus-summary-buffer.
20264         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
20265         gnus-summary-reply.
20266
20267         * gmm-utils.el (gmm): Add :version.
20268
20269 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20270
20271         * Makefile.in (clean): New rule.
20272         (distclean): Use it.
20273
20274 2006-01-26  Steve Youngs  <steve@sxemacs.org>
20275
20276         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
20277         Don't autoload.
20278
20279 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20280
20281         * gmm-utils.el (gmm-verbose): Add :group.
20282
20283 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
20284
20285         * message.el: Change some comments WRT tool-bars.
20286
20287         * gnus-sum.el (gnus-summary-tool-bar)
20288         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
20289         (gnus-summary-tool-bar-zap-list): New variables.
20290         (gnus-summary-make-tool-bar): Complete rewrite using
20291         `gmm-tool-bar-from-list'.
20292
20293         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
20294         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
20295         New variables.
20296         (gnus-group-make-tool-bar): Complete rewrite using
20297         `gmm-tool-bar-from-list'.
20298         (gnus-group-tool-bar-update): New function.
20299
20300         * message.el (message-mode-field-menu): Add "Show hidden Headers".
20301
20302 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20303
20304         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
20305         is dissected into a single part of which the type is the same as
20306         the given one; decode charset.
20307
20308 2006-01-21  Kevin Ryde  <user42@zip.com.au>
20309
20310         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
20311         into alists as symbol not string, since that's what
20312         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
20313         look for.
20314
20315 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
20316
20317         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
20318         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
20319
20320         * message.el (message-tool-bar-gnome): Use gmm-ignore.
20321
20322 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20323
20324         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
20325         (gnus-xmas-mime-security-button-menu): New function.
20326
20327         * gnus-art.el (gnus-mime-security-button-commands): New variable.
20328         (gnus-mime-security-button-menu): New definition.
20329         (gnus-mime-security-button-map): Use them.
20330         (gnus-mime-security-button-menu): New function.
20331         (gnus-insert-mime-security-button): Addition to help echo.
20332         (gnus-mime-security-run-function, gnus-mime-security-save-part)
20333         (gnus-mime-security-pipe-part): New functions.
20334
20335         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
20336         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
20337
20338         * mm-decode.el (mm-handle-set-disposition): Remove.
20339         (mm-handle-set-description): Remove.
20340
20341 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20342
20343         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
20344         (mm-w3m-standalone-supports-m17n-p): New function.
20345         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
20346         w3m usage.
20347
20348         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
20349         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
20350
20351 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
20352
20353         * message.el (message-tool-bar-zap-list):
20354         Use gmm-tool-bar-zap-list as custom type.
20355         (message-tool-bar-update): New function.
20356         (message-tool-bar, message-tool-bar-gnome)
20357         (message-tool-bar-retro): Add message-tool-bar-update.
20358         (message-tool-bar-gnome): Add flyspell-buffer.
20359
20360         * gnus-util.el (gnus-error): Describe `args'.
20361
20362         * gmm-utils.el (gmm-error): Describe `args'.
20363         (gmm-tool-bar-zap-list): New widget.
20364         (gmm-tool-bar-from-list): Improve description of `zap-list'.
20365
20366 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20367
20368         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
20369         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
20370         the number of recursive calls.
20371
20372         * mm-decode.el (mm-handle-set-disposition): New macro.
20373         (mm-handle-set-description): New macro.
20374
20375 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20376
20377         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
20378         encoding.
20379
20380 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
20381
20382         * message.el (message-tool-bar-zap-list, message-tool-bar)
20383         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
20384         (message-tool-bar-local-item-from-menu): Remove.
20385         (message-tool-bar-map): Replace by `message-make-tool-bar'.
20386         (message-make-tool-bar): New function.
20387         (message-mode): Use `message-make-tool-bar'.
20388
20389         * gmm-utils.el: New file.
20390         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
20391         (gmm-lazy): New widget copied from `nnmail.el'.
20392         (gmm-tool-bar-from-list): New function for creating customizable
20393         tool bars.
20394         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
20395         output.
20396         (gmm): Add :prefix to defgroup.
20397
20398 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
20399
20400         * gmm-utils.el (gmm-widget-p): New function.
20401
20402 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
20403
20404         * mml.el (mml-attach-file): Describe `description' in doc string.
20405         (mml-menu): Add Emacs MIME manual and PGG manual.
20406
20407 2006-01-20  Richard M. Stallman  <rms@gnu.org>
20408
20409         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
20410
20411 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
20412
20413         * nntp.el (nntp-end-of-line): Doc fix.
20414
20415 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
20416
20417         * imap.el (imap-open): Handle case where buffer is a buffer
20418         object.
20419
20420 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
20421
20422         * gnus-delay.el (gnus-delay): Don't autoload.
20423         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
20424         to be re-loaded when customizing the `gnus-delay' group.
20425
20426 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
20427
20428         * message.el (message-insert-citation-line): Use newlines.
20429
20430 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
20431
20432         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
20433         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
20434         these routines, so the passphrase can be managed externally and
20435         passed in to the system.
20436         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
20437         pgg-add-passphrase-to-cache function.
20438
20439         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
20440         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
20441         these routines, so the passphrase can be managed externally and
20442         passed in to the system.
20443         (pgg-pgp5-sign-region): Use new name of
20444         pgg-add-passphrase-to-cache function.
20445
20446 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
20447
20448         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20449         part of the decoded armor to find the key-identifier.
20450         (pgg-gpg-lookup-key-owner): New function to return the
20451         human-readable identifier of a key owner.
20452         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
20453         itself.
20454         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20455         the key value) if we have a key and can match it against a secret
20456         key.  Also, added a note pointing out fact that the prompt only
20457         indicates the first matching key.
20458
20459         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
20460         pgg-decrypt-region.
20461         (pgg-add-passphrase-to-cache): Rename from
20462         `pgg-add-passphrase-cache' to reduce confusion (all callers
20463         changed).
20464         (pgg-remove-passphrase-from-cache): Rename from
20465         `pgg-remove-passphrase-cache' to reduce confusion (all callers
20466         changed).
20467         (pgg-read-passphrase, pgg-add-passphrase-cache)
20468         (pgg-remove-passphrase-cache): Add informative docstrings.
20469         (pgg-decrypt): Convey provided passphrase in subordinate call to
20470         pgg-decrypt-region.
20471
20472 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
20473
20474         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20475         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20476         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20477         'passphrase' argument, so the passphrase can be managed externally
20478         and then passed in to the system.
20479
20480         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20481         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
20482         so the passphrase cache can be used reliably with identifiers
20483         besides a pgp packet's key id.
20484
20485         * pgg-gpg.el (pgg-gpg-encrypt-region)
20486         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
20487         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
20488         these routines, so the passphrase can be managed externally and
20489         passed in to the system.
20490
20491         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20492         'notruncate' argument, so the passphrase cache can be used
20493         reliably with identifiers besides a pgp packet's key id.
20494
20495 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
20496
20497         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20498         symmetric encryption.
20499         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20500         encrypted session key.
20501         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20502         message ask for the passphrase in a proper way.
20503
20504         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20505         New user commands for symmetric encryption.
20506
20507 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20508
20509         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
20510
20511         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
20512
20513 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
20514
20515         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
20516
20517 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20518
20519         * mm-decode.el (mm-inlined-types): Add application/pgp.
20520         (mm-automatic-display): Ditto.
20521
20522         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
20523         part as text.
20524
20525 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20526
20527         * nnrss.el: Update copyright.
20528         (nnrss-opml-import): Query whether to subscribe to each entry.
20529
20530         * gnus-art.el:
20531         * gnus-sum.el:
20532         * gnus-xmas.el:
20533         * messagexmas.el:
20534         * mm-uu.el:
20535         * mm-view.el: Update copyright.
20536
20537 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
20538
20539         * message.el (message-info): New function.
20540         (message-mode-menu): Add it.
20541         Update copyright.
20542
20543         * ChangeLog: Fix and update copyright.
20544
20545 2006-01-13  Romain Francoise  <romain@orebokech.com>
20546
20547         * message.el (message-forward-subject-name-subject): Prefer the
20548         address to 'nowhere' if the sender has no name.
20549         Fix typo.  Update copyright year.
20550
20551 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20552
20553         * gnus-art.el (article-wash-html):
20554         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
20555         (gnus-article-wash-html-with-w3m-standalone): New function.
20556
20557         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
20558         mm-inline-text-html-render-with-w3m-standalone.
20559         (mm-text-html-washer-alist): Map w3m-standalone to
20560         gnus-article-wash-html-with-w3m-standalone.
20561         (mm-inline-text-html-render-with-w3m-standalone): New function.
20562
20563 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
20564
20565         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
20566         Improve LaTeX.
20567
20568 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20569
20570         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
20571         (nnrss-request-article): Render text/plain parts as HTML.
20572
20573         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
20574         the buffer.
20575
20576 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
20577
20578         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
20579         custom definition of `gnus-posting-styles'.
20580
20581         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
20582         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
20583
20584 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20585
20586         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
20587         Use nntp for bug archive.
20588
20589 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20590
20591         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
20592         parts.
20593         (nnrss-normalize-date): New function converts ISO 8601 date into
20594         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20595         (nnrss-check-group): Use it.
20596
20597 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20598
20599         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
20600
20601         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
20602         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20603         (nnrss-insert-w3): Ditto.
20604
20605 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20606
20607         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
20608         the articles to be forwarded including the case where neither a
20609         number of articles nor a region is specified.
20610
20611 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20612
20613         * nnrss.el (nnrss-request-article): Fix last change; fill
20614         text/plain parts.
20615
20616 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20617
20618         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
20619         in text/plain part.
20620         (nnrss-check-group): Don't add excessive newline to dc:subject.
20621
20622 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
20623
20624         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
20625         article.
20626
20627 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
20628
20629         * nnml.el: Don't require gnus-bcklg.  Autoload it.
20630         (nnml-use-compressed-files, nnml-save-mail): Support other
20631         comression programs such as bzip2.
20632
20633 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20634
20635         * dns.el (query-dns): Make sure we check the buffer size before
20636         removing tcp headers.
20637
20638 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20639
20640         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
20641         remove MIME buttons associated with multipart/alternative parts.
20642         (gnus-mime-display-alternative): Tag buttons using `article-type'
20643         text property.
20644
20645         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
20646         associated with multipart/alternative parts.
20647
20648         * gnus-art.el (gnus-signature-separator): Fix custom type.
20649
20650         * mm-decode.el (mm-inlined-types): Fix custom type.
20651         (mm-keep-viewer-alive-types): Ditto.
20652         (mm-automatic-display): Ditto.
20653         (mm-attachment-override-types): Ditto.
20654         (mm-inline-override-types): Ditto.
20655         (mm-automatic-external-display): Ditto.
20656
20657 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
20658
20659         * spam-report.el (spam-report-user-mail-address)
20660         (spam-report-user-agent): New variables.
20661         (spam-report-url-ping-plain): Use spam-report-user-agent.
20662
20663 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
20664
20665         * gnus-art.el (gnus-button-handle-custom): Do not just use
20666         `customize-apropos' for any "M-x customize-*" button but the
20667         function called for.  Accept both the function name and its
20668         argument in order to achieve this.
20669         (gnus-button-alist): Remove support for "custom:" URL's.
20670         Pass function name to `gnus-button-handle-custom' in case of "M-x
20671         customize-*" buttons.
20672
20673 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20674
20675         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
20676         multipart/alternative and add xref to mm-discouraged-alternatives
20677         in doc string.
20678
20679         * mm-decode.el (mm-discouraged-alternatives): Add xref to
20680         gnus-buttonized-mime-types in doc string.
20681
20682 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
20683
20684         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
20685         Suggest image/.* in the doc string.
20686
20687 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
20688
20689         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
20690         message-marks (Debian bug#342521).
20691
20692 2005-12-12  Simon Josefsson  <jas@extundo.com>
20693
20694         * password.el (password-read-from-cache): Add.
20695         (password-read): Use it.
20696
20697 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20698
20699         * rfc2047.el (rfc2047-charset-to-coding-system):
20700         Recognize us-ascii as a MIME charset.
20701
20702         * mm-bodies.el (mm-decode-content-transfer-encoding):
20703         Protect against the case where the 2nd arg TYPE is nil.
20704
20705 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20706
20707         * pop3.el (pop3-stream-type): Fix custom version.
20708
20709         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
20710
20711 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20712
20713         * mm-decode.el (mm-display-external): Add missing cdr.
20714
20715 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20716
20717         * mm-decode.el (mm-display-external): Use nametemplate (defined in
20718         RFC1524) if it is in mailcap or add a suffix according to
20719         mailcap-mime-extensions when generating a temp filename; postpone
20720         deleting a temp file for 2 seconds for some wrappers, shell
20721         scripts, and so on, which might exit right after having started a
20722         viewer command as a background job.
20723
20724 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20725
20726         * nntp.el (nntp-marks-directory): Fix custom group.
20727
20728         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
20729         steps when < 10.
20730
20731         * gnus-start.el (gnus-no-server-1):
20732         Mention `gnus-level-default-subscribed' in doc string.
20733
20734 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20735
20736         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
20737         parens.
20738
20739 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20740
20741         * gnus-xmas.el (gnus-use-toolbar): Revert.
20742         (gnus-xmas-setup-toolbar): Use global default-toolbar if
20743         gnus-use-toolbar is default.
20744
20745         * messagexmas.el (message-use-toolbar): Revert.
20746         (message-setup-toolbar): Use global default-toolbar if
20747         message-use-toolbar is default.
20748
20749 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20750
20751         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
20752         according to default-toolbar-visible-p.
20753
20754         * messagexmas.el (message-use-toolbar): Ditto.
20755
20756 2005-11-26  Dave Love  <fx@gnu.org>
20757
20758         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
20759         (tls-program, tls-success): Provide openssl alternative.
20760
20761         * starttls.el: Doc fixes.
20762         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
20763         SERVICE to PORT.
20764
20765         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
20766         port null or service name.
20767         (starttls-negotiate): Autoload.
20768
20769 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20770
20771         * message.el (message-kill-to-signature): Fix interactive spec.
20772
20773 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20774
20775         * pop3.el (pop3-open-server): Recognize a string as a service name.
20776
20777 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
20778
20779         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
20780
20781 2005-11-23  Dave Love  <fx@gnu.org>
20782
20783         Add pop3s, pop3/starttls.
20784
20785         * pop3.el (pop3-authentication-scheme): Clarify doc.
20786         (open-tls-stream, starttls-open-stream): Autoload.
20787         (pop3-stream-type): New.
20788         (pop3-open-server): Use it.
20789
20790         * mail-source.el (mail-sources): Fix some :types.  Add stream type
20791         for POP.
20792         (mail-source-keyword-map): Add :stream for POP.
20793         (mail-source-fetch-pop): Use pop3-stream-type.
20794
20795 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20796
20797         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
20798         of current-time-string.
20799
20800 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
20801
20802         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
20803         date header.
20804
20805 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
20806
20807         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
20808         it can seriously impact performance as it bypasses the agent's
20809         local caches.
20810
20811 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
20812
20813         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
20814         must be explicitly online rather than "not explicitly offline" for
20815         its flags to be synchronized.
20816
20817         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
20818         that gnus-uu-unmark-thread will function correctly.
20819
20820         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
20821         1024K is instead displayed as 1M.
20822
20823 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20824
20825         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
20826
20827 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
20828
20829         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
20830
20831 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
20832
20833         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
20834         error message to display actual error condition.
20835         (gnus-agent-save-local): Avoid saving symbols that are bound to
20836         nil as they simply result in a warning message in
20837         gnus-agent-read-local.
20838
20839 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20840
20841         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
20842         rather than make-variable-buffer-local for file-precious-flag.
20843
20844 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
20845
20846         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
20847         for duplicates which are removed.  The invalid sort check then
20848         triggers a rescan after the sort as sorting may have moved
20849         duplicate entries such that they can be cheaply detected.
20850
20851 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20852
20853         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
20854
20855 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
20856
20857         * gnus-agent.el (gnus-agent-article-alist-save-format):
20858         Change internal variable to a custom variable.  Change default value
20859         from compressed(2) to uncompressed(1).
20860         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
20861         support for uncompressed agentview files.  Taken together, reading
20862         the agentview file should now be 6-7 times faster.
20863
20864 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
20865
20866         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
20867         as a buffer-local variable.  This avoids creating truncated
20868         dribble files as a result of a hang up, eg.
20869
20870 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
20871
20872         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
20873         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
20874         XEmacs.
20875
20876 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20877
20878         * gnus-start.el (gnus-start-draft-setup):
20879         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
20880
20881         * gnus.el (gnus-splash): Change custom group.
20882         (gnus-group-get-parameter, gnus-group-parameter-value):
20883         Describe allow-list argument.
20884
20885         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
20886         string.
20887
20888 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20889
20890         * gnus-art.el (gnus-default-article-saver): Add user-defined
20891         `function' to custom type.
20892
20893 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
20894
20895         * imap.el (imap-open): Handle case where buffer is a buffer
20896         object.
20897
20898 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
20899
20900         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
20901         long lines.
20902         (gnus-cache-delete-group): Wrap doc strings.
20903
20904         * gnus-agent.el (gnus-agent-rename-group)
20905         (gnus-agent-delete-group): Wrap doc strings.
20906
20907 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20908
20909         * messagexmas.el (message-use-toolbar): Change the valid values
20910         into default, top, bottom, left, and right.
20911         (message-toolbar-thickness): New variable.
20912         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
20913         well.
20914         (message-setup-toolbar): Make it work.
20915
20916         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
20917         (gnus-use-toolbar): Change the valid values into default, top,
20918         bottom, left, and right.
20919         (gnus-toolbar-thickness): New variable.
20920         (gnus-xmas-setup-toolbar): New function.
20921         (gnus-xmas-setup-group-toolbar): Use it.
20922         (gnus-xmas-setup-summary-toolbar): Use it.
20923
20924 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20925
20926         * gnus-start.el (gnus-1): Add "native" to
20927         gnus-predefined-server-alist.
20928
20929         * gnus.el (gnus-method-to-server): Don't add "native" to the
20930         lists here, because that leads to problems when
20931         gnus-select-method is bound.
20932
20933 2005-11-09  Simon Josefsson  <jas@extundo.com>
20934
20935         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
20936         use (not sort-by-date) instead.
20937
20938 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20939
20940         * gnus-delay.el (gnus-delay-group): Don't autoload.
20941         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
20942         to be re-loaded when customizing the `gnus-delay' group.
20943
20944 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
20945
20946         * message.el: Revert last changes.
20947         (message-insert-citation-line): Use newlines.
20948
20949 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
20950
20951         * message.el (message-courtesy-message)
20952         (message-mark-insert-begin, message-mark-insert-end)
20953         (message-elide-ellipsis, message-cancel-message)
20954         (message-add-header, message-change-subject)
20955         (message-cross-post-followup-to-header)
20956         (message-cross-post-insert-note, message-reduce-to-to-cc)
20957         (message-widen-reply, message-delete-not-region)
20958         (message-kill-to-signature, message-insert-signature)
20959         (message-insert-importance-high, message-insert-importance-low)
20960         (message-insert-or-toggle-importance)
20961         (message-insert-disposition-notification-to)
20962         (message-indent-citation, message-yank-original)
20963         (message-cite-original-without-signature, message-cite-original)
20964         (message-insert-citation-line, message-position-on-field)
20965         (message-fix-before-sending, message-send-mail-partially)
20966         (message-send-mail, message-send-mail-with-sendmail)
20967         (message-send-mail-with-qmail, message-send-news)
20968         (message-check-news-header-syntax, message-generate-headers)
20969         (message-insert-courtesy-copy, message-fill-address)
20970         (message-fill-header, message-shorten-references)
20971         (message-setup-1, message-cancel-news)
20972         (message-forward-make-body-plain, message-forward-make-body-mime)
20973         (message-forward-make-body-mml, message-encode-message-body)
20974         (message-forward-make-body-digest-plain)
20975         (message-forward-make-body-digest-mime)
20976         (message-use-alternative-email-as-from): Insert `hard-newline'
20977         instead of ordinary newlines.
20978
20979 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20980
20981         * message.el (message-generate-headers): Downcase the argument
20982         given to message-check-element.
20983
20984 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
20985
20986         * nntp.el (nntp-authinfo-rejected): New error condition.
20987         (nntp-wait-for): Use new error condition to signal authentication
20988         error.
20989         (nntp-retrieve-data): Rethrow new error condition to break out of
20990         recursive call to nntp-send-authinfo.
20991
20992 2005-11-08  Romain Francoise  <romain@orebokech.com>
20993
20994         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
20995         (gnus-summary-exit-map): Bind to `Z p'.
20996         (gnus-summary-make-menu-bar): Add menu item.
20997
20998 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
20999
21000         * gnus-art.el (gnus-article-treat-custom): Add `first'.
21001         (gnus-treat-*): Add `first' in all doc strings.
21002
21003         * gnus-group.el (gnus-group-compact-group): Fix typo.
21004
21005 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21006
21007         * gnus.el (gnus-parameters-case-fold-search): New variable.
21008         (gnus-parameters-get-parameter): Use it.
21009
21010         * gnus-score.el (gnus-home-score-file): Doc fix.
21011
21012 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
21013
21014         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
21015
21016 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
21017
21018         * mm-util.el (mm-special-display-p): New function.
21019
21020         * mml.el (mml-preview): Use it; doc fix.
21021
21022 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
21023
21024         * imap.el (imap-open): Handle case where buffer is a buffer object.
21025
21026 2005-10-29  Romain Francoise  <romain@orebokech.com>
21027
21028         * message.el (message-fix-before-sending): Fix comment.
21029
21030 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
21031
21032         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
21033
21034 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
21035
21036         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
21037         Used in gnus-score.el.
21038
21039 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
21040
21041         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
21042
21043 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
21044
21045         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
21046         whitespace removed in revision 7.8.  Use concatenated string to
21047         protect trailing whitespace.
21048
21049 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
21050
21051         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
21052         (nnimap-request-expire-articles): Use it to avoid sending 'UID
21053         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
21054         Courier IMAP ("some version from 2004").  Mostly based on similar
21055         code in the same function.
21056
21057 2005-10-26  Didier Verna  <didier@xemacs.org>
21058
21059         * gnus-group.el (gnus-group-compact-group): Invalidate original
21060         article buffer.
21061         * gnus-srvr.el (gnus-server-compact-server): Ditto.
21062         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
21063         NOV database and in article itself.
21064         Invalidate article backlog.
21065
21066 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
21067
21068         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
21069
21070 2005-10-26  Simon Josefsson  <jas@extundo.com>
21071
21072         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
21073         part of 2004-07-25 change.
21074
21075 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21076
21077         * message.el (message-display-completion-list): New function.
21078         (message-expand-group): Use it; make sure the Completions buffer
21079         is modifiable.
21080 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
21081
21082         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
21083         user-mail-name is an empty string.
21084
21085 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
21086
21087         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
21088         depending on gnus-score-decay-constant.
21089
21090         * encrypt.el (encrypt-insert-file-contents)
21091         (encrypt-write-file-contents): Don't use `gnus-message'.
21092
21093         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
21094         arguments.
21095         (mm-uu-type-alist): Add message-marks and insert-marks.
21096         Pass arguments to mm-uu-verbatim-marks-extract.
21097         (mm-uu-hide-markers): New variable.
21098         (mm-uu-extract): Use face similar to `gnus-cite-3'.
21099
21100         * gnus-fun.el (gnus-convert-image-to-x-face-command)
21101         (gnus-convert-image-to-face-command): Use "convert" by default to
21102         allow other input image formats.
21103         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
21104         accordingly.
21105
21106 2005-10-23  Simon Josefsson  <jas@extundo.com>
21107
21108         * imap.el (imap-gssapi-program): Align command line parameters
21109         with latest GNU SASL.
21110         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
21111
21112 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21113
21114         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
21115         HTML.
21116         (nnslashdot-request-article): Ditto.
21117
21118         * lpath.el (featurep): Add nobreak-char-display.
21119
21120 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
21121
21122         * mail-source.el (mail-source-fetch-pop): Require pop3.
21123         (mail-source-check-pop): Ditto.
21124
21125 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
21126
21127         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
21128         errors.
21129
21130 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
21131
21132         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
21133         (gnus-treat-strip-leading-blank-lines): Improve doc string.
21134
21135         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
21136
21137         * mm-bodies.el (mm-decode-string):
21138         Call `mm-charset-to-coding-system' with allow-override argument.
21139
21140 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21141
21142         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
21143         (rfc2047-charset-to-coding-system): New function.
21144         (rfc2047-decode-encoded-words): New function.
21145         (rfc2047-decode-region): Use them.
21146         (rfc2047-decode-cte): Remove.
21147         (rfc2047-parse-and-decode): Remove.
21148         (rfc2047-decode): Remove.
21149
21150 2005-10-15  Kenichi Handa  <handa@m17n.org>
21151
21152         * rfc2047.el (rfc2047-decode-cte): New function.
21153         (rfc2047-decode-region): Change the way to decode successive
21154         encoded-words: decode B- or Q-encoding in each encoded-word,
21155         concatenate them, and decode it as charset.
21156
21157 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21158
21159         * lpath.el: Fbind codepage-setup for XEmacs.
21160
21161 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
21162
21163         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
21164         widget-move-and-invoke.
21165         (gnus-custom-mode): Use gnus-custom-map.
21166
21167 2005-10-15  Bill Wohler  <wohler@newt.com>
21168
21169         * message.el (message-tool-bar-map): Rename image file from
21170         mail_send to mail/send.
21171
21172 2005-10-16  Masatake YAMATO  <jet@gyve.org>
21173
21174         * message.el (message-expand-group): Pass the common
21175         prefix substring of completion to `display-completion-list'.
21176
21177 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
21178
21179         * mml-sec.el (mml-secure-method): New internal variable.
21180         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
21181         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
21182         New functions using mml-secure-method.
21183
21184         * mml.el (mml-mode-map): Add key bindings for those functions.
21185         (mml-menu): Simplify security menu entries.  Suggested by Jesper
21186         Harder <harder@myrealbox.com>.
21187         (mml-attach-file, mml-attach-buffer, mml-attach-external):
21188         Goto end of message if point is the headers of the message.
21189
21190         * message.el (message-in-body-p): New function.
21191
21192         * assistant.el: Autoload gnus-util and netrc.
21193
21194         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
21195         Use `mm-charset-override-alist' only when decoding.
21196
21197         * mm-bodies.el (mm-decode-body):
21198         Call `mm-charset-to-coding-system' with allow-override argument.
21199
21200         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
21201         `filename' from Content-Disposition if Content-Type doesn't
21202         provide `name'.
21203         (gnus-mime-view-part-as-type): Set default instead of
21204         initial-input.
21205
21206 2005-10-09  Daniel Brockman  <daniel@brockman.se>
21207
21208         * format-spec.el (format-spec): Propagate text properties of % spec.
21209
21210 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
21211
21212         * gnus-art.el (gnus-treat-predicate): Add `first'.
21213
21214 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
21215
21216         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
21217         (mm-charset-override-alist): New variable.
21218         (mm-charset-to-coding-system): Use it.
21219         (mm-codepage-setup): New helper function.
21220         (mm-charset-eval-alist): New variable.
21221         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
21222         Warn about unknown charsets.
21223
21224         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
21225
21226 2005-10-04  David Hansen  <david.hansen@gmx.net>
21227
21228         * nnrss.el (nnrss-request-article): Add support for the comments tag.
21229         (nnrss-check-group): Ditto.
21230
21231 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
21232
21233         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
21234         Rename x-gnus-verbatim to x-verbatim.
21235         (mm-uu-type-alist): Fix regexp for verbatim-marks.
21236
21237         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
21238         x-verbatim.
21239
21240         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
21241
21242         * gnus-util.el (gnus-remove-duplicates): Remove.
21243
21244         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
21245         instead of gnus-remove-duplicates.
21246
21247         * message.el (message-remove-duplicates): Remove.
21248         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
21249         message-remove-duplicates.
21250
21251         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
21252         available, else use implementation from `delete-dups'.
21253
21254         * message.el (message-insert-expires): New function.
21255         (message-mode-map): Add key binding.
21256         (message-mode-field-menu): Add menu entry.
21257         (message-mode): Document it.
21258         (message-make-expires-date): Use `message-make-date'.
21259
21260 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
21261
21262         * message.el (message-make-expires-date): New function.
21263
21264 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21265
21266         * Makefile.in (list-installed-shadows): New entry.
21267         (install): Use it.
21268         (remove-installed-shadows): New entry.
21269
21270         * dgnushack.el (dgnushack-default-load-path): New variable.
21271         (dgnushack-find-lisp-shadows): New function.
21272         (dgnushack-remove-lisp-shadows): New function.
21273
21274 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21275
21276         * Makefile.in (install-el-elc): New entry.
21277         (install): Use it so that .el files are necessarily installed.
21278
21279 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21280
21281         * time-date.el: Autoload parse-time-string, XEmacs needs it.
21282
21283 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
21284
21285         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
21286         function rather than the diff-mode.el package.
21287         (mm-display-external): Use with-current-buffer.
21288         (mm-viewer-completion-map, mm-viewer-completion-map):
21289         Move initialization inside declaration.
21290
21291 2005-09-29  Simon Josefsson  <jas@extundo.com>
21292
21293         * spam.el: Load hashcash when compiling, to avoid warnings.
21294         Don't autoload mail-check-payment.
21295         (spam-check-hashcash): Define unconditionally, since hashcash.el
21296         is part of Gnus now.  Ignore errors from payment checking.
21297
21298 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
21299
21300         * message.el (message-bold-region, message-unbold-region):
21301         Rename from `bold-region' and `unbold-region'.
21302
21303         * message.el: Remove useless autoloads.
21304
21305 2005-09-28  Simon Josefsson  <jas@extundo.com>
21306
21307         * message.el (message-use-idna): Default to t.
21308         (message-use-idna): Test whether encoding works too.  Doc fix.
21309
21310 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21311
21312         * nntp.el (nntp-warn-about-losing-connection): Remove.
21313
21314 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
21315
21316         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
21317         customizable.  Change default value.
21318         (mm-uu-diff-groups-regexp): Change default value.
21319         (mm-uu-type-alist): Add doc string.
21320         (mm-uu-configure): Add doc string.  Make it interactive.
21321         (mm-uu-tex-groups-regexp): New variable.
21322         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
21323         (mm-uu-type-alist): Add LaTeX documents.
21324         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
21325         of "text/verbatim".
21326         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
21327
21328         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
21329         instead of "text/verbatim".
21330
21331         * message.el (message-mark-inserted-region)
21332         (message-mark-insert-file): Use slrn style marks when called with
21333         prefix argument.
21334
21335 2005-09-27  Simon Josefsson  <jas@extundo.com>
21336
21337         * message.el (message-idna-to-ascii-rhs-1): Reformat.
21338
21339 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
21340
21341         * message.el (message-remove-duplicates): New function.
21342         Implementation borrowed from `gnus-remove-duplicates'.
21343         (message-idna-to-ascii-rhs): Also encode idna addresses in
21344         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21345         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
21346         only ask about the same idna domain once per header and also tell
21347         in what header to replace the idna domain.
21348
21349         * gnus-art.el (article-decode-idna-rhs): Also decode idna
21350         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21351         (article-decode-idna-rhs): Fix regexp so that all idna-address in
21352         a header is decoded and not just the last one.
21353
21354 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21355
21356         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
21357         has been decoded.
21358
21359         * mm-decode.el (mm-automatic-display): Add text/verbatim.
21360         (mm-insert-part): Don't modify text if it has been decoded.
21361
21362         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
21363         decoded.
21364
21365         * mm-view.el (mm-inline-text): Don't strip text props unless
21366         decoding enriched or richtext parts.
21367
21368 2005-09-25  Romain Francoise  <romain@orebokech.com>
21369
21370         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
21371         * gnus-start.el (gnus-subscribe-interactively):
21372         * gnus-uu.el (gnus-uu-grab-articles):
21373         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
21374         space.
21375
21376 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
21377
21378         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
21379         * mm-view.el (mm-view-pkcs7-decrypt):
21380         * gnus-sum.el (gnus-summary-limit-to-extra)
21381         (gnus-summary-respool-article, gnus-read-move-group-name):
21382         * gnus-score.el (gnus-summary-increase-score):
21383         * gnus-util.el (gnus-completing-read-with-default):
21384         * gnus-art.el (gnus-read-save-file-name)
21385         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
21386         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
21387         * message.el (message-check-news-header-syntax):
21388         Follow convention for reading with the minibuffer.
21389
21390 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
21391
21392         * spam-report.el (spam-report-url-ping-plain):
21393         Use gnus-extended-version as User-Agent.
21394
21395         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
21396         default value is nil.
21397
21398         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
21399         (mm-uu-verbatim-marks-extract): New function.
21400         (mm-uu-extract): New face.
21401         (mm-uu-copy-to-buffer): Use it.
21402
21403         * spam-report.el (spam-report-gmane-ham): Rename from
21404         `spam-report-gmane-unspam'.
21405         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
21406         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
21407
21408         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
21409         Autoload.
21410         (spam-report-gmane-unregister-routine):
21411         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
21412
21413 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
21414
21415         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
21416         (spam-report-gmane-unregister-routine): Add support for gmane
21417         unregistration.
21418
21419         * spam-report.el (spam-report-gmane-unspam)
21420         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
21421         (spam-report-gmane): Change to take a single article and do unspam
21422         registration.
21423
21424 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21425
21426         * mm-url.el (mm-url-decode-entities): Fix regexp.
21427
21428 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21429
21430         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
21431         default to nil, to be able to use Gnus at all.  If the default
21432         switches to something else, then the function should be fixed not
21433         be exceedingly slow.
21434
21435 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
21436
21437         * gnus-start.el (gnus-activate-group): If the server is nil, don't
21438         fail hard.
21439
21440         * spam-report.el: Add better Keywords line.
21441
21442         * spam.el: Add Maintainer and better Keywords line.
21443
21444 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
21445
21446         * gnus-art.el (gnus-article-replace-part)
21447         (gnus-mime-replace-part): New functions.
21448         (gnus-mime-action-alist, gnus-mime-button-commands)
21449         (gnus-mime-save-part-and-strip): Add file argument.
21450         (gnus-article-part-wrapper): Add interactive argument.
21451
21452         * gnus-sum.el (gnus-summary-mime-map):
21453         Add `gnus-article-replace-part'.
21454
21455 2005-09-19  Didier Verna  <didier@xemacs.org>
21456
21457         The nnml compaction feature:
21458         * nnml.el (nnml-request-compact-group): New function.
21459         * nnml.el (nnml-request-compact): New function.
21460         * gnus-int.el (gnus-request-compact-group): New function.
21461         * gnus-int.el (gnus-request-compact): New function.
21462         * gnus-group.el (gnus-group-compact-group): New function.
21463         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
21464         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
21465         * gnus-srvr.el (gnus-server-compact-server): New function.
21466         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
21467         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
21468
21469 2005-09-18  Deepak Goel  <deego@gnufans.org>
21470
21471         * sieve.el (sieve-help): Fix `message' call: first arg should be a
21472         format spec.
21473
21474 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21475
21476         * gnus.el (gnus-group-startup-message): Bind image-load-path.
21477
21478 2005-09-15  Romain Francoise  <romain@orebokech.com>
21479
21480         * message.el (message-fill-paragraph): Clarify docstring.
21481
21482 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21483
21484         * gnus-art.el (gnus-mime-display-part): Protect against broken
21485         MIME messages.
21486
21487 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21488
21489         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
21490         before parsing header.
21491
21492 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
21493
21494         * html2text.el (html2text-replace-list): Add new entities.
21495
21496 2005-09-11  Romain Francoise  <romain@orebokech.com>
21497
21498         * message.el (message-alternative-emails): Improve docstring.
21499         (message-setup-1): Call `message-use-alternative-email-as-from'
21500         after `message-setup-hook' to give it precedence over posting
21501         styles, etc.
21502         (message-use-alternative-email-as-from): Add docstring.
21503         Remove the original From header if present.
21504
21505         * nnml.el (nnml-compressed-files-size-threshold): New variable.
21506         (nnml-save-mail): Use it.
21507
21508         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
21509         articles.  Add new argument `silent'.
21510         (gnus-uu-mark-all): Report the total number of marked articles.
21511
21512 2005-09-10  Romain Francoise  <romain@orebokech.com>
21513
21514         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
21515         (gnus-uu-mark-series): Likewise.
21516
21517 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
21518
21519         * spam-report.el (spam-report-gmane): Fix generation of spam
21520         report URL.
21521
21522 2005-09-10  Simon Josefsson  <jas@extundo.com>
21523
21524         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
21525         t, based on discussion on the ding list with Robert Epprecht
21526         <epprecht@solnet.ch>.
21527
21528 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
21529
21530         * spam-report.el (spam-report-gmane): Make it work without
21531         X-Report-Spam header.  Gmane now only provides Archived-At.
21532         This is only used if `spam-report-gmane-use-article-number' is nil.
21533         (spam-report-gmane-spam-header): Remove.  Not used anymore.
21534
21535         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
21536         make `gnus-summary-sort-by-recipient' work with threading.
21537
21538         * nnweb.el (nnweb-google-wash-article): Print a message if article
21539         is not available.
21540
21541 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21542
21543         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
21544         change.  Decode text/* parts content before displaying.
21545
21546 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
21547
21548         * mml-smime.el: Remove defvar of gnus-extract-address-components.
21549
21550 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21551
21552         * mm-view.el (mm-display-inline-fontify): Disable support modes.
21553
21554         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
21555         url-package-name, url-package-version,
21556         w3m-cid-retrieve-function-alist, w3m-current-buffer,
21557         w3m-display-inline-images, and w3m-minor-mode-map.
21558
21559 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
21560
21561         * message.el (message-tab-body-function): Fix mismatched custom type.
21562
21563         * gnus.el (gnus-group-change-level-function): Ditto.
21564
21565         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
21566
21567         * gnus-art.el (gnus-signature-limit)
21568         (gnus-article-mime-part-function): Ditto.
21569
21570 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21571
21572         * mml.el (mml-mode): Silence the byte compiler.
21573
21574         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
21575         using `(sit-for 0)' before moving the point to the specified part;
21576         skip unbuttonized parts.
21577         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
21578         return to the summary window if gnus-auto-select-part is non-nil.
21579
21580 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
21581
21582         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
21583         New variables.
21584         (mml-dnd-attach-file, mml-mode): Use them.
21585
21586         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
21587         Make fetching article by MID work again for Google Groups.
21588         Add FIXME concerning gnus-group-make-web-group.
21589
21590         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
21591         Don't depend on Gnus by using mail-extract-address-components if
21592         gnus-extract-address-components is not bound.
21593
21594 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21595
21596         * gnus-art.el (gnus-mime-display-security): Don't display the
21597         signature, but only the signed part.
21598
21599 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21600
21601         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
21602
21603         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
21604         list, not listp.
21605
21606 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
21607
21608         * mm-encode.el (mm-encode-content-transfer-encoding):
21609         Likewise when encoding.
21610
21611         * mm-bodies.el (mm-decode-content-transfer-encoding):
21612         De-canonicalize CRLF for all text content types, not just
21613         text/plain.
21614
21615 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21616
21617         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
21618         valid article; point arrow and cursor at the MIME button.
21619
21620 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21621
21622         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
21623         Suggested by Dan Christensen <jdc@uwo.ca>.
21624
21625         * mm-decode.el (mm-save-part): Enable change of prompt.
21626
21627 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
21628
21629         * gnus-msg.el (gnus-inews-add-send-actions):
21630         Make `message-post-method' lambda parameter ARG `&optional'.
21631
21632 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21633
21634         * gnus-sum.el (gnus-summary-mime-map):
21635         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
21636         gnus-article-jump-to-part.
21637
21638         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
21639         (gnus-article-edit-part): Use it.
21640         (gnus-article-part-wrapper): Add no-handle argument.
21641         (gnus-article-save-part-and-strip, gnus-article-delete-part):
21642         New functions.
21643
21644 2005-08-29  Romain Francoise  <romain@orebokech.com>
21645
21646         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
21647         docstring.
21648         (gnus-face-from-file): Likewise.
21649
21650 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21651
21652         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
21653         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
21654         non-nil.
21655         (gnus-auto-select-part): New variable.
21656         (gnus-article-jump-to-part): New function.
21657         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
21658         (gnus-mime-delete-part): Allow selecting specified part after
21659         deleting or stripping parts.
21660         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
21661         part if argument is bogus.
21662
21663 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
21664
21665         * gnus-art.el (w3m-minor-mode-map):
21666         * gnus-spec.el (gnus-newsrc-file-version):
21667         * gnus-util.el (nnmail-active-file-coding-system)
21668         (gnus-original-article-buffer, gnus-user-agent):
21669         * gnus.el (gnus-ham-process-destinations)
21670         (gnus-parameter-ham-marks-alist)
21671         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
21672         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
21673         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
21674         * mm-decode.el (gnus-current-window-configuration):
21675         * mm-extern.el (gnus-article-mime-handles):
21676         * mm-url.el (url-current-object, url-package-name)
21677         (url-package-version):
21678         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
21679         (smime-keys, w3m-cid-retrieve-function-alist)
21680         (w3m-current-buffer, w3m-display-inline-images)
21681         (w3m-minor-mode-map):
21682         * mml-smime.el (gnus-extract-address-components):
21683         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
21684         (gnus-newsrc-hashtb, message-default-charset)
21685         (message-deletable-headers, message-options)
21686         (message-posting-charset, message-required-mail-headers)
21687         (message-required-news-headers):
21688         * mml1991.el (mc-pgp-always-sign):
21689         * mml2015.el (mc-pgp-always-sign):
21690         * nnheader.el (nnmail-extra-headers):
21691         * rfc1843.el (gnus-decode-encoded-word-function)
21692         (gnus-decode-header-function, gnus-newsgroup-name):
21693         * spam-stat.el (gnus-original-article-buffer): Add defvars.
21694
21695 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
21696
21697         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
21698         the end of the date treatments.
21699
21700 2005-08-15  Simon Josefsson  <jas@extundo.com>
21701
21702         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
21703         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
21704         Capello and Romain Francoise.
21705         (pgg-fetch-key-function): Remove, not used?
21706         (pgg-insert-url-with-w3): Require url, to get
21707         url-insert-file-contents regardless of where it is defined.
21708
21709 2005-08-13  Romain Francoise  <romain@orebokech.com>
21710
21711         * message.el (message-cite-original-1): New function.
21712         (message-cite-original): Use it.
21713         (message-cite-original-without-signature): Ditto.
21714
21715 2005-08-08  Romain Francoise  <romain@orebokech.com>
21716
21717         * message.el (message-yank-empty-prefix): New variable.
21718         (message-indent-citation): Use it.
21719         (message-cite-original-without-signature): Respect X-No-Archive.
21720
21721 2005-08-08  Simon Josefsson  <jas@extundo.com>
21722
21723         * pgg.el: Autoload url-insert-file-contents instead of loading
21724         w3/url.
21725         (pgg-insert-url-with-w3): Don't load url here.
21726
21727 2005-08-07  Jesper Harder  <harder@phys.au.dk>
21728
21729         * message.el (message-kill-to-signature): Don't insert newline at
21730         bol.
21731         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
21732
21733 2005-08-06  Romain Francoise  <romain@orebokech.com>
21734
21735         * message.el (message-user-fqdn): Fix typo in docstring.
21736
21737 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
21738
21739         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
21740
21741         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
21742
21743 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21744
21745         * mm-bodies.el (mm-encode-body): Use coding system rather than
21746         charset to encode text.
21747
21748         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
21749         number of charsets if utf-8 is available (XEmacs).
21750
21751 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
21752
21753         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
21754         taken from `gnus-button-mid-or-mail-regexp'.
21755         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
21756         (gnus-button-alist): Improve regexp for domain part of the MIDs
21757         for news:localpart@domain buttons.
21758         (gnus-button-ctan-directory-regexp): Update.
21759
21760 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21761
21762         * sieve-manage.el (sieve-manage-interactive-login):
21763         Use make-local-variable rather than make-variable-buffer-local.
21764         (sieve-manage-open): Ditto.
21765         (sieve-manage-authenticate): Ditto.
21766
21767         * mml.el (mml-generate-mime-1): Make the content type default to
21768         text/plain if the filename is not specified.
21769
21770 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21771
21772         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
21773         instead of insert-buffer.
21774
21775         * message.el (message-yank-original): Ditto; set the mark at the
21776         end of the yanked message.
21777
21778 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21779
21780         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
21781         lines to scroll rather than to stop it.
21782
21783         * mml.el (mml-generate-default-type): Add doc string.
21784         (mml-generate-mime-1): Use mm-default-file-encoding or make it
21785         default to application/octet-stream when determining the content
21786         type if it is not specified for the part or the mml contents; add
21787         a comment about mml-generate-default-type.
21788
21789 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
21790
21791         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
21792         make it default to application/octet-stream when determining the
21793         content type if it is not specified for the external contents.
21794
21795 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21796
21797         * rfc2231.el (rfc2231-parse-string): Take care that not only a
21798         segmented parameter but also other parameters might be there.
21799
21800 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21801
21802         * mm-decode.el (mm-display-external): Delete temp file, directory
21803         and buffer immediately if the external process is exited.
21804
21805 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21806
21807         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
21808         fewer lines than that of scroll-margin.
21809         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
21810
21811 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21812
21813         * gnus-art.el (gnus-article-next-page): Revert.
21814         (gnus-article-beginning-of-window): New macro.
21815         (gnus-article-next-page-1): Use it.
21816         (gnus-article-prev-page): Ditto.
21817         (gnus-article-edit-part): Use insert-buffer-substring instead of
21818         insert-buffer.
21819         (gnus-article-edit-exit): Ditto.
21820
21821         * gnus-util.el (gnus-beginning-of-window): Remove.
21822         (gnus-end-of-window): Remove.
21823
21824         * lpath.el: Don't bind header-line-format and scroll-margin.
21825
21826 2005-07-25  Simon Josefsson  <jas@extundo.com>
21827
21828         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
21829         to have the url package without w3.  Reported by Daiki Ueno
21830         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
21831
21832 2005-07-20  Didier Verna  <didier@xemacs.org>
21833
21834         * gnus-diary.el: Remove the description comment (nndiary is now
21835         properly documented in the Gnus manual).
21836         Fix the spelling of "Back End".
21837         * nndiary.el: Ditto.
21838         Fix the copyright notice.
21839
21840 2005-07-18  Romain Francoise  <romain@orebokech.com>
21841
21842         * gnus-sum.el (gnus-summary-to-prefix)
21843         (gnus-summary-newsgroup-prefix): New variables.
21844         (gnus-summary-from-or-to-or-newsgroups): Use them.
21845
21846 2005-07-17  Romain Francoise  <romain@orebokech.com>
21847
21848         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
21849         space as it's generally not especially interesting to the user.
21850
21851 2005-07-16  Romain Francoise  <romain@orebokech.com>
21852
21853         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
21854         nil to avoid prompting and file modification if one of the
21855         messages at the top of the nnfolder file contains a copyright
21856         notice.
21857         Update copyright notice.
21858
21859         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
21860         instead of `current-time-string' as the latter creates a time
21861         string that is not RFC 2822 compliant (it lacks the zone).
21862         Update copyright notice.
21863
21864 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
21865
21866         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
21867         for text/rtf.  Display default in prompt.  Pass default for M-n.
21868
21869         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
21870
21871 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21872
21873         * gnus-msg.el (gnus-button-mailto):
21874         Remove save-selected-window-window hackery because it relies on
21875         save-selected-window internals.
21876
21877 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21878
21879         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
21880         (gnus-article-next-page-1): Use gnus-beginning-of-window.
21881         (gnus-article-prev-page): Ditto.
21882
21883         * gnus-util.el (gnus-beginning-of-window): New function.
21884         (gnus-end-of-window): New function.
21885
21886         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
21887
21888 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
21889
21890         * gnus-score.el (gnus-score-edit-all-score):
21891         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
21892         gnus-message.
21893
21894 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21895
21896         * gnus-msg.el (gnus-button-mailto):
21897         Remove save-selected-window-window hackery because it relies on
21898         save-selected-window internals.
21899
21900 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21901
21902         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
21903         add-minor-mode.
21904         (gnus-binary-mode): Ditto.
21905
21906         * gnus-topic.el (gnus-topic-mode): Ditto.
21907
21908 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
21909
21910         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
21911         (gnus-article-prev-page): Take scroll-margin into consideration.
21912
21913 2005-07-04  Lute Kamstra  <lute@gnu.org>
21914
21915         Update FSF's address in GPL notices.
21916
21917 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
21918
21919         * gnus.el (gnus-exit):
21920         * gnus-group.el (gnus-group-icons):
21921         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
21922
21923         * gnus-nocem.el (gnus-nocem):
21924         * message.el (message-various, message-buffers, message-sending)
21925         (message-interface, message-forwarding, message-insertion)
21926         (message-headers, message-news, message-mail):
21927         * pgg-gpg.el (pgg-gpg):
21928         * pgg-parse.el (pgg-parse):
21929         * pgg-pgp.el (pgg-pgp):
21930         * pgg-pgp5.el (pgg-pgp5):
21931         * pop3.el (pop3): Finish `defgroup' description with period.
21932
21933 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21934
21935         * gnus-art.el (article-display-face): Improve the efficiency.
21936         (article-display-x-face): Ditto; remove gray x-face stuff.
21937
21938 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21939
21940         * gnus-art.el (article-display-face): Correct the position in
21941         which Faces are inserted.
21942
21943 2005-06-29  Didier Verna  <didier@xemacs.org>
21944
21945         * gnus-art.el (article-display-face): Display faces in correct
21946         order.
21947
21948 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21949
21950         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
21951         (gnus-fill-real-hashtb): Use hash table instead of obarray.
21952         (gnus-nocem-check-article): Fetch the Type header.
21953         (gnus-nocem-message-wanted-p): Fix the way to examine types.
21954         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
21955         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
21956         make sure gnus-nocem-hashtb is initialized.
21957         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
21958         (gnus-nocem-unwanted-article-p): Ditto.
21959
21960         * pgg.el (pgg-verify): Return the verification result.
21961
21962 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21963
21964         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
21965         is ascii.
21966
21967 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
21968
21969         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
21970         `show-nonbreak-escape'.
21971
21972 2005-06-23  Lute Kamstra  <lute@gnu.org>
21973
21974         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
21975
21976         * dig.el (dig-mode):
21977         * smime.el (smime-mode): Use gnus-run-mode-hooks.
21978
21979 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
21980
21981         * nnimap.el (nnimap-split-download-body): Fix spellings.
21982
21983 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
21984
21985         * gnus-art.el (gnus-article-encrypt-body):
21986         * gnus-cus.el (gnus-score-customize):
21987         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
21988         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
21989
21990 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
21991
21992         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
21993         header by looking for magic "MII" at the beginning.
21994
21995 2005-06-16  Miles Bader  <miles@gnu.org>
21996
21997         * gnus-xmas.el (gnus-xmas-group-startup-message):
21998         Use renamed gnus-splash face.
21999
22000         * assistant.el (assistant-field): Remove "-face" suffix from face name.
22001         (assistant-field-face): New backward-compatibility alias for renamed
22002         face.
22003         (assistant-render-text): Use renamed assistant-field face.
22004
22005         * spam.el (spam): Remove "-face" suffix from face name.
22006         (spam-face): New backward-compatibility alias for renamed face.
22007         (spam-face, spam-initialize): Use renamed spam face.
22008
22009         * message.el (message-header-to, message-header-cc)
22010         (message-header-subject, message-header-newsgroups)
22011         (message-header-other, message-header-name)
22012         (message-header-xheader, message-separator, message-cited-text)
22013         (message-mml): Remove "-face" suffix from face names.
22014         (message-header-to-face, message-header-cc-face)
22015         (message-header-subject-face, message-header-newsgroups-face)
22016         (message-header-other-face, message-header-name-face)
22017         (message-header-xheader-face, message-separator-face)
22018         (message-cited-text-face, message-mml-face):
22019         New backward-compatibility aliases for renamed faces.
22020         (message-font-lock-keywords): Use renamed message faces.
22021
22022         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
22023         (sieve-test-commands, sieve-tagged-arguments):
22024         Remove "-face" suffix from face names.
22025         (sieve-control-commands-face, sieve-action-commands-face)
22026         (sieve-test-commands-face, sieve-tagged-arguments-face):
22027         New backward-compatibility aliases for renamed faces.
22028         (sieve-control-commands-face, sieve-action-commands-face)
22029         (sieve-test-commands-face, sieve-tagged-arguments-face):
22030         Use renamed sieve faces.
22031
22032         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
22033         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
22034         (gnus-group-news-3-empty, gnus-group-news-4)
22035         (gnus-group-news-4-empty, gnus-group-news-5)
22036         (gnus-group-news-5-empty, gnus-group-news-6)
22037         (gnus-group-news-6-empty, gnus-group-news-low)
22038         (gnus-group-news-low-empty, gnus-group-mail-1)
22039         (gnus-group-mail-1-empty, gnus-group-mail-2)
22040         (gnus-group-mail-2-empty, gnus-group-mail-3)
22041         (gnus-group-mail-3-empty, gnus-group-mail-low)
22042         (gnus-group-mail-low-empty, gnus-summary-selected)
22043         (gnus-summary-cancelled, gnus-summary-high-ticked)
22044         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
22045         (gnus-summary-high-ancient, gnus-summary-low-ancient)
22046         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
22047         (gnus-summary-low-undownloaded)
22048         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
22049         (gnus-summary-low-unread, gnus-summary-normal-unread)
22050         (gnus-summary-high-read, gnus-summary-low-read)
22051         (gnus-summary-normal-read, gnus-splash):
22052         Remove "-face" suffix from face names.
22053         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
22054         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
22055         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
22056         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
22057         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
22058         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
22059         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
22060         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
22061         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
22062         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
22063         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
22064         (gnus-summary-selected-face, gnus-summary-cancelled-face)
22065         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
22066         (gnus-summary-normal-ticked-face)
22067         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
22068         (gnus-summary-normal-ancient-face)
22069         (gnus-summary-high-undownloaded-face)
22070         (gnus-summary-low-undownloaded-face)
22071         (gnus-summary-normal-undownloaded-face)
22072         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
22073         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
22074         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
22075         (gnus-splash-face):
22076         New backward-compatibility aliases for renamed faces.
22077         (gnus-group-startup-message): Use renamed gnus faces.
22078
22079         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
22080         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
22081         (gnus-server-agent): Remove "-face" suffix from face names.
22082         (gnus-server-agent-face, gnus-server-opened-face)
22083         (gnus-server-closed-face, gnus-server-denied-face)
22084         (gnus-server-offline-face):
22085         New backward-compatibility aliases for renamed faces.
22086         (gnus-server-agent-face, gnus-server-opened-face)
22087         (gnus-server-closed-face, gnus-server-denied-face)
22088         (gnus-server-offline-face): Use renamed gnus faces.
22089
22090         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
22091         Remove "-face" suffix from face names.
22092         (gnus-picon-xbm-face, gnus-picon-face):
22093         New backward-compatibility aliases for renamed faces.
22094
22095         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
22096         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
22097         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
22098         (gnus-cite-11): Remove "-face" suffix from face names.
22099         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
22100         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
22101         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
22102         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
22103         New backward-compatibility aliases for renamed faces.
22104         (gnus-cite-attribution-face, gnus-cite-face-list)
22105         (gnus-article-boring-faces): Use renamed gnus faces.
22106
22107         * gnus-art.el (gnus-signature, gnus-header-from)
22108         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
22109         (gnus-header-content): Remove "-face" suffix from face names.
22110         (gnus-signature-face, gnus-header-from-face)
22111         (gnus-header-subject-face, gnus-header-newsgroups-face)
22112         (gnus-header-name-face, gnus-header-content-face):
22113         New backward-compatibility aliases for renamed faces.
22114         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
22115
22116         * gnus-sum.el (gnus-summary-selected-face)
22117         (gnus-summary-highlight): Use renamed gnus faces.
22118         * gnus-group.el (gnus-group-highlight): Likewise.
22119
22120 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
22121
22122         * gnus-sieve.el (gnus-sieve-article-add-rule):
22123         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
22124         * spam-stat.el (spam-stat-buffer-change-to-spam)
22125         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
22126
22127         * message.el (message-is-yours-p):
22128         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
22129
22130 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22131
22132         * mm-view.el (mm-inline-text): Withdraw the last change.
22133
22134 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
22135
22136         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
22137         executing enriched-decode.
22138
22139 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22140
22141         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
22142         charset of tar files.
22143
22144 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
22145
22146         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
22147
22148 2005-06-04  Lute Kamstra  <lute@gnu.org>
22149
22150         * nnfolder.el (nnfolder-read-folder): Make sure that undo
22151         information is never recorded.
22152
22153 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
22154
22155         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
22156
22157 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22158
22159         * pop3.el (pop3-apop): Run md5 in the binary mode.
22160
22161         * starttls.el (starttls-set-process-query-on-exit-flag):
22162         Use eval-and-compile.
22163
22164 2005-05-31  Simon Josefsson  <jas@extundo.com>
22165
22166         * smime.el (smime-replace-in-string): Define.
22167         (smime-cert-by-ldap-1): Use it.
22168
22169 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
22170
22171         * gnus-art.el (article-display-x-face): Replace
22172         process-kill-without-query by gnus-set-process-query-on-exit-flag.
22173
22174         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
22175         set-process-query-on-exit-flag or process-kill-without-query.
22176
22177         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
22178         loop instead of replace-regexp.
22179
22180         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
22181         instead of process-kill-without-query if it is available.
22182
22183         * lpath.el: Fbind ldap-search-entries.
22184
22185         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
22186         instead of find-file-hooks if it is available.
22187
22188         * mml1991.el: Bind pgg-default-user-id when compiling.
22189
22190         * mml2015.el: Bind pgg-default-user-id when compiling.
22191
22192         * nndraft.el (nndraft-request-associate-buffer):
22193         Use write-contents-functions instead of write-contents-hooks if it is
22194         available.
22195
22196         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
22197         instead of find-file-hooks if it is available.
22198
22199         * nntp.el (nntp-open-connection): Replace
22200         process-kill-without-query by gnus-set-process-query-on-exit-flag.
22201         (nntp-open-ssl-stream): Ditto.
22202         (nntp-open-tls-stream): Ditto.
22203
22204         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
22205         set-process-query-on-exit-flag or process-kill-without-query.
22206         (starttls-open-stream-gnutls): Use it instead of
22207         process-kill-without-query.
22208         (starttls-open-stream): Ditto.
22209
22210 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
22211
22212         * smime.el (smime-cert-by-ldap-1): Don't use
22213         replace-regexp-in-string.
22214
22215 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
22216
22217         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
22218
22219         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
22220         in PEM format.  Adjust to the XEmacs compatibility.
22221
22222 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
22223
22224         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
22225         by `string-to-number'.
22226         * gnus-agent.el (gnus-agent-regenerate-group)
22227         (gnus-agent-fetch-articles): Ditto.
22228         * gnus-art.el (gnus-button-fetch-group): Ditto.
22229         * gnus-cache.el (gnus-cache-generate-active)
22230         (gnus-cache-articles-in-group): Ditto.
22231         * gnus-group.el (gnus-group-set-current-level)
22232         (gnus-group-insert-group-line): Ditto.
22233         * gnus-score.el (gnus-score-set-expunge-below)
22234         (gnus-score-set-mark-below, gnus-summary-score-effect)
22235         (gnus-summary-score-entry): Ditto.
22236         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
22237         (gnus-soup-pack): Ditto.
22238         * gnus-spec.el (gnus-xmas-format): Ditto.
22239         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
22240         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
22241         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
22242         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
22243         * nndb.el (nndb-get-remote-expire-response): Ditto.
22244         * nndiary.el (nndiary-parse-schedule-value)
22245         (nndiary-string-to-number, nndiary-request-replace-article)
22246         (nndiary-request-article): Ditto.
22247         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
22248         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
22249         * nneething.el (nneething-make-head): Ditto.
22250         * nnfolder.el (nnfolder-request-article)
22251         (nnfolder-retrieve-headers): Ditto.
22252         * nnheader.el (nnheader-file-to-number): Ditto.
22253         * nnkiboze.el (nnkiboze-request-article): Ditto.
22254         * nnmail.el (nnmail-process-unix-mail-format)
22255         (nnmail-process-babyl-mail-format): Ditto.
22256         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
22257         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
22258         (nnmh-request-create-group, nnmh-request-list-1)
22259         (nnmh-request-group, nnmh-request-article): Ditto.
22260         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
22261         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
22262         * nnsoup.el (nnsoup-make-active): Ditto.
22263         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
22264         * nntp.el (nntp-find-group-and-number)
22265         (nntp-retrieve-headers-with-xover): Ditto.
22266         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
22267         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
22268         (pgg-format-key-identifier): Ditto.
22269         * pop3.el (pop3-last, pop3-stat): Ditto.
22270         * qp.el (quoted-printable-decode-region): Ditto.
22271
22272         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
22273         of concat.
22274
22275 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22276
22277         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
22278
22279         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
22280
22281         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
22282
22283         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
22284
22285         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
22286
22287         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
22288
22289         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
22290         (gnus-carpal-mode): Ditto.
22291
22292         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
22293         (gnus-browse-mode): Ditto.
22294
22295         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
22296
22297         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
22298
22299 2005-05-29  Richard M. Stallman  <rms@gnu.org>
22300
22301         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
22302
22303 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22304
22305         * gnus-util.el (gnus-run-mode-hooks): New function.
22306
22307         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
22308
22309         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
22310         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
22311
22312 2005-05-27  Lute Kamstra  <lute@gnu.org>
22313
22314         * dns-mode.el (dns-mode): Specify customization group.
22315
22316 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
22317
22318         * gnus-agent.el (gnus-agent-make-mode-line-string):
22319         Use mode-line-highlight as mouse-face.
22320
22321 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22322
22323         * canlock.el (canlock): Change the parent group to news.
22324
22325         * deuglify.el (gnus-outlook-deuglify): Add :group.
22326
22327         * dig.el (dig): Add :group.
22328
22329         * dns-mode.el (dns-mode): Add :group.
22330
22331         * encrypt.el (encrypt): Add :group.
22332
22333         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
22334         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
22335         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
22336         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
22337         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
22338
22339         * gnus-diary.el (gnus-diary): Add :group.
22340
22341         * gnus.el (gnus-group-news-1-face): Add :group.
22342         (gnus-group-news-1-empty-face): Ditto.
22343         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
22344         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
22345         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
22346         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
22347         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
22348         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
22349         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
22350         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
22351         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
22352         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
22353         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
22354         (gnus-summary-high-ticked-face): Ditto.
22355         (gnus-summary-low-ticked-face): Ditto.
22356         (gnus-summary-normal-ticked-face): Ditto.
22357         (gnus-summary-high-ancient-face): Ditto.
22358         (gnus-summary-low-ancient-face): Ditto.
22359         (gnus-summary-normal-ancient-face): Ditto.
22360         (gnus-summary-high-undownloaded-face): Ditto.
22361         (gnus-summary-low-undownloaded-face): Ditto.
22362         (gnus-summary-normal-undownloaded-face): Ditto.
22363         (gnus-summary-high-unread-face): Ditto.
22364         (gnus-summary-low-unread-face): Ditto.
22365         (gnus-summary-normal-unread-face): Ditto.
22366         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
22367         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
22368
22369         * hashcash.el (hashcash): New custom group.
22370         (hashcash-default-payment): Add :group.
22371         (hashcash-payment-alist): Ditto.
22372         (hashcash-default-accept-payment): Ditto.
22373         (hashcash-accept-resources): Ditto.
22374         (hashcash-path): Ditto.
22375         (hashcash-extra-generate-parameters): Ditto.
22376         (hashcash-double-spend-database): Ditto.
22377         (hashcash-in-news): Ditto.
22378
22379         * message.el (message-minibuffer-local-map): Add :group.
22380
22381         * netrc.el (netrc): Add :group.
22382
22383         * sieve-manage.el (sieve-manage-log): Add :group.
22384         (sieve-manage-default-user): Diito.
22385         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
22386         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
22387         (sieve-manage-authenticators): Ditto.
22388         (sieve-manage-authenticator-alist): Ditto.
22389         (sieve-manage-default-port): Ditto.
22390
22391         * sieve-mode.el (sieve-control-commands-face): Add :group.
22392         (sieve-action-commands-face): Ditto.
22393         (sieve-test-commands-face): Ditto.
22394         (sieve-tagged-arguments-face): Ditto.
22395
22396         * smime.el (smime): Add :group.
22397
22398         * spam-report.el (spam-report): Add :group.
22399
22400         * spam.el (spam, spam-face): Add :group.
22401
22402 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22403
22404         * nntp.el (nntp-next-result-arrived-p): Some news servers may
22405         return \n.\n.\n at the end of articles.  Protect against that.
22406         (nntp-with-open-group): Allow debugging.
22407
22408         * nnheader.el (mail-header-set-extra): Make into a function
22409         because I just could't understand how to quote the list properly.
22410
22411         * dns.el (query-dns-cached): New function.
22412
22413 2005-05-26  Lute Kamstra  <lute@gnu.org>
22414
22415         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
22416
22417 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22418
22419         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
22420
22421         * gnus-art.el: Don't autoload mail-extract-address-components.
22422
22423         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
22424         eval-and-compile to evaluate it.
22425
22426         * hashcash.el: Don't autoload executable-find.
22427
22428         * nndb.el: Don't declare the nndb back end two or more times; don't
22429         autoload news-reply-mode, news-setup, cancel-timer and telnet.
22430
22431         * nntp.el: Autoload format-spec instead of format; use
22432         eval-and-compile to evaluate autoload forms.
22433
22434 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
22435
22436         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
22437
22438 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22439
22440         * gnus.el (gnus-version-number): Bump version.
22441
22442 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
22443
22444         * gnus.el: No Gnus v0.3 is released.
22445
22446 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22447
22448         * lpath.el (featurep): Bind show-nonbreak-escape.
22449
22450 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22451
22452         * gnus-art.el (gnus-article-edit-part): Disable undo.
22453
22454 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22455
22456         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
22457         gnus-article-date-lapsed-new-header is t if date timer is active;
22458         skip headers in which the original date value is empty.
22459         (gnus-article-save-original-date): Redefine it as a macro.
22460         (gnus-display-mime): Use it.
22461
22462 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22463
22464         * gnus-art.el (article-date-ut): Support converting date in
22465         forwarded parts as well.
22466         (gnus-article-save-original-date): New function.
22467         (gnus-display-mime): Use it.
22468
22469 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
22470
22471         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
22472         enclosure element of <item>.
22473
22474 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
22475
22476         * message.el (message-kill-buffer-query): Rename from
22477         `message-kill-buffer-query-if-modified'.  Add :version.
22478
22479 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22480
22481         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
22482         window layout.
22483
22484 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22485
22486         * mml.el: Autoload dnd when compiling.
22487
22488 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
22489
22490         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
22491         x-dnd-*.
22492
22493 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22494
22495         * qp.el (quoted-printable-encode-region): Save excursion.
22496
22497 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
22498
22499         * message.el (message-kill-buffer-query-if-modified): Add new variable
22500         so the user can kill a modified message buffer quickly.
22501         (message-kill-buffer): Use it.
22502
22503 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22504
22505         * lpath.el: Fbind display-time-event-handler; don't fbind
22506         string-to-multibyte.
22507
22508         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
22509
22510 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22511
22512         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
22513         contained in text because xml.el decodes entities) with LFs.
22514
22515 2005-04-11  Lute Kamstra  <lute@gnu.org>
22516
22517         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
22518         differently.
22519
22520 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22521
22522         * mm-util.el (mm-detect-coding-region): Typo.
22523
22524 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
22525
22526         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
22527
22528 2005-04-06  Deepak Goel  <deego@gnufans.org>
22529
22530         * spam-stat.el (spam-stat-score-buffer): Add a call to a
22531         user-function allow user modifications of the scores.
22532         (spam-stat-score-buffer-user): New function, to allow
22533         user-computed modifications to the score.
22534         (spam-stat-score-buffer-user-functions): List of additional
22535         scoring functions.
22536         (spam-stat-error-holder): Global temporary error holder.
22537         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
22538         variable.
22539
22540 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
22541
22542         * gnus-registry.el (gnus-registry-clean-empty-function)
22543         (gnus-registry-trim, gnus-registry-fetch-groups)
22544         (gnus-registry-delete-group): Groups that match
22545         `gnus-registry-ignored-groups' are removed from the registry
22546         entries, not just ignored for splitting.  This helps clean up the
22547         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
22548         to get all the groups a message ID is in.
22549
22550         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
22551         (spam-stat-split-fancy): Change "threshhold" to "threshold".
22552         (spam-stat-score-buffer-user-functions): Add :number custom type.
22553
22554 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22555
22556         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
22557         argument in XEmacs.
22558
22559         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
22560         (nnrss-request-group): Decode group name first.
22561         (nnrss-request-article): Make a text/plain article if mml-to-mime
22562         failed.
22563         (nnrss-get-encoding): Return a compatible encoding according to
22564         nnrss-compatible-encoding-alist.
22565         (nnrss-find-el): Use consp instead of listp.
22566         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
22567
22568 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22569
22570         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
22571         which Emacs 20 doesn't support.
22572         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
22573
22574 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
22575
22576         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
22577         silence the byte compiler inside the defun.
22578
22579         * gnus-demon.el (parse-time-string): Add autoload.
22580
22581         * gnus-delay.el (parse-time-string): Add autoload.
22582
22583         * gnus-art.el (parse-time-string): Add autoload.
22584
22585         * nnultimate.el (parse-time): Require for `parse-time-string'.
22586
22587 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
22588
22589         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
22590
22591         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
22592
22593         * smime.el (smime-ldap-host-list): Add :version.
22594
22595 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
22596
22597         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
22598         pass it to `gnus-browse-read-group'.
22599         (gnus-browse-read-group): Add NUMBER argument and pass it to
22600         `gnus-group-read-ephemeral-group'.
22601
22602         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
22603         argument and pass it to `gnus-group-read-group'.
22604
22605 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
22606
22607         * mm-util.el (mm-xemacs-find-mime-charset): Only call
22608         mm-xemacs-find-mime-charset-1 if we have the mule feature
22609         available at runtime.
22610
22611 2005-03-25  Werner Lemberg  <wl@gnu.org>
22612
22613         * nnmaildir.el: Replace `illegal' with `invalid'.
22614
22615 2005-03-23  Lute Kamstra  <lute@gnu.org>
22616
22617         * time-date.el: Add comment on time value formats.
22618         Don't require parse-time.
22619         (with-decoded-time-value): New macro.
22620         (encode-time-value): New function.
22621         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
22622         (days-to-time): Return a valid time value when arg is huge.
22623         (time-since): Use time-subtract.
22624         (time-to-number-of-days): Use time-to-seconds.
22625
22626 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22627
22628         * gnus-start.el (gnus-display-time-event-handler):
22629         Check display-time-timer at runtime rather than only at load time
22630         in case display-time-mode is turned off in the mean time.
22631
22632 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
22633
22634         * nnimap.el (nnimap-open-connection): Print which authinfo file is
22635         used.
22636
22637         * nneething.el (nneething-map-file-directory): Derive from
22638         `gnus-directory'.
22639
22640         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
22641         the To/Cc button.
22642
22643 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
22644
22645         * nnmaildir.el (nnmaildir-request-accept-article):
22646         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
22647
22648 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22649
22650         * gnus-async.el: Require timer-funcs at compile time when in
22651         XEmacs for `run-with-idle-timer'.
22652
22653 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22654
22655         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
22656         autoloaded function.
22657
22658 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22659
22660         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
22661
22662 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
22663
22664         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
22665
22666 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22667
22668         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
22669         Add gnus-expert-user to default.
22670
22671 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
22672
22673         * nnimap.el (nnimap-open-server): Ditto.
22674
22675         * imap.el (imap-authenticate): Fix typo.
22676
22677 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
22678
22679         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
22680         buffer (since IMAP server might return FETCH response out of
22681         order, and the nntp buffer must be sorted).
22682
22683 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
22684
22685         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
22686         comparison on string.
22687
22688         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
22689         (gnus-agent-score): Rename category keywords to match gnus-cus.
22690         (gnus-agent-summary-fetch-series): Modify to protect against
22691         gnus-agent-summary-fetch-group clearing processable flags.
22692         (gnus-agent-synchronize-group-flags): Update live group buffer as
22693         synchronization may occur due to the user toggle the plugged
22694         status.
22695         (gnus-agent-fetch-group-1): Clear downloadable flag when article
22696         successfully downloaded.
22697         (gnus-agent-expire-group-1): Avoid using markers when the overview
22698         is in ascending order; greatly improves performance.
22699         (gnus-agent-regenerate-group):
22700         Use gnus-agent-synchronize-group-flags to reset read status in both
22701         gnus and server.
22702         (gnus-agent-update-files-total-fetched-for): Fix initial size.
22703
22704 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
22705
22706         * message.el: Don't autoload former message-utils variables.
22707         (message-strip-subject-trailing-was): Change doc string.
22708
22709         * nnweb.el: Fixes for `gnus-group-make-web-group'.
22710         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
22711         (nnweb-google-search): Add "hl=en" here.
22712         (nnweb-google-parse-1, nnweb-google-create-mapping):
22713         Don't hardcode URL.
22714
22715 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
22716
22717         * message.el (message-get-reply-headers, message-followup):
22718         Mention related variables `message-use-followup-to' and
22719         `message-use-mail-followup-to', in the information buffer.
22720
22721         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
22722         of broken groups(-beta).google.com.
22723
22724 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
22725
22726         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
22727         parameter to invoked gnus-request-move-article; remove the
22728         redundant gnus-sum-hint-move-is-internal variable; apply the marks
22729         all at once instead of once per article.
22730         (gnus-summary-remove-process-mark): Accept a list of articles as
22731         well as a single article for processing.
22732
22733         * gnus-int.el (gnus-request-move-article): Add move-is-internal
22734         parameter.
22735
22736         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
22737
22738         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
22739
22740         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
22741         parameter.
22742
22743         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
22744         parameter.
22745
22746         * nnimap.el (nnimap-request-move-article): Add move-is-internal
22747         parameter and remove the gnus-sum-hint-move-is-internal variable.
22748
22749         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
22750         parameter.
22751
22752         * nndraft.el (nndraft-request-move-article): Add move-is-internal
22753         parameter.
22754
22755         * nndiary.el (nndiary-request-move-article): Add move-is-internal
22756         parameter.
22757
22758         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
22759
22760         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
22761         parameter.
22762
22763         * nnagent.el (nnagent-request-move-article): Add move-is-internal
22764         parameter.
22765
22766 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
22767
22768         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
22769         a more conservative way.
22770
22771 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
22772
22773         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
22774         buffer, so it moves the window's cursor.
22775
22776 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
22777
22778         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
22779         `mm-dissect-multipart' and receive the from field as an (optional)
22780         argument from `mm-dissect-multipart'.
22781         (mm-dissect-multipart): Receive the from field as an argument and
22782         pass it on when we call `mm-dissect-buffer' on MIME parts.
22783         Fixes verification/decryption of signed/encrypted MIME parts.
22784
22785 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
22786
22787         * gnus-sum.el (gnus-summary-move-article):
22788         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
22789         whatever it calls (right now, only nnimap-request-move article
22790         respects it).
22791
22792         * nnimap.el (nnimap-request-move-article):
22793         When gnus-sum-hint-move-is-internal is set, don't do the extra
22794         nnimap-request-article.
22795
22796 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
22797
22798         * nnheader.el (nnheader-find-file-noselect): Add doc string.
22799
22800         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
22801         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
22802
22803         * gnus-sum.el (gnus-summary-caesar-message):
22804         Apply `gnus-treat-article' after rotation.
22805
22806         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
22807         doc string.
22808
22809 2005-02-22  Simon Josefsson  <jas@extundo.com>
22810
22811         * encrypt.el (encrypt-password-cache-expiry): Remove (use
22812         `password-cache-expiry' instead).  Reported by Arne Jørgensen
22813         <arne@arnested.dk>.
22814         (encrypt): Add password-cache and password-cache-expiry as group
22815         members.
22816
22817 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
22818
22819         * smime.el (smime-ldap-host-list): Doc fix.
22820         (smime-ask-passphrase): Use `password-read-and-add' to read (and
22821         cache) password.
22822         (smime-sign-region): Use it.
22823         (smime-decrypt-region): Use it.
22824         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
22825         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
22826         fails.
22827         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
22828         certificate from DER to PEM format rather than calling openssl.
22829
22830         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
22831
22832         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
22833         for signing/encryption.
22834
22835         * mml.el (mml-parse-1): Use them.
22836
22837 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
22838
22839         * nnrss.el (nnrss-verbose): Remove.
22840         (nnrss-request-group): Use `nnheader-message' instead.
22841
22842 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
22843
22844         * nnrss.el (nnrss-verbose): New variable.
22845         (nnrss-request-group): Make it say nnrss is requesting a group.
22846
22847 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
22848
22849         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
22850         Handle news URL with given port correctly.
22851
22852 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22853
22854         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
22855         containing special characters.
22856
22857         * gnus-sum.el (gnus-summary-edit-article): Ditto.
22858
22859         * mml.el (mime-to-mml): Ditto.
22860
22861         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
22862         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
22863         (rfc2047-decode-region): Quote decoded words containing special
22864         characters when rfc2047-quote-decoded-words-containing-tspecials
22865         is non-nil.
22866
22867 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
22868
22869         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
22870
22871         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
22872
22873 2005-02-15  Simon Josefsson  <jas@extundo.com>
22874
22875         * nnimap.el (nnimap-debug): Doc fix.
22876
22877         * imap.el (imap-debug): Doc fix.
22878
22879 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22880
22881         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
22882
22883 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
22884
22885         * gnus.el (spam-contents): Improve docs for spam-contents
22886         parameter in its variable incarnation.
22887
22888 2005-02-14  Simon Josefsson  <jas@extundo.com>
22889
22890         * smime-ldap.el: Use require instead of load-library for ldap.
22891         (smime-ldap-search): Indent.
22892         (smime-ldap-search-internal): Shorten line.
22893
22894         * smime.el (smime-cert-by-dns): Add doc-string.
22895         (smime-cert-by-ldap-1): Indent.
22896
22897         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
22898         mml-smime-get-dns-ldap.
22899         (mml-smime-encrypt-query): Use new function.  Default to ldap.
22900
22901 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
22902
22903         * smime.el: Require smime-ldap.
22904         (smime-ldap-host-list): New variable.
22905         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
22906
22907         * mml-smime.el (mml-smime-encrypt-query): New function.
22908         (mml-smime-encrypt-query): Use it.
22909
22910         * smime-ldap.el: New file.
22911
22912 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22913
22914         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
22915
22916 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
22917
22918         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
22919         argument in doc string.  Make query for type more clear.
22920
22921 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
22922
22923         * gnus.el (gnus-group-startup-message): Search for gnus images in
22924         etc/images/gnus.
22925         * mm-util.el (mm-image-load-path): Likewise.
22926         * smiley.el (smiley-data-directory): Search for smilies in
22927         etc/images/smilies.
22928
22929 2005-02-09  Kim F. Storm  <storm@cua.dk>
22930
22931         Change Emacs release version from 21.4 to 22.1 throughout.
22932         Change Emacs development version from 21.3.50 to 22.0.50.
22933
22934 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22935
22936         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
22937
22938         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
22939         non-Mule XEmacs as well.
22940         (mm-decompress-buffer): Signal an error intentionally if it does
22941         not decompress compressed data because auto-compression-mode is
22942         disabled.
22943
22944 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
22945
22946         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
22947         an ID in the registry even if it has no groups.
22948
22949 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22950
22951         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
22952         merge it into mm-decompress-buffer.
22953         (gnus-mime-copy-part): Use the MIME part charset, the value which
22954         a user specified or gnus-newsgroup-charset for decoding, like
22955         gnus-mime-inline-part does; set buffer-file-coding-system to tell
22956         save-buffer what was used.  Suggested by Kevin Ryde
22957         <user42@zip.com.au>.
22958         (gnus-mime-inline-part): Allow the name parameter as well as the
22959         filename parameter; force decompressing of compressed data; always
22960         display contents being not decoded as unibyte.
22961
22962         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
22963         as well as the filename parameter.
22964
22965         * mm-util.el (mm-decompress-buffer):
22966         Merge gnus-mime-jka-compr-maybe-uncompress.
22967         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
22968         of compressed data.
22969
22970 2005-02-08  Simon Josefsson  <jas@extundo.com>
22971
22972         * imap.el (imap-log): Doc fix.
22973
22974 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22975
22976         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
22977         the coding cookies; decompress compressed parts.
22978
22979         * mml.el (mml-generate-mime-1): Add the charset parameter according
22980         to the value which a user specified manually or the coding cookie.
22981
22982         * mm-util.el (mm-string-to-multibyte): New function.
22983         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
22984         (mm-coding-system-to-mime-charset): New function.
22985         (mm-decompress-buffer): New function.
22986         (mm-find-buffer-file-coding-system): New function.
22987
22988         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
22989         (mm-display-inline-fontify): Rewrite for decoding and decompressing
22990         parts.
22991
22992 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22993
22994         * mm-view.el (mm-display-inline-fontify): Decode a part according
22995         to the charset parameter.
22996
22997 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
22998
22999         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
23000         prefix arg is neither nil nor a number, as info specifies.
23001
23002 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23003
23004         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
23005         timestamps.
23006
23007 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
23008
23009         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
23010         groups error checking and notify user.
23011
23012 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
23013
23014         * message.el (message-send-mail-function): Check existence of
23015         sendmail-program first before using default value
23016         `message-send-mail-with-sendmail'.  Otherwise use more generic
23017         `smtpmail-send-it'.
23018
23019 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
23020
23021         * nntp.el (nntp-request-update-info): Always return nil.
23022
23023 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
23024
23025         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
23026
23027 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
23028
23029         * message.el (message-beginning-of-line): Change the behavior when
23030         invoked between BOL and : so that it first moves backward.
23031
23032 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23033
23034         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
23035         article buffer when editing of the article is discarded.
23036         (gnus-article-prepare): Revert.
23037
23038 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23039
23040         * gnus-art.el (gnus-article-prepare):
23041         Remove message-strip-forbidden-properties from the local hook.
23042
23043 2005-01-27  Simon Josefsson  <jas@extundo.com>
23044
23045         * password.el (password-cache-add): Only start one timer per key.
23046         Reported by Derek Atkins <warlord@MIT.EDU>.
23047
23048 2005-01-26  Steve Youngs  <steve@sxemacs.org>
23049
23050         * run-at-time.el: Remove.  It is no longer needed as
23051         timer-funcs.el in the xemacs-base package has a working version of
23052         `run-at-time'.
23053
23054         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
23055
23056         * password.el: Require timer-funcs instead of run-at-time in
23057         XEmacs.
23058         Remove `password-run-at-time' macro.
23059         (password-cache-add): Use `run-at-time' instead of
23060         `password-run-at-time'.
23061
23062         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
23063         Remove `nnheader-cancel-function-timers' alias,
23064         `cancel-function-timers' exists in XEmacs in timer-funcs.
23065
23066         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
23067         for `run-with-idle-timer'.
23068
23069         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
23070         for `run-at-time'.
23071
23072         * mm-url.el: Require timer-funcs at compile time when in XEmacs
23073         for `with-timeout'.
23074
23075         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
23076         the same as for XEmacs 21.4.
23077         No need to ignore `run-with-idle-timer', this function exists in
23078         XEmacs now in timer-funcs.el in the xemacs-base package.
23079         (dgnushack-compile): No need to delete
23080         run-at-time.el from the list of files to compile because it
23081         doesn't exist anymore.
23082
23083 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23084
23085         * mml.el (mml-generate-mime-1): Convert string into unibyte when
23086         inserting " *mml*" buffer's contents into a unibyte temp buffer.
23087
23088 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
23089
23090         * mail-source.el (mail-source-fetch-imap): Search for ^From case
23091         sensitively.
23092
23093 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
23094
23095         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
23096
23097 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23098
23099         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
23100         which will be inserted according to the multibyteness of a buffer
23101         rather than the type of contents.  Suggested by ARISAWA Akihiro
23102         <ari@mbf.ocn.ne.jp>.
23103
23104         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
23105         of string which old xml.el may return rather than a string.
23106
23107 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23108
23109         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
23110
23111 2005-01-16  Simon Josefsson  <jas@extundo.com>
23112
23113         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
23114         idn/idna.el isn't available.
23115         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
23116         <michael@waxrat.com>.
23117
23118         * hashcash.el: Remove non-FSF copyright header.
23119
23120         * hashcash.el (hashcash-extra-generate-parameters): New variable.
23121         (hashcash-generate-payment): Use it.
23122         (hashcash-generate-payment-async): Use it.
23123
23124 2005-01-15  Simon Josefsson  <jas@extundo.com>
23125
23126         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
23127         Suggested by Raymond Scholz <ray-2005@zonix.de>.
23128
23129         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
23130         gnus-summary-idna-message.
23131         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
23132         (gnus-summary-idna-message): New function.
23133
23134 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
23135
23136         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
23137         gnus-novice-user.
23138
23139 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23140
23141         * nnrss.el (nnrss-request-delete-group): Delete entries in
23142         nnrss-group-alist as well.
23143         (nnrss-save-server-data): Insert newline.
23144
23145 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
23146
23147         * gnus.el (gnus-user-agent): Use list of symbols instead of
23148         symbols.  Display full version number for (S)XEmacs.
23149         Optionally display (S)XEmacs codename.
23150
23151         * gnus-util.el (gnus-emacs-version): Update for new
23152         `gnus-user-agent'.
23153
23154         * gnus-msg.el (gnus-extended-version): Make it possible to omit
23155         Gnus version.
23156
23157 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
23158
23159         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
23160         which is unreadable in some setups.
23161
23162 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23163
23164         * gnus-spec.el (gnus-update-format-specifications): Flush the
23165         group format spec cache if it doesn't support decoded group names.
23166
23167 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
23168
23169         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
23170         Allow to apply decay on score files matching a regexp.
23171
23172 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
23173
23174         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
23175         compatibility in %g and %c.
23176
23177 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23178
23179         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
23180         name for only %g and %c.
23181         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
23182         of gnus-tmp-group to decoded group name.
23183         (gnus-group-make-rss-group): Exclude `/'s from group names.
23184
23185 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23186
23187         * nnrss.el (nnrss-get-encoding): Fix regexp.
23188
23189 2004-12-27  Simon Josefsson  <jas@extundo.com>
23190
23191         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
23192         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
23193         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
23194
23195 2004-12-17  Kim F. Storm  <storm@cua.dk>
23196
23197         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
23198
23199         * gnus-sum.el (gnus-summary-mode-map): Likewise.
23200
23201 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
23202
23203         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
23204
23205 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23206
23207         * nnrss.el: Require rfc2047 and mml.
23208         (nnrss-file-coding-system): New variable.
23209         (nnrss-format-string): Redefine it as an inline function.
23210         (nnrss-decode-group-name): New function.
23211         (nnrss-string-as-multibyte): Remove.
23212         (nnrss-retrieve-headers): Decode group name; don't use
23213         nnrss-format-string.
23214         (nnrss-request-group): Decode group name.
23215         (nnrss-request-article): Decode group name; allow a Message-ID as
23216         well as an article number; don't use nnrss-format-string; encode a
23217         Message-ID string which may contain non-ASCII characters; use
23218         mml-to-mime to compose a MIME article.
23219         (nnrss-request-expire-articles): Decode group name.
23220         (nnrss-request-delete-group): Decode group name.
23221         (nnrss-fetch): Clarify error message.
23222         (nnrss-read-server-data): Use insert-file-contents instead of load;
23223         bind file-name-coding-system; use multibyte buffer.
23224         (nnrss-save-server-data): Bind coding-system-for-write to the
23225         value of nnrss-file-coding-system; bind file-name-coding-system;
23226         add coding cookie.
23227         (nnrss-read-group-data): Use insert-file-contents instead of load;
23228         bind file-name-coding-system; use multibyte buffer.
23229         (nnrss-save-group-data): Bind coding-system-for-write to the
23230         value of nnrss-file-coding-system; bind file-name-coding-system.
23231         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
23232         make it work with non-ASCII text.
23233         (nnrss-find-el): Make it work with old xml.el as well.
23234
23235 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
23236
23237         * nnrss.el (nnrss-get-encoding): New function.
23238         (nnrss-fetch): Use unibyte buffer initially; bind
23239         coding-system-for-read while performing mm-url-insert; remove ^Ms;
23240         decode contents according to the encoding attribute.
23241         (nnrss-save-group-data): Add coding cookie.
23242         (nnrss-mime-encode-string): New function.
23243         (nnrss-check-group): Use it to encode subject and author.
23244
23245 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
23246
23247         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
23248         imaginary variable.
23249
23250 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23251
23252         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
23253         correctly even if there are wide characters.
23254
23255 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
23256
23257         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
23258         downcased symbol names; make a new cache instead of reusing
23259         bbdb-hashtable.
23260
23261 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23262
23263         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
23264         concatenating segments rather than before concatenating them.
23265         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23266
23267         * message.el (message-get-reply-headers): Bind `extra'.
23268
23269 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23270
23271         * message.el (message-extra-wide-headers): New variable.
23272         (message-get-reply-headers): Use it.
23273
23274 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
23275
23276         * gnus-agent.el (gnus-agent-group-path): Decode group name.
23277         (gnus-agent-group-pathname): Ditto.
23278
23279         * gnus-cache.el (gnus-cache-file-name): Decode group name.
23280
23281         * gnus-group.el (gnus-group-make-group): Decode group name.
23282         (gnus-group-make-rss-group): Register the group data after opening
23283         the nnrss group.
23284
23285 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
23286
23287         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
23288         by expiry now get marked as read.
23289
23290 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23291
23292         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
23293
23294 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
23295
23296         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
23297         unify Latin characters in XEmacs.
23298         (mm-find-mime-charset-region): Use it.
23299
23300 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23301
23302         * gnus-util.el (gnus-delete-directory): New function.
23303
23304         * gnus-agent.el (gnus-agent-delete-group): Use it.
23305
23306         * gnus-cache.el (gnus-cache-delete-group): Use it.
23307
23308 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
23309
23310         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
23311         names.
23312
23313 2004-12-16  Simon Josefsson  <jas@extundo.com>
23314
23315         * hashcash.el (hashcash-payment-alist): Fix custom :type.
23316
23317 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23318
23319         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
23320
23321         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
23322         (gnus-group-set-current-level): Decode group name.
23323
23324 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
23325
23326         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
23327         failed.
23328
23329 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23330
23331         * gnus-group.el (gnus-group-delete-group): Decode group name.
23332         (gnus-group-make-rss-group): Encode group name.
23333         (gnus-group-catchup-current): Decode group name.
23334         (gnus-group-kill-group): Decode group name.
23335
23336 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
23337
23338         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
23339
23340 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23341
23342         * gnus-group.el (gnus-group-make-rss-group):
23343         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
23344
23345         * gnus-start.el (gnus-setup-news): Honor user's setting to
23346         gnus-message-archive-method.  Suggested by Lute Kamstra
23347         <lute@gnu.org>.
23348
23349 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
23350
23351         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
23352         global counterparts of the buffer-local variables.
23353
23354 2004-11-16  Romain Francoise  <romain@orebokech.com>
23355
23356         * gnus-sum.el (gnus-summary-exit): Don't clear the global
23357         counterparts of the buffer-local variables.
23358
23359 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
23360
23361         * message.el (message-forbidden-properties): Fix typo in doc
23362         string.
23363
23364 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
23365
23366         * gnus-util.el (gnus-replace-in-string): Add doc string.
23367
23368         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
23369         to avoid problems when splitting mails with many recipients.
23370
23371 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
23372
23373         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
23374         pop-to-buffer, covered by the subsequent gnus-configure-windows.
23375
23376 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
23377
23378         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
23379         if there is no hashtable in memory or file modification time is
23380         newer than cached timestamp.
23381
23382 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
23383
23384         * gnus-sum.el (gnus-summary-limit-to-recipient):
23385         Implement not-matching option.
23386
23387 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
23388
23389         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
23390         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
23391         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
23392         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
23393         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
23394         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
23395
23396 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23397
23398         * message.el (message-forward-make-body-mml): Remove headers
23399         according to message-forward-ignored-headers if a message is decoded.
23400
23401 2004-12-02  Romain Francoise  <romain@orebokech.com>
23402
23403         * message.el (message-forward-make-body-plain): Always remove
23404         headers according to message-forward-ignored-headers.
23405
23406 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
23407
23408         * spam.el (spam-summary-prepare-exit): Remove the
23409         gnus-summary-limit pop for now, it has problems with ham marks for
23410         me.
23411
23412 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
23413
23414         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
23415         correctly.
23416
23417 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
23418
23419         * format-spec.el (format-spec): Message the char.
23420
23421 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
23422
23423         * gnus-art.el (gnus-split-methods): Reformat comments.
23424
23425         * spam.el (spam-summary-prepare-exit): Remove article limits
23426         before exiting the summary buffer.
23427
23428 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23429
23430         * lpath.el: Remove bbdb-create-internal, bbdb-records,
23431         spam-BBDB-register-routine and spam-enter-ham-BBDB.
23432
23433         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
23434         order to silence the byte compiler.
23435
23436         * spam.el: Fix the way to silence the byte compiler, which
23437         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
23438         bbdb-search-simple, spam-BBDB-register-routine,
23439         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
23440         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
23441         spam-stat-buffer-is-spam, spam-stat-load,
23442         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
23443         spam-stat-save and spam-stat-split-fancy.
23444
23445 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23446
23447         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
23448         which may confuse users.
23449         (canlock-password-for-verify): Ditto.
23450
23451         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
23452
23453         * gnus-art.el (gnus-emphasis-alist): Ditto.
23454
23455         * gnus-registry.el (gnus-registry-max-entries): Ditto.
23456
23457         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
23458
23459         * gnus-start.el (gnus-save-killed-list): Ditto.
23460
23461         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
23462         (gnus-sum-thread-tree-root): Ditto.
23463         (gnus-sum-thread-tree-false-root): Ditto.
23464         (gnus-sum-thread-tree-single-indent): Ditto.
23465
23466         * message.el (message-courtesy-message): Ditto.
23467         (message-archive-note): Ditto.
23468         (message-subscribed-address-file): Ditto.
23469         (message-user-fqdn): Ditto.
23470
23471         * spam-report.el (spam-report-gmane-regex): Ditto.
23472
23473         * spam.el (spam-blackhole-good-server-regex): Ditto.
23474
23475 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23476
23477         * mml.el (mml-preview): Widen the message buffer before copying
23478         the contents to the preview buffer; sort headers before previewing.
23479
23480         * message.el (message-hidden-headers): Fix the way to avoid a bug
23481         in the `repeat' widget in Emacs 21.3 or earlier.
23482
23483 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23484
23485         * message.el (message-hidden-headers): Default to "^References:".
23486         Improve customization type.  Suggested by Reiner Steib
23487         <Reiner.Steib@gmx.de>.
23488
23489 2004-11-25  Romain Francoise  <romain@orebokech.com>
23490
23491         * message.el (message-strip-forbidden-properties): Remove check for
23492         obsolete `message-hidden' text property, hidden headers are not
23493         accessible in the buffer anymore.
23494
23495 2004-11-22  Romain Francoise  <romain@orebokech.com>
23496
23497         * message.el (message-header-format-alist): Add `From' in list
23498         so that it can be sorted.
23499         (message-fix-before-sending): Widen and sort headers before
23500         sending.
23501         (message-hide-headers): Use narrowing to hide headers by moving
23502         them to the top of the buffer and narrowing to the region
23503         underneath.
23504
23505 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23506
23507         * message.el (message-strip-forbidden-properties):
23508         Bind buffer-read-only (etc) to nil.
23509
23510 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23511
23512         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
23513         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23514
23515 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
23516
23517         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
23518
23519 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23520
23521         * dns.el (query-dns): Use sit-for to time instead of
23522         accept-process-output, since that doesn't seem to work on udp
23523         sockets.
23524
23525 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23526
23527         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
23528
23529 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
23530
23531         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
23532         doc string.  Improve doc string.
23533
23534 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23535
23536         * nntp.el (nntp-request-update-info): Return nil if
23537         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
23538         may not call gnus-activate-group which uselessly issues the GROUP
23539         commands for all nntp groups and wastes time.  Reported by Romain
23540         Francoise <romain@orebokech.com>.
23541
23542         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
23543
23544 2004-11-15  Simon Josefsson  <jas@extundo.com>
23545
23546         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
23547         headers separately.
23548         (gnus-button-openpgp): New function, inspired by Jochen Küpper
23549         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
23550
23551 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
23552
23553         * gnus-start.el (gnus-convert-old-newsrc):
23554         Assign legacy-gnus-agent to 5.10.7.
23555
23556 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23557
23558         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
23559         start of the lines.
23560
23561 2004-11-14  Magnus Henoch  <mange@freemail.hu>
23562
23563         * hashcash.el (hashcash-default-payment): Change default to 20.
23564         (hashcash-default-accept-payment): Change default to 20.
23565         (hashcash-process-alist): New variable.
23566         (hashcash-generate-payment-async): Add.
23567         (hashcash-already-paid-p): Add.
23568         (hashcash-insert-payment): Don't generate payments twice.
23569         (hashcash-insert-payment-async): Add.
23570         (hashcash-insert-payment-async-2): Add.
23571         (hashcash-cancel-async): Add.
23572         (hashcash-wait-async): Add.
23573         (hashcash-processes-running-p): Add.
23574         (hashcash-wait-or-cancel): Add.
23575         (mail-add-payment): New optional argument.  Conditionally start
23576         asynchronous calculation.
23577         (mail-add-payment-async): Add.
23578
23579         * message.el (message-send-mail): Wait for asynchronous hashcash
23580         results.  Don't clobber existing X-Hashcash headers.
23581         (message-setup-1): Call mail-add-payment-async when
23582         message-generate-hashcash is non-nil.
23583
23584 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
23585
23586         * message.el (message-use-alternative-email-as-from): Examine the
23587         From header as well; use message-make-from in order to include a
23588         user's full name.
23589
23590 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23591
23592         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
23593         default; improve customization type.
23594         (gnus-emphasis-custom-with-format): New macro.
23595         (gnus-emphasis-custom-value-to-external): New function.
23596         (gnus-emphasis-custom-value-to-internal): New function.
23597
23598 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23599
23600         * dns.el (query-dns): Resolve reverse addresses.
23601
23602 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23603
23604         * gnus-group.el (gnus-group-get-new-news): Use it.
23605
23606         * gnus-start.el (gnus-check-reasonable-setup): New function.
23607
23608 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23609
23610         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
23611         "Args out of range" error.  Reported by Arnaud Giersch
23612         <arnaud.giersch@free.fr>.
23613
23614 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
23615
23616         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
23617
23618 2004-11-04  Richard M. Stallman  <rms@gnu.org>
23619
23620         * spam.el (spam group): Add :version.
23621
23622         * pgg-def.el (pgg group): Add :version.
23623
23624 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23625
23626         * gnus-art.el (gnus-article-edit-article): Don't associate the
23627         article buffer with a draft file.  This is a temporary measure
23628         against the 2004-08-22 change to gnus-article-edit-mode.
23629
23630 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23631
23632         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
23633         (html2text-format-tags): Remove unused variable `attr'.
23634
23635 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
23636
23637         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
23638
23639         * tls.el (tls-process-connection-type, tls-success)
23640         (tls-certtool-program): Add :version.
23641
23642         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
23643         (starttls-extra-arguments, starttls-process-connection-type)
23644         (starttls-connect, starttls-failure, starttls-success): Add :version.
23645
23646         * spam-stat.el (spam-stat): Add :version.
23647
23648         * sieve.el (sieve): Add :version.
23649
23650         * sha1.el (sha1): Add :version.
23651         (sha1-use-external): Remove redundant version.
23652
23653         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
23654         (nnmail-cache-ignore-groups, nnmail-spool-hook)
23655         (nnmail-split-fancy-match-partial-words)
23656         (nnmail-split-lowercase-expanded): Add :version.
23657
23658         * nndiary.el (nndiary): Add :version.
23659
23660         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
23661
23662         * mml-sec.el (mml-default-sign-method)
23663         (mml-default-encrypt-method, mml-signencrypt-style-alist):
23664         Add :version.
23665
23666         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
23667
23668         * mm-url.el (mm-url-use-external, mm-url-program)
23669         (mm-url-arguments): Add :version.
23670
23671         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
23672         (mm-attachment-file-modes, mm-decrypt-option)
23673         (mm-w3m-safe-url-regexp): Add :version.
23674
23675         * message.el (message-cite-prefix-regexp)
23676         (message-sendmail-envelope-from, message-minibuffer-local-map)
23677         (message-user-fqdn, message-completion-alist): Add :version.
23678
23679         * gnus-win.el (gnus-configure-windows-hook)
23680         (gnus-use-frames-on-any-display): Add :version.
23681
23682         * gnus-art.el (gnus-article-address-banner-alist)
23683         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
23684         (gnus-treat-from-picon, gnus-treat-mail-picon)
23685         (gnus-treat-x-pgp-sig): Add :version.
23686
23687         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
23688         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
23689         (gnus-summary-article-delete-hook)
23690         (gnus-summary-display-while-building): Add :version.
23691
23692         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
23693         (gnus-get-top-new-news-hook): Add :version.
23694
23695         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
23696         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
23697
23698         * gnus-registry.el (gnus-registry): Add :version.
23699
23700         * gnus-spec.el (gnus-use-correct-string-widths)
23701         (gnus-make-format-preserve-properties): Add :version.
23702
23703         * gnus.el (gnus-group-charter-alist)
23704         (gnus-group-fetch-control-use-browse-url)
23705         (gnus-install-group-spam-parameters): Add :version.
23706
23707         * gnus-diary.el (gnus-diary): Add :version.
23708
23709         * gnus-delay.el (gnus-delay): Add :version.
23710
23711         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
23712         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
23713         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
23714         Add :version.
23715
23716         * gnus-agent.el (gnus-agent-max-fetch-size)
23717         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
23718         (gnus-agent-prompt-send-queue): Add :version.
23719
23720         * deuglify.el (gnus-outlook-deuglify): Add :version.
23721
23722         * html2text.el: Beautify code.  Improve doc strings.
23723         Some checkdoc cleanup.
23724         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
23725
23726 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
23727
23728         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
23729
23730 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
23731
23732         * gnus-registry.el (gnus-registry-hashtb): Create the registry
23733         when package is loaded.
23734
23735         * spam.el (spam-summary-score-preferred-header): Add global preference
23736         for people who want to override the default SpamAssassin over
23737         Bogofilter preference (when both are set).
23738         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
23739         (spam-user-format-function-S):
23740         Check spam-summary-score-preferred-header.
23741         (spam-extra-header-to-number): Add X-Bogosity header parsing.
23742         (spam-user-format-function-S): Format the score correctly.
23743
23744 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23745
23746         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
23747         signature file.  Suggested by Manoj Srivastava
23748         <srivasta@golden-gryphon.com>.
23749
23750         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
23751         iso-2022-jp even in the Japanese language environment.
23752         Suggested by Jason Rumney <jasonr@gnu.org>.
23753
23754 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23755
23756         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
23757         use the same characters as the dummy marks; make it free from
23758         getting affected by the language environment.
23759         (gnus-summary-read-group-1): Update mark positions only when the
23760         format spec is updated.
23761
23762         * gnus-spec.el (gnus-update-format-specifications): Return a list
23763         of updated types.
23764
23765 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23766
23767         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
23768         of boundp to check if display-warning is available.
23769
23770 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
23771
23772         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
23773
23774 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23775
23776         * nnspool.el (nnspool-spool-directory): Use news-path if the
23777         news-directory variable is not bound.
23778
23779         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
23780         function instead of display-warning if it is not available.
23781
23782 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
23783
23784         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
23785         v5-10: Use `point-at-bol'.
23786
23787 2004-10-26  Simon Josefsson  <jas@extundo.com>
23788
23789         * hashcash.el: Fix URL in comment, reported by Cheng Gao
23790         <chenggao@gmail.com>.
23791
23792 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
23793
23794         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
23795         instead.
23796
23797 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
23798
23799         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
23800         to remove a server from the nnimap-server-buffer-alist.
23801         (nnimap-open-connection, nnimap-close-server): Use it.
23802
23803         * gnus-encrypt.el: Remove file in favor of encrypt.el.
23804
23805 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23806
23807         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
23808         running the major-mode function.
23809
23810 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23811
23812         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
23813         dummy marks in the right way.
23814
23815 2004-10-18  David Edmondson  <dme@dme.org>
23816
23817         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
23818         excessively.
23819
23820 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
23821
23822         * gnus-util.el (gnus-split-references): Accept a nil references
23823         string and go on blissfully.
23824
23825         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
23826         cases where the references string is non-nil but has no references.
23827
23828         * encrypt.el: Add autoload tags.
23829
23830         * spam.el (spam-resolve-registrations-routine): Remove article
23831         from unregistration list too.  Reported by David Hanak
23832         <dhanak@isis.vanderbilt.edu>
23833
23834 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
23835
23836         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
23837         nil.  Change custom type.
23838
23839 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
23840
23841         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
23842
23843         * gnus-sum.el (gnus-summary-move-article): Use it.
23844
23845 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
23846
23847         * encrypt.el: Add autoload cookies.
23848
23849         * spam.el (spam-backend-article-list-property)
23850         (spam-backend-get-article-todo-list)
23851         (spam-backend-put-article-todo-list)
23852         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
23853         Resolve registrations separately.
23854         (spam-register-routine): Format comments.
23855         (spam-unregister-routine, spam-register-routine): Always call with
23856         specific-articles, no default list.
23857         (spam-summary-prepare-exit): Use the spam-classifications function.
23858
23859         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
23860         gnus-encrypt.el.
23861
23862         * encrypt.el: Copied from gnus-encrypt.el.
23863
23864         * gnus-encrypt.el: Commented that it's obsolete.
23865
23866 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
23867
23868         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
23869         (gnus-score-save): Use it.
23870
23871         * message.el (message-bury): Use `window-dedicated-p'.
23872
23873 2004-10-15  Simon Josefsson  <jas@extundo.com>
23874
23875         * pop3.el (top-level): Don't require nnheader.
23876         (pop3-read-timeout): Add.
23877         (pop3-accept-process-output): Add.
23878         (pop3-read-response, pop3-retr): Use it.
23879
23880 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
23881
23882         * spam.el (spam-register-routine): Move comment.
23883         (spam-verify-bogofilter): Use 'unknown for the initial
23884         spam-bogofilter-valid state, not 'never.
23885
23886         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
23887         for netrc-machine.
23888
23889         * nnimap.el (nnimap-open-connection):
23890         Use netrc-machine-user-or-password.
23891
23892 2004-10-17  Richard M. Stallman  <rms@gnu.org>
23893
23894         * gnus-registry.el (gnus-registry-unload-hook):
23895         Set as a variable with add-hook.
23896
23897         * nnspool.el (nnspool-spool-directory): Use news-directory instead
23898         of news-path.
23899
23900         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
23901
23902         * spam.el: Delete duplicate `provide'.
23903         (spam-unload-hook): Set as a variable with add-hook.
23904
23905 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
23906
23907         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
23908         in the doc string.
23909
23910         * message.el (message-ignored-news-headers)
23911         (message-ignored-supersedes-headers)
23912         (message-ignored-resent-headers)
23913         (message-forward-ignored-headers): Improve custom type.
23914
23915 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23916
23917         * message.el (message-tokenize-header): Fix 2004-09-06 change
23918         which used point-min in the wrong place.
23919
23920 2004-10-12  Simon Josefsson  <jas@extundo.com>
23921
23922         * tls.el (tls-certtool-program): New variable.
23923         (tls-certificate-information): New function, based on
23924         ssl-certificate-information.
23925
23926 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23927
23928         * compface.el: Move the version of ELisp-based uncompface program
23929         to the contrib directory because of the copyright problem.
23930
23931 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
23932
23933         * message.el (message-kill-buffer): Raise the current frame.
23934
23935 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
23936
23937         * gnus-sum.el: Mention that multibyte characters don't work as marks.
23938
23939         * gnus.el (message-y-or-n-p): Autoload.
23940
23941         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
23942         (pop3-password-required, pop3-authentication-scheme)
23943         (pop3-leave-mail-on-server): Make customizable.
23944         (pop3): New custom group.
23945         (pop3-retr): Remove `sleep-for' statements.
23946         Suggested by Dave Love <fx@gnu.org>.
23947
23948         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
23949         Windows/DOS.
23950
23951         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23952         (imap-parse-body): Fix incorrect use of `assert'.
23953         Suggested by Dave Love <fx@gnu.org>.
23954
23955         * mml.el (mml-minibuffer-read-disposition): Require match.
23956         Suggested by Dave Love <fx@gnu.org>.
23957
23958 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
23959
23960         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
23961         doc string.
23962
23963 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
23964
23965         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
23966
23967 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23968
23969         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
23970         instead of calling `mm-insert-inline', to decode text/* parts
23971         before displaying them.
23972
23973 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23974
23975         * mm-uu.el (mm-uu-text-plain-type): New variable.
23976         (mm-uu-pgp-signed-extract-1): Use it.
23977         (mm-uu-pgp-encrypted-extract-1): Use it.
23978         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
23979         bind mm-uu-text-plain-type with that value.
23980         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
23981         mm-uu-dissect.
23982
23983 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23984
23985         * gnus-group.el (gnus-update-group-mark-positions):
23986         * gnus-sum.el (gnus-update-summary-mark-positions):
23987         * message.el (message-check-news-body-syntax):
23988         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
23989         of string-as-multibyte.
23990
23991 2004-10-05  Juri Linkov  <juri@jurta.org>
23992
23993         * gnus-group.el (gnus-update-group-mark-positions):
23994         * gnus-sum.el (gnus-update-summary-mark-positions):
23995         * message.el (message-check-news-body-syntax):
23996         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
23997         8-bit unibyte values to a multibyte string for search functions.
23998
23999 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
24000
24001         * mm-uu.el (mm-uu-dissect): Allow optional arg.
24002         (mm-uu-dissect-text-parts): New function.
24003
24004         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
24005         dissect text parts.
24006
24007         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
24008         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
24009
24010         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
24011
24012         * gnus-topic.el (gnus-topic-hierarchical-parameters):
24013         Use gnus-current-topics instead of gnus-current-topic.
24014
24015 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
24016
24017         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
24018
24019 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
24020
24021         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
24022         where appropriate.
24023
24024         * nnml.el (nnml-generate-active-info): do.
24025
24026         * nndiary.el (nndiary-generate-active-info): do.
24027
24028         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
24029         (gnus-topic-move): do.
24030
24031         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
24032         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
24033
24034         * gnus-srvr.el (gnus-server-prepare)
24035         (gnus-server-open-all-servers): do.
24036
24037         * gnus-msg.el (gnus-summary-cancel-article)
24038         (gnus-summary-resend-message)
24039         (gnus-summary-mail-crosspost-complaint): do.
24040
24041         * gnus-move.el (gnus-change-server): do.
24042
24043         * gnus-group.el (gnus-group-unmark-all-groups)
24044         (gnus-group-set-current-level): do.
24045
24046 2004-10-04  Simon Josefsson  <jas@extundo.com>
24047
24048         * message.el (message-generate-hashcash): Doc fix.
24049
24050 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
24051
24052         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
24053         avoid infinite recursion via gnus-get-function.
24054
24055 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
24056
24057         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
24058
24059         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
24060
24061         * nnmail.el (nnmail-split-history): do.
24062
24063         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
24064         (nnml-request-delete-group): do.
24065
24066         * nnslashdot.el (nnslashdot-read-groups): do.
24067
24068         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
24069         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
24070
24071         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
24072         (nnspool-sift-nov-with-sed): Use last.
24073         (nnspool-retrieve-headers-with-nov): Use mapc.
24074         (nnspool-request-newgroups): Use dolist.
24075         (nnspool-request-group): Use last.
24076
24077         * nntp.el (nntp-read-server-type): Use dolist.
24078
24079         * nnvirtual.el (nnvirtual-create-mapping)
24080         (nnvirtual-update-read-and-marked): Use dolist.
24081         (nnvirtual-convert-headers): Simplify.
24082
24083 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
24084
24085         * gnus-agent.el (gnus-agent-synchronize-group-flags):
24086         Add support for sync'ing tick marks.
24087
24088 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
24089
24090         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
24091         there's no visible header.
24092
24093 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
24094
24095         * gnus-agent.el (gnus-agent-synchronize-group-flags):
24096         When necessary, pass full group name to gnus-request-set-marks.
24097
24098 2004-10-01  Simon Josefsson  <jas@extundo.com>
24099
24100         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
24101         acroread.
24102
24103 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24104
24105         * spam-report.el (spam-report-gmane): Fix interactive.
24106
24107         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
24108
24109         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
24110         when writing file.
24111         (gnus-agent-synchronize-flags): Don't default to being
24112         interactive.
24113
24114 2004-09-30  Simon Josefsson  <jas@extundo.com>
24115
24116         * message.el (message-generate-hashcash): Add.
24117         (message-send-mail): Use it, call mail-add-payment.
24118
24119 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
24120
24121         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
24122
24123 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
24124
24125         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
24126         gnus-requst-update-info with explicit code to sync the in-memory
24127         info read flags with the marks being sync'd to the backend.
24128
24129         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
24130
24131 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
24132
24133         * spam.el (spam-verify-bogofilter): Add new function.
24134         (spam-check-bogofilter)
24135         (spam-bogofilter-register-with-bogofilter): Use it.
24136         (spam-verify-bogofilter): Add small fixes.
24137
24138 2004-09-28  Simon Josefsson  <jas@extundo.com>
24139
24140         * hashcash.el (hashcash-generate-payment): Revert.
24141
24142 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
24143
24144         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24145         Use gnus-extract-references instead of gnus-split-references.
24146
24147         * gnus-util.el (gnus-extract-references): Add new function, analogous
24148         to gnus-split-references but extracts only the message-ID without
24149         anything extra.
24150
24151         * hashcash.el (hashcash-generate-payment)
24152         (hashcash-check-payment): Do the right thing if hashcash-path is
24153         nil (because the hashcash program could not be found).
24154
24155         * spam.el (spam-use-hashcash): Remove comment.
24156
24157 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
24158
24159         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
24160         (gnus-cache-enter-article, gnus-cache-remove-article)
24161         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
24162
24163         * gnus-async.el (gnus-async-prefetch-remove-group): do.
24164
24165         * gnus-art.el (article-hide-boring-headers)
24166         (article-translate-strings, article-display-face)
24167         (gnus-article-mime-match-handle-first)
24168         (gnus-article-highlight-headers)
24169         (gnus-article-add-buttons-to-head): do.
24170
24171 2004-09-27  Simon Josefsson  <jas@extundo.com>
24172
24173         * hashcash.el: New version, from
24174         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
24175         ../contrib/.
24176
24177 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24178
24179         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
24180
24181 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
24182
24183         * gnus-dup.el (gnus-dup-open): Use mapc.
24184         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
24185
24186         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
24187         Reported by Stefan Wiens <s.wi@gmx.net>.
24188
24189         * gnus.el (gnus-shutdown): Use dolist.
24190
24191         * gnus-undo.el (gnus-undo): Use mapc.
24192
24193         * nnrss.el (nnrss-generate-active): do.
24194
24195         * message.el (message-cite-original-without-signature)
24196         (message-cite-original): Use mapc.
24197         (message-do-actions, message-make-forward-subject): Use dolist.
24198
24199 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
24200
24201         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
24202         deletion to remove entire duplicate line.  Fixes merged article
24203         number bug.
24204
24205 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
24206
24207         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
24208         servers that are offline.  Avoids having gnus-agent-toggle-plugged
24209         first ask if you want to open a server and then, even when you
24210         responded with no, asking if you want to synchronize the server's
24211         flags.
24212         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
24213         multi-line expressions.
24214         (gnus-agent-synchronize-group-flags): New internal function.
24215         Updates marks in memory (in the info structure) AND in the
24216         backend.
24217
24218         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
24219
24220         * nnagent.el (nnagent-request-set-mark):
24221         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
24222         method, to ensure that synchronization updates marks in the
24223         backend and in the info (in memory) structure.
24224
24225 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24226
24227         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
24228         convention fully; don't miss the root article of a thread; make
24229         the X-Draft-From header with correct article numbers.
24230
24231 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
24232
24233         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
24234         unless plugged.  Disable the agent so that an open failure causes
24235         an error.
24236
24237         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
24238         Revert 2004-09-21 change.  The backend must be opened while
24239         synchronizing flags even when the backend stores the flags
24240         locally.
24241
24242 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
24243
24244         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
24245         in `header' match.  Reported by Svend Tollak Munkejord.
24246
24247         * message.el (message-cite-original): Fix use of
24248         `message-cite-articles-with-x-no-archive'.
24249
24250 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24251
24252         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
24253         (gnus-window-to-buffer): Ditto.
24254
24255         * mml.el (mml-preview-buffer): New variable.
24256         (mml-preview): Manage window layout with gnus-buffer-configuration.
24257
24258         * gnus-msg.el (gnus-setup-message): Put article numbers into the
24259         X-Draft-From header even if those articles aren't quoted.
24260
24261 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
24262
24263         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
24264         (gnus-request-set-mark, gnus-request-update-mark): Use new
24265         g-s-t-u-l-m to decide to use backend even when unplugged.
24266
24267 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24268
24269         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
24270         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
24271
24272 2004-09-20  Simon Josefsson  <jas@extundo.com>
24273
24274         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
24275         "utf-16-le".
24276
24277 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
24278
24279         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
24280
24281 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
24282
24283         * uudecode.el (uudecode-use-external): Add :version.
24284
24285         * smime.el (smime-CA-file, smime-encrypt-cipher)
24286         (smime-dns-server): Add :version.
24287
24288         * smiley.el (gnus-smiley-file-types): Add :version.
24289
24290         * sha1.el (sha1-use-external): Add :version.
24291
24292         * pgg-def.el (pgg-query-keyserver): Add :version.
24293
24294         * nnmail.el (nnmail-fancy-expiry-targets)
24295         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
24296         Add :version.
24297
24298         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
24299         (nnimap-retrieve-groups-asynchronous): Add :version.
24300         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
24301
24302         * mml.el (mml-content-disposition-parameters)
24303         (mml-insert-mime-headers-always): Add :version.
24304
24305         * mm-util.el (mm-coding-system-priorities): Add :version.
24306
24307         * mm-decode.el (mm-inline-text-html-with-images)
24308         (mm-keep-viewer-alive-types, mm-external-terminal-program)
24309         (mm-verify-option): Add :version.
24310         (mm-text-html-renderer): Change :version.
24311
24312         * message.el (message-fcc-externalize-attachments)
24313         (message-required-headers, message-draft-headers)
24314         (message-subject-trailing-was-query)
24315         (message-subject-trailing-was-ask-regexp)
24316         (message-subject-trailing-was-regexp, message-mark-insert-begin)
24317         (message-mark-insert-end, message-archive-header)
24318         (message-archive-note, message-cross-post-default)
24319         (message-cross-post-note, message-followup-to-note)
24320         (message-cross-post-note-function, message-use-mail-followup-to)
24321         (message-subscribed-address-functions)
24322         (message-subscribed-address-file, message-subscribed-addresses)
24323         (message-subscribed-regexps, message-allow-no-recipients)
24324         (message-yank-cited-prefix, message-signature-insert-empty-line)
24325         (message-hidden-headers, message-hierarchical-addresses)
24326         (message-mail-user-agent, message-use-idna)
24327         (message-valid-fqdn-regexp)
24328         (message-strip-special-text-properties, message-header-synonyms)
24329         (message-beginning-of-line, message-tab-body-function): Add :version.
24330         (message-insert-canlock, message-wide-reply-confirm-recipients):
24331         Change :version.
24332
24333         * mail-source.el (mail-source-ignore-errors): Add :group, :type
24334         and :version.
24335         (mail-source-delete-old-incoming-confirm)
24336         (mail-source-movemail-program): Add :version.
24337
24338         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
24339         (gnus-agent-cache, gnus-agent): Change :version.
24340
24341         * gnus-util.el (gnus-use-byte-compile): Change :version.
24342
24343         * gnus-sum.el (gnus-summary-make-false-root-always)
24344         (gnus-summary-default-high-score)
24345         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
24346         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
24347         (gnus-read-all-available-headers, gnus-article-emulate-mime)
24348         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
24349         (gnus-sum-thread-tree-single-indent)
24350         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
24351         (gnus-sum-thread-tree-leaf-with-other)
24352         (gnus-sum-thread-tree-single-leaf): Add :version.
24353         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
24354         (gnus-article-loose-mime): Change :version.
24355
24356         * gnus-start.el (gnus-backup-startup-file)
24357         (gnus-save-startup-file-via-temp-buffer): Add :version.
24358
24359         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
24360         (gnus-server-offline-face): Add :version.
24361
24362         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
24363
24364         * gnus-msg.el (gnus-gcc-externalize-attachments)
24365         (gnus-debug-files, gnus-debug-exclude-variables)
24366         (gnus-discouraged-post-methods): Change :version.
24367         (gnus-confirm-mail-reply-to-news)
24368         (gnus-confirm-treat-mail-like-news): Add :version.
24369
24370         * gnus-int.el (gnus-server-unopen-status): Add :version.
24371
24372         * gnus-group.el (gnus-group-jump-to-group-prompt)
24373         (gnus-large-ephemeral-newsgroup)
24374         (gnus-fetch-old-ephemeral-headers): Add :version.
24375
24376         * gnus-fun.el (gnus-x-face-directory)
24377         (gnus-convert-pbm-to-x-face-command)
24378         (gnus-convert-image-to-x-face-command)
24379         (gnus-convert-image-to-face-command): Add :version.
24380
24381         * gnus-delay.el (gnus-delay-default-hour): Add :version.
24382
24383         * gnus-cite.el (gnus-cite-blank-line-after-header)
24384         (gnus-article-boring-faces): Add :version.
24385
24386         * gnus-art.el (gnus-buttonized-mime-types)
24387         (gnus-inhibit-mime-unbuttonizing)
24388         (gnus-treat-display-face)
24389         (gnus-treat-body-boundary): Change :version.
24390         (gnus-body-boundary-delimiter, gnus-picon-databases)
24391         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
24392         (gnus-treat-date-english, gnus-treat-fold-headers)
24393         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
24394         (gnus-treat-mail-picon, gnus-treat-wash-html)
24395         (gnus-article-encrypt-protocol)
24396         (gnus-use-idna, gnus-article-over-scroll)
24397         (gnus-mime-display-multipart-alternative-as-mixed)
24398         (gnus-mime-display-multipart-related-as-mixed)
24399         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
24400         (gnus-ctan-url, gnus-button-ctan-handler)
24401         (gnus-button-handle-ctan-bogus-regexp)
24402         (gnus-button-ctan-directory-regexp)
24403         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
24404         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
24405         (gnus-button-man-level, gnus-button-emacs-level)
24406         (gnus-button-message-level, gnus-button-browse-level): Add :version.
24407
24408         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
24409         (gnus-agent-go-online): Change :version.
24410         (gnus-agent-expire-unagentized-dirs)
24411         (gnus-agent-auto-agentize-methods): Add :version.
24412
24413         * flow-fill.el (fill-flowed-display-column)
24414         (fill-flowed-encode-column): Add :version.
24415
24416         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
24417         (gnus-outlook-deuglify-unwrap-max)
24418         (gnus-outlook-deuglify-cite-marks)
24419         (gnus-outlook-deuglify-unwrap-stop-chars)
24420         (gnus-outlook-deuglify-no-wrap-chars)
24421         (gnus-outlook-deuglify-attrib-cut-regexp)
24422         (gnus-outlook-deuglify-attrib-verb-regexp)
24423         (gnus-outlook-deuglify-attrib-end-regexp)
24424         (gnus-outlook-display-hook): Add :version.
24425
24426         * binhex.el (binhex-use-external): Add :version.
24427
24428 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
24429
24430         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
24431         and `invisible'.
24432
24433 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
24434
24435         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
24436         in gnus-registry-trim.
24437
24438 2004-09-13  Simon Josefsson  <jas@extundo.com>
24439
24440         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
24441
24442         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
24443
24444         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
24445         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
24446         <yamaoka@jpl.org>.
24447         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
24448         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
24449         <yamaoka@jpl.org>.
24450
24451         * sieve.el (sieve-manage-mode): Ditto.
24452
24453 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
24454
24455         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
24456
24457 2004-09-11  Simon Josefsson  <jas@extundo.com>
24458
24459         * dns-mode.el: Add.
24460
24461         * mm-view.el (mm-display-dns-inline): Add.
24462
24463         * mm-decode.el (mm-inline-media-tests): Add text/dns.
24464         (mm-automatic-display): Ditto.
24465
24466         * mailcap.el (mailcap-mime-data): Add text/dns.
24467         (mailcap-mime-extensions): Map .soa to text/dns.
24468
24469 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
24470
24471         * gnus-art.el (article-decode-mime-words, article-babel)
24472         (gnus-article-highlight-signature, gnus-article-add-buttons)
24473         (gnus-signature-toggle): Remove unnecessary bindings of
24474         `inhibit-read-only' inherited from v5.10 merge.
24475
24476 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
24477
24478         * nntp.el (nntp): New customization group.
24479         (nntp-authinfo-file): Add customization group.
24480
24481         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
24482
24483         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
24484
24485         * gnus.el (to-address, to-list, subscribed)
24486         (large-newsgroup-initial): Ditto.
24487
24488         * flow-fill.el (fill-flowed-display-column)
24489         (fill-flowed-encode-column): Ditto.
24490
24491 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
24492
24493         * message.el (message-tokenize-header, message-send-mail-with-qmail):
24494         Use point-min rather than 1.
24495         (message-send-mail): Use buffer-size rather than point-max.
24496
24497         * gnus-sum.el (gnus-summary-search-article-forward):
24498         Signal a specific `search-failed' rather than a generic `error'.
24499
24500         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
24501         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
24502         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
24503
24504 2004-09-10  Simon Josefsson  <jas@extundo.com>
24505
24506         * nndb.el (require): Remove tcp and duplicate cl.
24507
24508 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24509
24510         * gnus-agent.el (directory-files-and-attributes): Move forward.
24511
24512 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24513
24514         * gnus-agent.el (directory-files-and-attributes):
24515         Optionally defined to support XEmacs.
24516
24517 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24518
24519         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
24520         to avoid run-time CL dependencies.
24521         (gnus-agent-unfetch-articles): New function.
24522         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
24523         article numbers even when local .overview file is missing.
24524         (gnus-agent-read-article-number): New function.  Only accepts
24525         27-bit article numbers.
24526         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
24527         Use gnus-agent-read-article-number.
24528         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
24529         from backend while recognizing that article numbers in .overview
24530         must be valid.
24531         (gnus-agent-update-files-total-fetched-for):
24532         Use directory-files-and-attributes to improve performance.
24533         * gnus-int.el (gnus-request-move-article):
24534         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
24535         improve performance.
24536
24537         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
24538         some users confused by references to .newsrc when they only have a
24539         .newsrc.eld file.
24540         (gnus-convert-mark-converter-prompt)
24541         (gnus-convert-converter-needs-prompt): Fix use of property list.
24542         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
24543         New function.  Used internally to only display 'gnus converting
24544         files' message when actually necessary.
24545
24546         * gnus-sum.el (): Remove (require 'gnus-agent) as required
24547         methods now autoloaded.
24548
24549 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
24550
24551         * gnus-sum.el (gnus-summary-insert-subject): Remove list
24552         identifiers.
24553
24554 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
24555
24556         * gnus-picon.el: Fix indentation and closing parenthesis.
24557
24558 2004-09-01  Simon Josefsson  <jas@extundo.com>
24559
24560         * message.el (message-canlock-generate): Require sha1, not
24561         sha1-el.  (Can we get rid of this require altogether?  It is ugly
24562         to require within a function.  Sadly, if sha1.el isn't loaded, the
24563         let binding in m-c-g will hide the defcustom definition, which is
24564         bad.)
24565
24566         * canlock.el: Require sha1, not sha1-el.
24567
24568         * message.el: Don't autoload sha1 (there is a autoload cookie in
24569         sha1.el).
24570
24571         * sha1-el.el: Rename to sha1.el.
24572
24573 2004-08-30  Juanma Barranquero  <lektu@terra.es>
24574
24575         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
24576
24577 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
24578
24579         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
24580
24581 2004-08-30  Kim F. Storm  <storm@cua.dk>
24582
24583         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
24584
24585         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
24586         Add :group 'nnimap.
24587
24588 2004-08-30  Andreas Schwab  <schwab@suse.de>
24589
24590         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
24591         ?* and ?\;.
24592
24593         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
24594         and ?\' to symbol instead of whitespace.
24595
24596 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
24597
24598         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
24599
24600         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
24601         instead of re-search-forward.
24602
24603         * gnus-uu.el (gnus-uu-save-article): Ditto.
24604         (gnus-uu-post-encode-uuencode): Ditto.
24605
24606         * html2text.el (html2text-clean-list-items): Ditto.
24607         (html2text-clean-dtdd): Ditto.
24608         (html2text-format-tags): Ditto.
24609
24610         * message.el (message-send-mail-with-sendmail): Fix regexp.
24611         (message-fill-field-general): Use search-forward instead of
24612         re-search-forward.
24613         (unbold-region): Ditto.
24614
24615         * nnrss.el (nnrss-request-article): Ditto.
24616
24617         * nnslashdot.el (nnslashdot-request-article): Ditto.
24618
24619         * nnweb.el (nnweb-gmane-wash-article): Ditto.
24620
24621         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
24622         "Unrecognized menu descriptor" error in XEmacs.
24623
24624 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
24625
24626         * gnus-sum.el (gnus-read-header): Don't remove a header for the
24627         parent article of a sparse article in the thread hashtb.
24628
24629 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
24630
24631         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
24632         (nnmail-expand-newtext): Lowercase expanded entries if
24633         nnmail-split-lowercase-expanded is non-nil.
24634
24635 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24636
24637         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
24638
24639         * gnus-group.el (gnus-group-line-format-alist): Convert the value
24640         of gnus-tmp-news-method into string under XEmacs.  It will be
24641         passed to gnus-correct-length which takes only a string argument.
24642
24643 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24644
24645         * gnus-util.el (gnus-bind-print-variables): New macro.
24646         (gnus-prin1): Use it.
24647         (gnus-prin1-to-string): Use it.
24648         (gnus-pp): New function.
24649         (gnus-pp-to-string): New function.
24650
24651         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
24652         Replace pp-to-string with gnus-pp-to-string.
24653         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
24654         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
24655         * gnus-msg.el (gnus-debug): Ditto.
24656         * gnus-score.el (gnus-score-save): Ditto.
24657         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
24658         gnus-pp-to-string.
24659         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
24660         with gnus-pp.
24661         * score-mode.el (gnus-score-pretty-print): Ditto.
24662         * webmail.el (webmail-debug): Ditto.
24663
24664 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24665
24666         * gnus-art.el (article-display-face, article-display-x-face):
24667         Use buffer-read-only.
24668
24669 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24670
24671         * gnus-art.el (article-hide-list-identifiers):
24672         Bind inhibit-read-only as t.
24673
24674 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
24675
24676         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
24677
24678 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
24679
24680         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
24681         (gnus-narrow-to-page): Don't assume point-min == 1.
24682         (gnus-article-edit-mode): Derive from message-mode.
24683
24684         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
24685         point-min == 1.
24686
24687         * imap.el (imap-parse-address-list, imap-parse-body-ext):
24688         Disable incorrect use of `assert'.
24689
24690         * message.el (message-mode): Set comment-start-skip.
24691
24692
24693 2004-08-22  Sam Steingold  <sds@gnu.org>
24694
24695         * pop3.el (pop3-leave-mail-on-server): New user variable.
24696         (pop3-movemail): Delete mail only when it is nil.
24697
24698 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
24699
24700         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
24701
24702         * mml.el (mml-preview): Use `pop-to-buffer'.
24703
24704         * message.el (message-goto-mail-followup-to): Insert after "To".
24705         (message-carefully-insert-headers): Add comment.
24706
24707         * gnus.el: Remove unused variable `gnus-article-check-size'.
24708
24709         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
24710
24711         * gnus-art.el (gnus-button-alist):
24712         Improve `gnus-button-handle-library' entry.
24713
24714 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
24715
24716         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
24717         Use downcase, since XEmacs capitalizes error messages differently.
24718
24719 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
24720
24721         * nntp.el: Add (require 'gnus) due to reference to
24722         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
24723
24724 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
24725
24726         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
24727         Bind `mm-fill-flowed'.
24728
24729         * mm-decode.el (mm-dissect-singlepart): Check it.
24730
24731 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
24732
24733         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
24734         'imap' for netrc parsing.
24735
24736 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
24737
24738         * mailcap.el (mailcap-mime-data): Mark as risky.
24739
24740 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24741
24742         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
24743         may be included in the encoded word.
24744         (rfc2047-encode): Don't append a space if the encoded word
24745         includes close parenthesis.
24746
24747 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24748
24749         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
24750         of text within parentheses.
24751
24752 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
24753
24754         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
24755         (gnus-encrypt-write-file-contents): Make the password key the file
24756         name PLUS the cipher, not just the cipher.  Also remove failed
24757         passwords from the cache.
24758
24759 2004-08-06  Simon Josefsson  <jas@extundo.com>
24760
24761         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
24762         Doc fix.
24763
24764 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
24765
24766         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
24767         LWSP.
24768
24769 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
24770
24771         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24772         Try to append in-reply-to: data to the references: header.
24773
24774         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
24775         (netrc-parse): Use gnus-encrypt.el functions.
24776
24777         * gnus-encrypt.el: Add new file for encryption support; currently
24778         does only a few GPG ciphers and an internal XOR cipher.
24779
24780         * password.el: Add comments on using password-read-and-add.
24781         (password-read-and-add): Add function to read and add the
24782         password to the cache at once.
24783
24784 2004-07-28  Simon Josefsson  <jas@extundo.com>
24785
24786         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
24787         parameter (but don't use it, for now).
24788
24789         * imap.el (imap-ssl-open): Use imap-process-connection-type,
24790         instead of hard coding to nil.
24791
24792 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24793
24794         * mm-view.el (mm-inline-image-emacs): Open lines under an image
24795         as mm-inline-image-xemacs does.
24796
24797 2004-07-26  Simon Josefsson  <jas@extundo.com>
24798
24799         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
24800         Revert part of 2004-07-17 change below.
24801
24802 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24803
24804         * rfc2047.el (rfc2047-encode-region): Don't infloop.
24805         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24806
24807 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24808
24809         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
24810         quotes that actually start with ">" at the beginning of the
24811         lines.
24812
24813 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24814
24815         * rfc2047.el (rfc2047-encode-region): Fix last change.
24816         (rfc2047-encode-parameter): Remove useless concat.
24817
24818 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24819
24820         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
24821         encode special characters; fix some kind of misconfigured headers;
24822         signal a real error if debug-on-quit or debug-on-error is non-nil.
24823         (rfc2047-encode-max-chars): New variable.
24824         (rfc2047-encode-1): Use it.
24825         (rfc2047-encode-parameter): New function.
24826
24827         * mml.el (mml-insert-parameter): Remove an excessive space.
24828
24829 2004-07-17  Simon Josefsson  <jas@extundo.com>
24830
24831         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
24832         Kai Grossjohann <kai@emptydomain.de>.
24833         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
24834         (gnus-group-make-menu-bar): Ditto.
24835
24836         * gnus-util.el (gnus-group-server): Add.
24837
24838 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
24839
24840         * message.el (message-clone-locals): Clone sendmail and smtp
24841         variables.
24842
24843 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24844
24845         * rfc2047.el (rfc2047-encode-region): Fix last change.
24846
24847 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24848
24849         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
24850         characters as non-special.
24851
24852 2004-07-09  Simon Josefsson  <jas@extundo.com>
24853
24854         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
24855         Users will lose all flag changes made while unplugged with
24856         e.g. nntp unless flag synchronization happens, thus `nil' is not a
24857         good default.  See numerous reports on ding mailing list.
24858
24859 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24860
24861         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
24862         add generate-head-function and generate-article-function to the
24863         rfc822-forward entry.
24864         (nndoc-rfc822-forward-generate-article): New function.
24865         (nndoc-rfc822-forward-generate-head): New function.
24866
24867         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
24868
24869 2004-07-06  Dan Christensen  <jdc@uwo.ca>
24870
24871         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
24872         respect display group parameter and gnus-summary-expunge-below.
24873         (gnus-articles-to-read): Remove unused reference to display group
24874         parameter.
24875
24876 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24877
24878         * nnheader.el (nnheader-uniquify-message-id): New experimental
24879         variable.
24880         (nnheader-nov-read-message-id): Use it.
24881
24882         * spam-report.el (spam-report-gmane): Add interactive.
24883
24884 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
24885
24886         * mm-encode.el (mm-content-transfer-encoding-defaults):
24887         Use qp-or-base64 for the application/* types.
24888
24889 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
24890
24891         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
24892
24893 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
24894
24895         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
24896         trim value.
24897
24898 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
24899
24900         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
24901         New macro and function.
24902         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
24903
24904 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24905
24906         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
24907         after-load-alist.
24908
24909 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24910
24911         * gnus-group.el (gnus-group-get-new-news-this-group):
24912         Don't update info that isn't there.
24913
24914 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
24915
24916         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
24917         entry.
24918
24919 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24920
24921         * mm-view.el (mm-inline-render-with-function): Use multibyte
24922         buffer; decode html source by charset.
24923
24924         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
24925
24926         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
24927         Mule-UCS is loaded under XEmacs.
24928         (mm-mime-mule-charset-alist): Avoid duplicated entries.
24929
24930 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
24931
24932         * nnheader.el (nnheader-max-head-length): Increase to 8192.
24933
24934 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24935
24936         * mm-util.el (mm-coding-system-p): Return a coding-system.
24937         (mm-mime-mule-charset-alist): Use shift_jis instead of
24938         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
24939         entries for the mime charsets iso-2022-jp-3 and shift_jis.
24940         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
24941         instead of japanese-shift-jis and iso-latin-1 respectively in
24942         order to share the default value with both Emacs and XEmacs-mule.
24943         (mm-mule-charset-to-mime-charset):
24944         Make mm-coding-system-priorities effective.
24945         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
24946         while predicating of candidates upon the priorities.
24947
24948 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
24949
24950         * gnus-sum.el (gnus-summary-make-menu-bar):
24951         Add gnus-uu-invert-processable.
24952
24953         * gnus.el: Autoload gnus-uu-invert-processable.
24954
24955 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24956
24957         * mm-util.el (mm-with-multibyte-buffer): New macro.
24958
24959         * rfc2047.el (rfc2047-encode-string): Use it.
24960         (rfc2047-encode-region): Move point to the end of the region after
24961         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
24962
24963 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24964
24965         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
24966         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
24967
24968 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24969
24970         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
24971         (gnus-cite-parse): Ignore quoted envelope From_.
24972         Suggested by Karl Chen <quarl@nospam.quarl.org>.
24973
24974 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
24975
24976         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
24977         invalid addresses.
24978
24979 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
24980
24981         * spam.el: Change section markers, revise TODO list.
24982         (spam-backends): Make new master list of all installed backends.
24983         (spam-summary-exit-behavior): Add new variable to determine how
24984         messages moves are done at summary exit.
24985         (spam-move-spam-nonspam-groups-only)
24986         (spam-process-ham-in-nonham-groups)
24987         (spam-process-ham-in-spam-groups): Remove variables, the
24988         spam-summary-exit-behavior variable should be used to manage this
24989         behavior.
24990         (spam-old-ham-articles, spam-old-spam-articles): Remove.
24991         (spam-old-articles): Add variable, replacing spam-old-ham-articles
24992         and spam-old-spam-articles.
24993         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
24994         Add empty variables, placeholders for the backends they represent.
24995         (spam-set-difference): Move, unchanged.
24996         (spam-list-of-processors): Declare OBSOLETE, not used anymore
24997         unless the user has a processor variable.
24998         (spam-classifications, spam-classification-valid-p)
24999         (spam-backend-properties, spam-backend-property-valid-p)
25000         (spam-backend-function-type-valid-p)
25001         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
25002         (spam-report-articles-gmane, spam-report-articles-resend):
25003         Remove functions, they are not needed.
25004         (spam-install-backend-super, spam-backend-list)
25005         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
25006         (spam-backend-function, spam-backend-ham-registration-function)
25007         (spam-backend-spam-registration-function)
25008         (spam-backend-ham-unregistration-function)
25009         (spam-backend-spam-unregistration-function)
25010         (spam-backend-statistical-p, spam-backend-mover-p)
25011         (spam-install-backend-alias, spam-install-checkonly-backend)
25012         (spam-install-mover-backend, spam-install-nocheck-backend)
25013         (spam-install-backend, spam-install-statistical-backend)
25014         (spam-install-statistical-checkonly-backend): Add backend installation
25015         support.
25016         (spam-summary-prepare-exit): Rewrite to use the new backend code.
25017         (spam-group-processor-p): Use the new backend code and respect the
25018         summary exit behavior.
25019         (spam-mark-spam-as-expired-and-move-routine): Remove.
25020         (spam-summary-prepare): Change to use the new spam-old-articles
25021         variable.
25022         (spam-copy-or-move-routine, spam-copy-spam-routine)
25023         (spam-move-spam-routine, spam-copy-ham-routine)
25024         (spam-move-ham-routine): Add code to copy/move ham or spam.
25025         (spam-fetch-field-fast): Improve doc and code, plus allow the
25026         'number request.
25027         (spam-list-of-checks, spam-list-of-statistical-checks):
25028         Remove variables.
25029         (spam-split, spam-find-spam): Use the new backend code.
25030         (spam-registration-functions): Remove variable.
25031         (spam-unregister-routine): Add convenience wrapper.
25032         (spam-log-undo-registration, spam-register-routine)
25033         (spam-log-processing-to-registry)
25034         (spam-log-unregistration-needed-p): Rename "check" to "backend"
25035         where possible.
25036         (spam-check-gmane-xref, spam-check-regex-headers)
25037         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
25038         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
25039         (spam-check-bogofilter-headers, spam-check-spamoracle)
25040         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
25041         (spam-check-crm114-headers): Use the spam-split-group that
25042         spam-split prepares, no need to determine it every time.
25043
25044         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
25045         to the nnheader-parse-naked-head call.
25046
25047         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
25048
25049         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
25050         the nnheader-nov-read-message-id call.
25051
25052 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
25053
25054         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
25055         gnus-activate-group twice.  Suggested by Markus Peter
25056         <warp@spin.de>.
25057
25058 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
25059
25060         * gnus-art.el (gnus-article-time-format): Exchange the order of
25061         day and month in the default value; fix customization type.
25062         (article-date-ut): Use add-text-properties.
25063         (article-make-date-line): Use message-make-date instead of
25064         current-time-string.
25065
25066         * message.el (message-fetch-field): Don't use set-text-properties.
25067         (message-make-date): Simplify.
25068
25069         * messagexmas.el (message-xmas-make-date): New function.
25070         (message-xmas-redefine): Defalias message-make-date to it.
25071
25072 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
25073
25074         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
25075         (rfc2047-encode-region): Treat text within parentheses as special;
25076         show the original text when error has occurred.
25077
25078         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
25079         already-computed method to gnus-activate-group.
25080
25081         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
25082         same select-methods identical Lisp objects.
25083
25084         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
25085         object when modifying the info.
25086
25087 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
25088
25089         * gnus-srvr.el (gnus-server-set-info): Remove the server from
25090         gnus-opened-servers since it has never been opened with the new
25091         configuration yet.
25092
25093 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25094
25095         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
25096         arg to nnheader-generate-fake-message-id.
25097
25098 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
25099
25100         * nnheader.el (nnheader-generate-fake-message-id): Accept a
25101         number and build a fake message ID localized to a group and
25102         article number (so it's repeatable from that point on).
25103         (nnheader-fake-message-id-p): Change regex to accomodate new fake
25104         ID format.
25105
25106         * gnus-sum.el (gnus-get-newsgroup-headers):
25107         Call nnheader-generate-fake-message-id with the article number.
25108
25109 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
25110
25111         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
25112         end-of-buffer.
25113
25114 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25115
25116         * message.el (message-ignored-supersedes-headers): Add Approved.
25117
25118 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
25119
25120         * rfc2047.el (rfc2047-encode-message-header): Remove useless
25121         goto-char.
25122         (rfc2047-encode): Fold the line before encoding.
25123
25124 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25125
25126         * rfc2047.el (rfc2047-encode-message-header): Disabled header
25127         folding -- not all headers can be folded, and this should be done
25128         by the message composition mode.  Probably.  I think.
25129
25130 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
25131
25132         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
25133         fast.
25134
25135         * gnus-ems.el (gnus-remove-image): Don't use
25136         message-text-with-property; remove only the image found first.
25137
25138         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
25139         found first.
25140
25141 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
25142
25143         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
25144
25145 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25146
25147         * message.el (message-text-with-property): Make it fast and accept
25148         optional arguments.
25149         (message-strip-forbidden-properties): Use it.
25150         (message-fix-before-sending): Follow the m-t-w-p change.
25151
25152         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
25153
25154 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25155
25156         * gnus-art.el (article-hide-headers): Don't change the buffer
25157         mistakenly when performing mml-preview even if
25158         gnus-single-article-buffer is nil.
25159
25160 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
25161
25162         * message.el (message-expand-name-databases): New user option.
25163         (message-expand-name): Use it.
25164
25165 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
25166
25167         * spam.el (spam-report-articles-resend)
25168         (spam-report-resend-register-routine): Allow ham reporting.
25169         (spam-report-resend-register-ham-routine): Add wrapper.
25170         (spam-registration-functions): Add ham resending functions.
25171         (spam-list-of-processors): Add ham resend processor.
25172
25173         * gnus.el (ham-resend-to): Add new group parameter.
25174         (spam-process): Add ham resend option.
25175
25176         * spam-report.el (spam-report-resend): Allow reporting ham.
25177         (spam-report-resend-ham): Add wrapper.
25178
25179 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25180
25181         * message.el (message-cite-articles-with-x-no-archive):
25182         New variable.
25183         (message-cite-original): Use it.
25184
25185 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25186
25187         * message.el (message-cite-original): Respect X-No-Archive.
25188
25189 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25190
25191         * gnus-art.el (article-hide-headers): Refer to the values for
25192         gnus-ignored-headers and gnus-visible-headers in the summary
25193         buffer since a user may have set them as group parameters.
25194
25195 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
25196
25197         * assistant.el (assistant-node-name): Add convenience function.
25198         (assistant-render-text, assistant-render-node): Add error handling,
25199         plus handle multiple next nodes.
25200         (assistant-find-next-node): Comment out for now.
25201         (assistant-find-next-nodes): Add function, returns list of next
25202         nodes.
25203
25204 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
25205
25206         * mail-source.el (mail-source-directory): Fix doc-string.
25207
25208 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
25209
25210         * assistant.el (assistant-render-text, assistant-eval): Add :set
25211         widget type, which is different because it takes and returns a
25212         list.  Much hilarity ensues.
25213
25214 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
25215
25216         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
25217
25218         * gnus-group.el (gnus-group-get-new-news-this-group):
25219         Add doc-string.
25220
25221         * gnus-start.el (gnus-activate-group): Add doc-string.
25222
25223 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
25224
25225         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
25226
25227 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
25228
25229         * assistant.el (assistant-render-text): Try to add a :set
25230         widget, more to come.
25231
25232         * spam.el (spam-group-spam-contents-p): Handle empty groupname
25233         strings.
25234         (spam-report-articles-resend)
25235         (spam-register-routine): Do registration iff any articles warrant
25236         it.
25237         (spam-summary-prepare-exit): Change log message for nil group
25238         destinations.
25239
25240 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
25241
25242         * spam.el (spam-report-resend-register-routine):
25243         Allow spam-report-resend-to to be a group parameter or a global value.
25244
25245 2004-05-26  Simon Josefsson  <jas@extundo.com>
25246
25247         * starttls.el: Merge with my GNUTLS based starttls.el.
25248         (starttls-gnutls-program, starttls-use-gnutls)
25249         (starttls-extra-arguments, starttls-process-connection-type)
25250         (starttls-connect, starttls-failure, starttls-success):
25251         New variables.
25252         (starttls-program, starttls-extra-args): Doc fix.
25253         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
25254         New functions.
25255         (starttls-negotiate, starttls-open-stream):
25256         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
25257         function if it is set.
25258
25259 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25260
25261         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
25262         structured fields.
25263
25264 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25265
25266         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
25267
25268 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
25269
25270         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
25271         Add variable.
25272         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
25273         assigning the spam-mark to new messages.
25274
25275 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
25276
25277         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
25278
25279 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25280
25281         * dgnushack.el: Autoload customize-set-variable for XEmacs.
25282
25283         * rfc2047.el (rfc2047-encodable-p): Don't move point.
25284         (rfc2047-decode): Treat the ascii coding-system as raw-text by
25285         default.
25286
25287 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
25288
25289         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
25290         correct data.
25291
25292 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
25293
25294         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
25295         (spam-group-processor-p): Fix function.
25296         (spam-group-processor-multiple-p)
25297         (spam-group-spam-processor-report-gmane-p)
25298         (spam-group-spam-processor-report-resend-p)
25299         (spam-group-spam-processor-bogofilter-p)
25300         (spam-group-spam-processor-blacklist-p)
25301         (spam-group-spam-processor-ifile-p)
25302         (spam-group-ham-processor-ifile-p)
25303         (spam-group-spam-processor-spamoracle-p)
25304         (spam-group-spam-processor-crm114-p)
25305         (spam-group-ham-processor-bogofilter-p)
25306         (spam-group-spam-processor-stat-p)
25307         (spam-group-ham-processor-stat-p)
25308         (spam-group-ham-processor-whitelist-p)
25309         (spam-group-ham-processor-BBDB-p)
25310         (spam-group-ham-processor-spamoracle-p)
25311         (spam-group-ham-processor-copy-p): Remove functions with some
25312         prejudice against unneeded code.
25313         (spam-report-articles-resend)
25314         (spam-report-resend-register-routine): Allow the group/topic
25315         spam-resend-to value to override spam-report-resend-to.
25316         (spam-summary-prepare-exit): Invoke spam-group-processor-p
25317         properly now.
25318
25319         * gnus.el (spam-resend-to): Add group/topic parameter.
25320         (spam-process): Move the OBSOLETE processors to the end of the
25321         choices.
25322
25323 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
25324
25325         * spam-report.el (spam-report-resend-to, spam-report-resend):
25326         Start with resend-to set to nil, and then ask the user if necessary.
25327         (spam-report-resend): spam-report-resend takes a list of articles, not
25328         separate article numbers.
25329
25330 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25331
25332         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
25333         addition to emacs-w3m.
25334
25335 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25336
25337         * assistant.el (assistant-authinfo-data): New function.
25338         (assistant-eval): Eval for entire assistant.
25339
25340         * netrc.el (netrc-services-file): New variable.
25341         (netrc-parse-services): New function.
25342         (netrc-find-service-name): New function.
25343         (netrc-find-service-number): New function.
25344         (netrc-port-equal): New function.
25345         (netrc-machine): Use it.
25346
25347         * nnimap.el (nnimap-open-connection): Use netrc.
25348
25349         * gnus-util.el (gnus-netrc-get): Remove aliases.
25350
25351         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
25352
25353         * assistant.el (wid-edit): Fix compilation.
25354
25355         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
25356
25357 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
25358
25359         * gnus-util.el (gnus-set-file-modes): New function.  (small
25360         patch).
25361
25362 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25363
25364         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
25365
25366         * assistant.el (assistant-render-node): Fix up rendering and
25367         read-only text.
25368         (assistant-render-node): Reset.
25369         (assistant-make-read-only): Not sticky.
25370
25371 2004-05-20  Danny Siu  <dsiu@adobe.com>
25372
25373         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
25374         centered even when gnus-auto-center-summary is t.
25375
25376 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25377
25378         * dns.el (dns-get-txt-answer): New function.
25379         (dns-read-txt): Ditto.
25380         (query-dns): Use it.
25381
25382 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
25383
25384         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
25385         active for foreign groups even if the group level is higher than
25386         the specified value.
25387
25388 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25389
25390         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
25391         non-active groups.
25392
25393         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
25394
25395 2004-05-20  Magnus Henoch  <mange@freemail.hu>
25396
25397         * dns.el (dns-read-type): Add support for SVR.  (small patch)
25398
25399 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
25400
25401         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
25402         (spam-crm114-header, spam-crm114-spam-switch)
25403         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
25404         (spam-crm114-positive-spam-header)
25405         (spam-crm114-database-directory, spam-list-of-processors)
25406         (spam-group-spam-processor-crm114-p)
25407         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
25408         (spam-generic-score, spam-list-of-checks)
25409         (spam-list-of-statistical-checks, spam-registration-functions)
25410         (spam-check-crm114-headers, spam-crm114-score)
25411         (spam-check-crm114, spam-crm114-register-with-crm114)
25412         (spam-crm114-register-spam-routine)
25413         (spam-crm114-unregister-spam-routine)
25414         (spam-crm114-register-ham-routine)
25415         (spam-crm114-unregister-ham-routine): Add CRM114 support.
25416
25417 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
25418
25419         * gnus.el: Add spam-use-crm114.
25420
25421         * spam.el (spam-list-of-processors, spam-registration-functions):
25422         Add spam-use-resend.
25423         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
25424         (spam-report-articles-gmane): Add doc fix.
25425         (spam-report-articles-resend, spam-report-resend-register-routine):
25426         Add wrappers around spam-report-resend-to.
25427
25428         * spam-report.el (spam-report-resend-to, spam-report-resend):
25429         Add support for resending spam.
25430         (spam-report-gmane): Fix line length >80.
25431
25432         * gnus.el (spam-process): Add spam-use-resend.
25433
25434 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25435
25436         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
25437         number of processed spam messages.
25438         (spam-ham-copy-or-move-routine): Return the number of processed
25439         ham messages.
25440         (spam-summary-prepare-exit): Use the above values to decide
25441         whether status messages shouled be displayed.
25442
25443 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
25444
25445         * rfc2047.el (rfc2047-encode-function-alist): Rename from
25446         `rfc2047-encoding-function-alist' in order to avoid conflicting
25447         with the old version.
25448         (rfc2047-encode-region): Concatenate words containing non-ASCII
25449         characters in structured fields; don't encode space-delimited
25450         ASCII words even in unstructured fields; don't break words at
25451         char-category boundaries.
25452         (rfc2047-encode-1): New function.
25453         (rfc2047-encode): Use it; encode text so that it occupies the
25454         maximum width within 76-column; work correctly on Q encoding for
25455         iso-2022-* charsets.
25456         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
25457         sure not to break a line just after the header name.
25458         (rfc2047-b-encode-region): Remove.
25459         (rfc2047-b-encode-string): New function.
25460         (rfc2047-q-encode-region): Remove.
25461         (rfc2047-q-encode-string): New function.
25462
25463         * mm-util.el (mm-replace-in-string): New function.
25464
25465 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25466
25467         * gnus-msg.el (gnus-inews-make-draft-meta-information):
25468         Really get it right.
25469         (gnus-inews-make-draft): Really.
25470
25471 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
25472
25473         * nnmh.el (nnmh-request-list-1): Don't check the link count
25474         before descending.  (small patch)
25475
25476 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25477
25478         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
25479         stuff.
25480
25481         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
25482         Match on real group name.
25483
25484         * gnus-art.el (gnus-signature-limit): Doc fix.
25485
25486         * gnus-msg.el (gnus-inews-make-draft): Quote list.
25487
25488         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
25489
25490 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
25491
25492         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
25493         isn't a string.
25494
25495 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25496
25497         * gnus-draft.el (gnus-draft-send):
25498         Bind rfc2047-encode-encoded-words.
25499
25500         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
25501         (rfc2047-encodable-p): Say that =? needs encoding.
25502         (rfc2047-encode-encoded-words): New variable.
25503
25504         * gnus-group.el (gnus-group-select-group): Doc fix.
25505
25506         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
25507
25508         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
25509         to nil.
25510
25511         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
25512
25513         * nnheader.el (nnheader-get-lines-and-char): New function.
25514
25515 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
25516
25517         * gnus-msg.el (gnus-summary-followup-with-original):
25518         Document yanking of region when active.
25519
25520 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
25521
25522         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
25523         groups if the group level is higher than the specified value.
25524
25525 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25526
25527         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
25528         (gnus-group-jump-to-group): Add prefix argument using
25529         `gnus-group-jump-to-group-prompt'.  Query before jumping to
25530         non-active group.
25531
25532         * compface.el (uncompface): Be verbose when changing
25533         `uncompface-use-external'.
25534
25535         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
25536         handle manual section.
25537
25538 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25539
25540         * gnus-art.el (gnus-button-alist): Revert previous change.
25541
25542 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25543
25544         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
25545
25546 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25547
25548         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
25549         whether backend can accept message.
25550
25551         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
25552
25553 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
25554
25555         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25556         Avoid creating directory when nntp-marks-is-evil is true.
25557         Reported by Reiner Steib.
25558
25559 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25560
25561         * gnus-picon.el (gnus-picon-insert-glyph):
25562         Add optional `nostring' argument.
25563
25564 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25565
25566         * gnus-picon.el (gnus-picon-style): New variable.
25567         (gnus-picon-transform-address): Support `gnus-picon-style'.
25568
25569 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25570
25571         * message.el (message-fill-field): Return point.
25572         (message-generate-headers): Go to end of field.
25573
25574         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
25575         stuff for non-living groups.
25576
25577 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25578
25579         * gnus-art.el (gnus-article-followup-with-original)
25580         (gnus-article-reply-with-original): gnus-mark-active-p ->
25581         gnus-region-active-p.
25582
25583 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
25584
25585         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
25586         only when there is spam or ham to be processed.
25587
25588 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25589
25590         * mail-source.el (mail-source-delete-crash-box): Refactor.
25591         (mail-source-fetch): Use it.
25592         (mail-source-fetch-file): Ditto.
25593         (mail-source-fetch-directory): Run postscript in loop.
25594         (mail-source-fetch-pop): Delete.
25595         (mail-source-fetch-maildir): Ditto.
25596         (mail-source-fetch-imap): Ditto.
25597
25598         * imap.el (imap-authenticators): Comment out sasl.
25599
25600         * message.el (message-skip-to-next-address): New function.
25601         (message-fill-header-address): Refactor.
25602         (message-fill-address): Use it.
25603         (message-delete-address): Use it.
25604         (message-fill-header-general): Refactor.
25605         (message-fill-field-address): Rename.
25606         (message-narrow-to-field): Find the start of the header.
25607         (message-header-format-alist): Don't pre-fill.
25608         (message-fill-header): Remove.
25609         (message-insert-header): New function.
25610         (message-shorten-references): Use it.
25611
25612         * rfc2047.el (rfc2047-field-value): Strip props.
25613
25614         * mail-parse.el (mail-header-make-address): New alias.
25615
25616         * ietf-drums.el (ietf-drums-make-address): New function.
25617
25618         * imap.el: Add compiler directives.
25619
25620         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
25621
25622         * gnus-art.el (article-decode-idna-rhs): Don't use
25623         message-idna-inside-rhs-p.
25624
25625 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25626
25627         * message.el (message-idna-inside-rhs-p): Remove.
25628         (message-idna-to-ascii-rhs-1): Use proper address parsing.
25629
25630         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
25631         false positives.
25632
25633 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
25634
25635         * imap.el (imap-sasl-make-mechanisms): Use sasl.
25636
25637 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25638
25639         * nneething.el (nneething-file-name): Don't create spurious
25640         files.
25641
25642         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
25643         (gnus-inews-do-gcc): Remove sleep.
25644
25645         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
25646         part under point.
25647
25648         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
25649         (gnus-agent-regenerate-group): Using nil messages aren't valid.
25650
25651 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
25652
25653         * spam.el (spam-summary-prepare-exit): Fix (length).
25654
25655 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
25656
25657         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
25658         as expired without moving it" message when there are spam
25659         messages left.
25660
25661 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
25662
25663         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
25664         header is not nil.
25665
25666 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
25667
25668         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25669         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
25670         (nntp-marks-changed-p): New arg SERVER.
25671         (nntp-request-update-info): Adjust caller.
25672
25673 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
25674
25675         * nntp.el (nntp-save-marks): Pass missing arg.
25676
25677 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
25678
25679         * nntp.el: Support marks.
25680         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
25681         (nntp-marks-modtime, nntp-marks-directory): New variables.
25682         (nntp-request-set-mark, nntp-request-update-info)
25683         (nntp-possibly-create-directory, nntp-marks-changed-p)
25684         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
25685         New functions.
25686
25687 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
25688
25689         * gnus-xmas.el (gnus-xmas-select-lowest-window)
25690         (gnus-xmas-redefine): Rename.
25691
25692         * gnus-score.el (gnus-score-insert-help):
25693         Use gnus-select-lowest-window.
25694
25695         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
25696         appt-select-lowest-window and rename to gnus-select-lowest-window.
25697
25698         * gnus.el: do.
25699
25700 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25701
25702         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
25703         encodings of MIME-encoded words, in order to improve
25704         interoperability with several broken MUAs.
25705
25706 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25707
25708         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
25709         tags, only when charsets are not specified in headers.
25710         (mm-inline-text-html-render-with-w3m): Ditto.
25711
25712         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
25713         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
25714
25715 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25716
25717         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
25718         instead of MIME-decoded from fields when checking
25719         `gnus-article-address-banner-alist'.
25720
25721 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
25722
25723         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
25724         description rather than subject.
25725
25726 2004-05-02  Steve Youngs  <steve@youngs.au.com>
25727
25728         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
25729
25730 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25731
25732         * gnus.el (gnus-version-number): Bump.
25733
25734 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
25735
25736         * gnus.el: No Gnus v0.2 is released.
25737
25738 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25739
25740         * gnus-agent.el (gnus-agent-read-agentview):
25741         Inline gnus-uncompress-range.
25742
25743 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25744
25745         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
25746         `exec-installed-p'.
25747
25748 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25749
25750         * gnus.el (spam-process, spam-autodetect-methods):
25751         Add bsfilter and bsfilter-headers.
25752
25753         * spam.el (spam-bsfilter): New customize group.
25754         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
25755         (spam-bsfilter-header, spam-bsfilter-probability-header)
25756         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
25757         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
25758         (spam-bsfilter-database-directory): New options.
25759         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
25760         (spam-list-of-statistical-checks, spam-registration-functions):
25761         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
25762         (spam-bsfilter-score): New command.
25763         (spam-check-bsfilter-headers, spam-check-bsfilter)
25764         (spam-bsfilter-register-with-bsfilter)
25765         (spam-bsfilter-register-spam-routine)
25766         (spam-bsfilter-unregister-spam-routine)
25767         (spam-bsfilter-register-ham-routine)
25768         (spam-bsfilter-unregister-ham-routine): New functions.
25769         (spam-generic-score): Support bsfilter; Accept an optional argument
25770         to recalcurate spam score even if scoring header has already been
25771         added.
25772         (spam-bogofilter-score, spam-spamassassin-score): Accept an
25773         optional argument to recalcurate spam score even if scoring header
25774         has already been added.
25775
25776 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
25777
25778         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
25779         strings!  Reported by David D. Smith <davidsmith@acm.org>.
25780         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
25781         link is missing.
25782
25783 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
25784
25785         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
25786         (html2text-get-attr): Rewrite.
25787
25788         * message.el (message-setup-1): Remove redundant put-text-property
25789         on mail-header-separator.
25790
25791 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
25792
25793         * gnus-registry.el (gnus-registry-cache-whitespace)
25794         (gnus-registry-action, gnus-registry-spool-action)
25795         (gnus-registry-split-fancy-with-parent): Change message levels
25796         from 5 to 3 or 7, as needed.
25797
25798         * spam.el (spam-summary-prepare-exit)
25799         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
25800         (spam-split, spam-find-spam, spam-log-undo-registration)
25801         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
25802         level from 5 to 6.
25803
25804 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25805
25806         * gnus-ems.el: Autoload appt-select-lowest-window (revert
25807         2004-03-04 change).
25808
25809 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
25810
25811         * sieve-manage.el (sieve-manage-open):
25812         * nnweb.el (nnweb-insert-html):
25813         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
25814         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
25815         * nnspool.el (nnspool-request-group):
25816         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
25817         * nnml.el (nnml-request-update-info):
25818         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
25819         (nnmh-request-create-group, nnmh-update-gnus-unreads):
25820         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
25821         (nnimap-request-set-mark):
25822         * nnfolder.el (nnfolder-request-update-info):
25823         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
25824         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
25825         * gnus-uu.el (gnus-uu-find-articles-matching):
25826         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
25827         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
25828         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
25829         * gnus-nocem.el (gnus-nocem-scan-groups):
25830         * gnus-int.el (gnus-start-news-server):
25831         * gnus-group.el (gnus-group-make-kiboze-group)
25832         (gnus-group-browse-foreign-server):
25833         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
25834         Use mapc when appropriate.
25835
25836 2004-04-22  Dan Christensen  <jdc@uwo.ca>
25837             Adam Sjøgren  <asjo@koldfront.dk>
25838             Wes Hardaker  <wes@hardakers.net>
25839             Michael Shields  <shields@msrl.com>
25840
25841         * spam.el (spam-necessary-extra-headers): Get the extra headers we
25842         may need for spam sorting and scoring.
25843         (spam-user-format-function-S): Add user format function suitable for
25844         general use.
25845         (spam-article-sort-by-spam-status): Add sorting function for summary
25846         sorting.
25847         (spam-extra-header-to-number): Add function to get a score from a
25848         header.
25849         (spam-summary-score): Add function to get a numeric score from the
25850         headers.
25851         (spam-generic-score): Fix function doc, was in wrong place.
25852         (spam-initialize): Take symbols when it's run, and install the
25853         extra headers that spam-necessary-extra-headers thinks we need.
25854
25855 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
25856
25857         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
25858         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25859
25860 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
25861
25862         * gnus-sum.el (gnus-set-global-variables)
25863         (gnus-build-all-threads, gnus-get-newsgroup-headers)
25864         (gnus-article-get-xrefs, gnus-summary-best-group)
25865         (gnus-summary-next-article, gnus-summary-enter-digest-group)
25866         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
25867         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
25868         Use with-current-buffer.
25869
25870 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
25871
25872         * spam.el (spam-summary-prepare-exit): Simplify logic.
25873         (spam-fetch-article-header): Read the article header if it's not
25874         available.
25875         (spam-list-articles): Simplify logic.
25876         (spam-filelist-register-routine): Fix bug with unregister-list.
25877
25878         * gnus-registry.el: Fix comments at beginning.
25879
25880 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
25881
25882         * message.el (message-cater-to-broken-inn): Remove.
25883         (message-shorten-references): Make sure the total folded length of
25884         References is shorter than 998 characters to cater to a bug in INN
25885         2.3.  Also, don't pretend that references aren't folded -- this
25886         hasn't worked for a while.
25887
25888 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25889
25890         * gnus-agent.el (gnus-agentize):
25891         gnus-agent-send-mail-real-function no longer set to current value
25892         of message-send-mail-function but rather a lambda that calls
25893         message-send-mail-function.  The change makes the agent real-time
25894         responsive to user changes to message-send-mail-function.
25895
25896 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25897
25898         * legacy-gnus-agent.el
25899         (gnus-agent-convert-to-compressed-agentview): Fix typos with
25900         help from Florian Weimer <fw@deneb.enyo.de>
25901
25902 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25903
25904         * nnmail.el (nnmail-cache-insert): Revert last change.
25905
25906 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
25907
25908         * nnmail.el (nnmail-cache-insert): Always check whether
25909         nnmail-cache-ignore-groups matches a group name.
25910
25911 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
25912
25913         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
25914         (spam-find-spam, spam-log-processing-to-registry)
25915         (spam-log-registered-p, spam-log-unregistration-needed-p)
25916         (spam-log-undo-registration): Use gnus-message instead of
25917         gnus-error, none of these errors are fatal.
25918
25919         * gnus-registry.el (gnus-registry-clean-empty-function)
25920         (gnus-registry-clean-empty): Remove only empty entries without
25921         extra data.
25922
25923 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
25924
25925         * spam-stat.el (spam-stat-buffer-change-to-spam)
25926         (spam-stat-buffer-change-to-non-spam): Change (error) to
25927         (gnus-message 8) invocation.
25928
25929 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25930
25931         * nntp.el (nntp-via-netcat-command): New variable.
25932         (nntp-via-netcat-switches): New variable.
25933         (nntp-open-via-rlogin-and-netcat): New function.
25934         (nntp-open-connection-function): Doc fix.
25935         (nntp-telnet-command): Doc fix.
25936         (nntp-end-of-line): Doc fix.
25937         (nntp-via-rlogin-command): Doc fix.
25938         (nntp-via-user-name): Doc fix.
25939         (nntp-via-address): Doc fix.
25940
25941 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25942
25943         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
25944         error in Emacs 21.1.
25945
25946 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
25947
25948         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
25949
25950 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25951
25952         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
25953         (gnus-agent-with-refreshed-group): New macro.
25954         (gnus-agent-rename-group): New function.
25955         (gnus-agent-delete-group): New function.
25956         (gnus-agent-save-group-info): Use gnus-command-method when
25957         `method' parameter is nil.  Don't write nil entries into the
25958         active file.
25959         (gnus-agent-get-group-info): New function.
25960         (gnus-agent-fetch-articles):
25961         Use gnus-agent-update-files-total-fetched-for to increment disk space
25962         used.
25963         (gnus-agent-fetch-headers, gnus-agent-save-alist):
25964         Use gnus-agent-update-view-total-fetched-for to increment disk space
25965         used.
25966         (gnus-agent-get-local): Add optional parameters to avoid calling
25967         gnus-group-real-name and gnus-find-method-for-group.
25968         (gnus-agent-set-local): Delete stored entry if either min, or max,
25969         are nil.
25970         (gnus-agent-fetch-session): Reworded error/quit messages.
25971         On quit, use gnus-agent-regenerate-group to record existance of any
25972         articles fetched to disk before the quit occurred.
25973         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
25974         gnus-agent-update-view-total-fetched-for, and
25975         gnus-agent-update-files-total-fetched-for to decrement disk space
25976         used.
25977         (gnus-agent-retrieve-headers):
25978         Use gnus-agent-update-view-total-fetched-for to increment disk space
25979         used.
25980         (gnus-agent-regenerate-group): Replace gnus-group-update-group
25981         with gnus-agent-update-files-total-fetched-for to decrement disk
25982         space and fresh group buffer.
25983         (gnus-agent-inhibit-update-total-fetched-for): New variable.
25984         (gnus-agent-need-update-total-fetched-for): New variable.
25985         (gnus-agent-update-files-total-fetched-for): New function.
25986         (gnus-agent-update-view-total-fetched-for): New function.
25987         (gnus-agent-total-fetched-for): New function.
25988
25989         * gnus-cache.el (gnus-cache-save-buffers):
25990         Use gnus-cache-update-overview-total-fetched-for to change disk space
25991         used by this group.
25992         (gnus-cache-possibly-enter-article):
25993         Use gnus-cache-update-file-total-fetched-for to increment disk space
25994         used by this group.
25995         (gnus-cache-possibly-remove-article):
25996         Use gnus-cache-update-file-total-fetched-for to decrement disk space
25997         used by this group.
25998         (gnus-cache-generate-nov-databases): Purge total fetched cache.
25999         (gnus-cache-rename-group): New function.
26000         (gnus-cache-delete-group): New function.
26001         (gnus-cache-inhibit-update-total-fetched-for): New variable.
26002         (gnus-cache-need-update-total-fetched-for): New variable.
26003         (gnus-cache-with-refreshed-group): New macro.
26004         (gnus-cache-update-file-total-fetched-for): New function.
26005         (gnus-cache-update-overview-total-fetched-for): New function.
26006         (gnus-cache-rename-group-total-fetched-for): New function.
26007         (gnus-cache-delete-group-total-fetched-for): New function.
26008         (gnus-cache-total-fetched-for): New function.
26009
26010         * gnus-group.el: Require gnus-sum and autoload functions to
26011         resolve warnings when gnus-group.el compiled alone.
26012         (gnus-group-line-format): Document new %F.
26013         (size of Fetched data) group line format; identifies disk space
26014         used by agent and cache.
26015         (gnus-group-line-format-alist): Define new F format.
26016         (gnus-total-fetched-for): New function.
26017         (gnus-group-delete-group): No longer update
26018         gnus-cache-active-altered as gnus-request-delete-group now keeps
26019         the cache in sync.
26020         (gnus-group-list-active): Let the agent store a server's active
26021         list if currently plugged.
26022
26023         * gnus-int.el (gnus-request-delete-group):
26024         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
26025         local disk in sync with the server.
26026         (gnus-request-rename-group):
26027         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
26028         local disk in sync with the server.
26029
26030         * gnus-start.el (gnus-get-unread-articles):
26031         Cosmetic simplification to logic.
26032
26033         * gnus-util.el (gnus-rename-file): New function.
26034
26035 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
26036
26037         * mm-util.el (mm-image-load-path): Handle nil in load-path.
26038
26039 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
26040
26041         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
26042         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
26043
26044 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
26045
26046         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
26047         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
26048
26049 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
26050
26051         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
26052
26053 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
26054
26055         * spam.el (spam-set-difference): Add function to replace
26056         gnus-set-difference in spam.el.
26057         (spam-summary-prepare-exit): Use spam-set-difference.
26058
26059 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
26060
26061         * gnus-registry.el (gnus-registry-cache-file): Update to use
26062         gnus-dribble-directory OR gnus-home-directory OR ~.
26063         (gnus-registry-split-fancy-with-parent): Fix doc.
26064
26065 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26066
26067         * message.el (message-exchange-point-and-mark):
26068         Use message-mark-active-p.  Suggested by Jesper Harder
26069         <harder@ifa.au.dk>.
26070
26071 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26072
26073         * message.el (message-exchange-point-and-mark): Don't activate
26074         region if it was inactive.  Suggested by Hiroshi Fujishima
26075         <pooh@nature.tsukuba.ac.jp>.
26076
26077 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
26078
26079         * gnus-art.el (article-display-face): Display Faces in the same
26080         order as X-Faces.
26081
26082 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
26083
26084         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
26085
26086 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
26087
26088         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
26089         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
26090         (gnus-article-mime-hierarchy): Remove.
26091         (gnus-article-mime-hierarchy-next): Remove.
26092         (gnus-article-mode): Revert 2004-03-19 change.
26093         (gnus-article-setup-buffer): Revert 2004-03-19 change.
26094         (gnus-insert-mime-button): Revert 2004-03-19 change.
26095         (gnus-mime-accumulate-hierarchy): Remove.
26096         (gnus-mime-enter-multipart): Remove.
26097         (gnus-mime-leave-multipart): Remove.
26098         (gnus-mime-display-part): Revert 2004-03-19 change.
26099         (gnus-mime-display-alternative): Revert 2004-03-19 change.
26100
26101         * mml.el (mml-preview): Revert 2004-03-19 change.
26102
26103 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
26104
26105         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
26106
26107 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
26108
26109         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
26110         t while entering a file name using the mm-with-multibyte macro.
26111         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26112
26113         * mm-util.el (mm-with-multibyte): New macro.
26114
26115 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
26116
26117         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
26118         New user option.
26119         (gnus-mime-multipart-functions): Doc and customization fix.
26120         (gnus-article-mime-hierarchy): New variable.
26121         (gnus-article-mime-hierarchy-next): New variable.
26122         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
26123         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
26124         gnus-article-mime-hierarchy-next to nil.
26125         (gnus-insert-mime-button): Show hierarchy numbers.
26126         (gnus-mime-accumulate-hierarchy): New function.
26127         (gnus-mime-enter-multipart): New function.
26128         (gnus-mime-leave-multipart): New function.
26129         (gnus-mime-display-part): Recompute hierarchical MIME structure.
26130         (gnus-mime-display-alternative): Show hierarchy numbers.
26131
26132         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
26133         gnus-article-mime-hierarchy-next to nil.
26134
26135 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
26136
26137         * dns.el: Don't require gnus-xmas.
26138
26139 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
26140
26141         * mml.el (mml-generate-mime-1): Don't use format=flowed with
26142         inline PGP.
26143         (mml-menu): Disable mml-quote-region if mark is inactive.
26144
26145 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
26146
26147         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
26148         when the group's active is not available.
26149
26150 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
26151
26152         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
26153         error.
26154
26155 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
26156
26157         * imap.el (imap-store-password): New variable.
26158         (imap-interactive-login): Use it.
26159         Suggested by Mark Plaksin <happy@mcplaksin.org>.
26160
26161 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26162
26163         * gnus-art.el (gnus-article-read-summary-keys): Restore new
26164         window-start and hscroll to summary window.
26165
26166 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26167
26168         * gnus-start.el (gnus-convert-old-newsrc): Only write the
26169         conversion message to newsrc-dribble when an actual conversion is
26170         performed.
26171
26172 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
26173
26174         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
26175
26176 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
26177
26178         * mm-decode.el (mm-complicated-handles): New function reviving
26179         former definition of mm-multiple-handles.
26180
26181         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
26182         (gnus-mime-delete-part): Use it.
26183
26184 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26185
26186         * gnus-agent.el (gnus-agent-read-local):
26187         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
26188         avoid the implicit assumption that they will always be equal.
26189         (gnus-agent-save-local): Bind buffer-file-coding-system, not
26190         coding-system-for-write, as the with-temp-file macro first prints
26191         to a buffer then saves the buffer.
26192
26193 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
26194
26195         * gnus-art.el (gnus-article-edit-part): New function.
26196         (gnus-mime-save-part-and-strip): Use it; do query instead of
26197         signaling an error; don't use mm-multiple-handles.
26198         (gnus-mime-delete-part): Ditto.
26199
26200 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26201
26202         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
26203         old file versions.
26204         (gnus-group-prepare-hook): Remove function that converted list
26205         form of gnus-agent-expire-days to group properties.
26206
26207         * gnus-int.el: Autoload gnus-agent-regenerate-group.
26208         (gnus-request-accept-article): Re-indented.
26209
26210         * gnus-start.el (gnus-convert-old-newsrc): Registered new
26211         converters to handle old agent file formats.  Add logic for a
26212         "backup before upgrading warning".
26213         (gnus-convert-mark-converter-prompt): Developers can mark
26214         functions as needing (default), or not needing,
26215         gnus-convert-old-newsrc's "backup before upgrading warning".
26216         (gnus-convert-converter-needs-prompt): Tests whether the user
26217         should be protected from potentially irreversable changes by the
26218         function.
26219
26220         * legacy-gnus-agent.el: New.  Provides converters that are only
26221         loaded when gnus-convert-old-newsrc needs to call them.
26222
26223 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
26224
26225         * mail-source.el (mail-source-touch-pop): Doc fix.
26226
26227         * message.el (message-smtpmail-send-it): Doc fix.
26228
26229 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
26230
26231         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
26232
26233         * nnmail.el (nnmail-split-fancy): do.
26234
26235         * gnus-kill.el (gnus-kill, gnus-execute): do.
26236
26237 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
26238
26239         * gnus-sum.el (gnus-widget-reversible-match)
26240         (gnus-widget-reversible-to-internal)
26241         (gnus-widget-reversible-to-external): New functions.
26242         (gnus-widget-reversible): New widget.
26243         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
26244
26245 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
26246
26247         * gnus-sum.el (gnus-thread-sort-functions)
26248         (gnus-article-sort-functions): Document `(not F)' items.
26249
26250 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
26251
26252         * spam.el (spam-use-gmane-xref): Add new backend.
26253         (spam-gmane-xref-spam-group): Add variable to control the name of the
26254         Gmane spam group.
26255         (spam-blackhole-servers, spam-blackhole-good-server-regex)
26256         (spam-regex-headers-spam, spam-regex-headers-ham)
26257         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
26258         (spam-list-of-checks): Add spam-use-gmane-xref to list of
26259         backends and checks.
26260         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
26261
26262         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
26263         an autodetect method.
26264
26265 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26266
26267         * gnus-int.el (gnus-request-accept-article): Inform the agent that
26268         articles are being added to a group.
26269         (gnus-request-replace-article): Inform the agent that articles
26270         need to be uncached as the cached contents are no longer valid.
26271
26272 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
26273
26274         * binhex.el: Don't autoload executable-find.
26275
26276         * canlock.el: Don't autoload mail-fetch-field.
26277
26278         * dgnushack.el: Autoload c-mode for XEmacs.
26279
26280         * gnus-ems.el: Don't autoload appt-select-lowest-window.
26281
26282         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
26283         rmail-dont-reply-to and rmail-output.
26284
26285         * gnus-score.el: Don't autoload ffap-string-at-point.
26286
26287         * gnus-setup.el: Don't autoload sc-cite-original.
26288
26289         * imap.el: Don't autoload base64-decode-string,
26290         base64-encode-string and md5.
26291
26292         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
26293         and rmail-msg-restore-non-pruned-header.
26294
26295         * mm-decode.el: Don't autoload executable-find.
26296
26297         * mm-url.el: Don't autoload executable-find.
26298
26299         * mm-view.el: Don't autoload diff-mode.
26300
26301         * nndb.el: Don't autoload news-reply-mode, news-setup,
26302         cancel-timer and telnet.
26303
26304         * password.el: Don't autoload run-at-time for Emacs.
26305
26306         * sha1-el.el: Don't autoload executable-find.
26307
26308         * sieve-mode.el: Don't autoload c-mode.
26309
26310         * uudecode.el: Don't autoload executable-find.
26311
26312 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26313
26314         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
26315         (gnus-agent-possibly-alter-active): Avoid null in numeric
26316         comparison.
26317         (gnus-agent-set-local): Refuse to save null in local object table.
26318         (gnus-agent-regenerate-group): The REREAD parameter can now be a
26319         list of articles that will be marked as unread.
26320
26321 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
26322
26323         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
26324
26325 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
26326
26327         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
26328         language tags.
26329
26330 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
26331
26332         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
26333         Don't bind "obarray".
26334
26335         * gnus-sum.el (gnus-thread-sort-functions):
26336         Add `gnus-thread-sort-by-most-recent-number' and
26337         `gnus-thread-sort-by-most-recent-date'.
26338         Reported by Kai Grossjohann <kai@emptydomain.de>.
26339
26340 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
26341
26342         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
26343
26344 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26345
26346         * gnus-cus.el (gnus-agent-customize-category):
26347         Remove ignore-errors macro reference that required cl to be loaded at
26348         run-time.
26349
26350         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
26351         single-interval range of the form (min . max).  Previously the
26352         range had to look like ((min . max)).  Likewise, return
26353         (min . max) rather than ((min . max)).
26354         (gnus-range-map): Use gnus-range-normalize to accept
26355         single-interval range.
26356
26357         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
26358         the cache, but not the agent, now appear with their usual face.
26359
26360         * dgnushack.el (loaddir): New variable that is bound to the
26361         directory containing the dgnushack.el file.  Use loaddir, rather
26362         than srcdir, to update load-path.  Change lets dgnushack compile
26363         code in directories other than GNUS/lisp.
26364
26365 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
26366
26367         * lpath.el: Don't bind w3m-safe-url-regexp.
26368
26369         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
26370         w3m-safe-url-regexp variable buffer-local.
26371
26372         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
26373
26374 2004-02-27  Simon Josefsson  <jas@extundo.com>
26375
26376         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
26377         gnus-group-real-prefix.
26378         (gnus-summary-move-article): Use it, instead of
26379         gnus-group-real-prefix.
26380
26381 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26382
26383         * lpath.el: Bind w3m-safe-url-regexp.
26384
26385         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
26386         w3m-safe-url-regexp variable buffer-local and set it as the value
26387         of mm-w3m-safe-url-regexp.
26388
26389         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
26390
26391         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
26392         parsing gnus-posting-styles when the message is not for replying.
26393
26394         * dgnushack.el: Autoload sgml-mode for XEmacs.
26395
26396         * nnrss.el (nnrss-opml-export):
26397         Use mm-set-buffer-file-coding-system instead of
26398         set-buffer-file-coding-system.
26399
26400 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
26401
26402         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
26403         of checkdoc.el).
26404         * nnrss.el: do.
26405         * gnus-mlspl.el: do.
26406         * gnus-ml.el: do.
26407         * gnus-srvr.el: do.
26408
26409         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
26410
26411 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
26412
26413         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
26414         Corrections to custom-manual links.
26415
26416         * gnus-art.el (gnus-article): Ditto.
26417
26418         * mm-decode.el (mime-display, mime-security): Ditto.
26419
26420 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
26421
26422         * flow-fill.el: Typo.
26423
26424 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
26425
26426         * spam-wash.el: New file.
26427
26428 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
26429
26430         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
26431
26432 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
26433
26434         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
26435         to be run with new-articles as LIST1, not LIST2.
26436         (spam-registration-functions): Add spam-use-ham-copy as a nil
26437         registration backend.
26438
26439 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
26440
26441         * spam-stat.el (spam-stat-washing-hook): New option.
26442         (spam-stat-buffer-words): Use it.
26443         (spam-stat-process-directory, spam-stat-test-directory):
26444         Use insert-file-contents-literally.
26445         (spam-stat-coding-system): New variable.
26446         (spam-stat-load, spam-stat-save): Use it.
26447
26448 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
26449
26450         * spam-report.el (spam-report-plug-agent):
26451         Quote spam-report-url-to-file and spam-report-url-ping-plain.
26452
26453 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
26454
26455         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
26456         Allow / in mailto URLs.
26457
26458 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
26459
26460         * spam-report.el (spam-report-process-queue): Fix interactive use.
26461         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
26462         (spam-report-unplug-agent): Doc fixes.
26463         (spam-report-url-ping-mm-url, spam-report-url-to-file)
26464         (spam-report-agentize, spam-report-deagentize): Autoload.
26465
26466 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
26467
26468         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
26469
26470         * message.el (message-setup-fill-variables): Add mml tags to
26471         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
26472         <ajk@iu.edu>.
26473         (message-mode): Don't modify paragraph-separate there.
26474
26475 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
26476
26477         * compface.el (uncompface-use-external): Default to undecided.
26478         (uncompface-use-external-threshold): New variable.
26479         (uncompface-float-time): New macro.
26480         (uncompface): Determine whether to use the external decoder if
26481         uncompface-use-external is undecided.
26482
26483 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26484
26485         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
26486         after images.
26487
26488         * gnus-art.el (gnus-mime-display-single): Remove dead code.
26489
26490 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
26491
26492         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
26493
26494         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
26495
26496         * gnus-sum.el (gnus-summary-limit-to-age)
26497         (gnus-summary-limit-children): do.
26498
26499         * gnus-int.el (gnus-request-scan): do.
26500
26501         * gnus-group.el (gnus-group-suspend): do.
26502
26503         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
26504
26505         * gnus-cite.el (gnus-cite-parse-attributions): do.
26506
26507         * gnus-agent.el (gnus-summary-set-agent-mark)
26508         (gnus-agent-regenerate-group): do.
26509
26510         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
26511
26512         * binhex.el (binhex-decode-region-internal): do.
26513
26514 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26515
26516         * gnus-fun.el (gnus-face-properties-alist): New user option.
26517         (gnus-display-x-face-in-from): Use it.
26518
26519         * gnus-art.el (article-display-face): Ditto.
26520
26521         * compface.el (uncompface-use-external): Default to nil.
26522
26523 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
26524
26525         * nntp.el (nntp-erase-buffer): New function.
26526         (nntp-retrieve-data, nntp-send-command)
26527         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
26528         (nntp-possibly-change-group): Use it.
26529
26530         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
26531         Use with-current-buffer.
26532
26533 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
26534
26535         * compface.el: Merge the ELisp-based uncompface program.
26536         (compface): New customization group.
26537         (uncompface-use-external): New user option.
26538         (uncompface): Call uncompface-internal if uncompface-use-external
26539         is nil.
26540         (uncompface-internal): New function.  Note that there are also
26541         some other functions and variables added for this function.
26542
26543 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
26544
26545         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
26546         if necessary.
26547
26548 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
26549
26550         * spam-report.el (spam-report-unplug-agent)
26551         (spam-report-plug-agent, spam-report-deagentize)
26552         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
26553         Add support for the Agent in spam-report: when unplugged, report to a
26554         file; when plugged, submit all the requests.
26555
26556         * spam.el (spam-register-routine): Fix message about
26557         registration.
26558
26559 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
26560
26561         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
26562         dependencies.
26563         (rfc2047-encode): Use it.
26564
26565         * gnus-art.el (gnus-button-marker-list): Move before first
26566         reference.
26567
26568         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
26569         (imap-parse-body): Fix format string mismatch.
26570
26571         * gnus-score.el (gnus-summary-increase-score): do.
26572
26573         * nnrss.el (nnrss-close): New function.
26574
26575 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
26576
26577         * nnrss.el (nnrss-make-filename): New function.
26578         (nnrss-request-delete-group, nnrss-read-server-data)
26579         (nnrss-save-server-data, nnrss-read-group-data)
26580         (nnrss-save-group-data): Use it.
26581         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
26582         (nnrss-read-server-data, nnrss-read-group-data): Use load.
26583         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
26584
26585 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
26586
26587         * mml.el (mml-compute-boundary-1): Don't uncompress files.
26588
26589 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
26590
26591         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
26592         files.
26593
26594         * message.el (message-generate-headers-first): Don't quote nil
26595         and t in docstrings.
26596
26597         * imap.el (imap-id): do.
26598
26599         * gnus-agent.el (gnus-agent-consider-all-articles)
26600         (gnus-agent-queue-mail): do.
26601
26602 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
26603
26604         * spam-report.el (spam-report-process-queue): New function.
26605         Process requests from `spam-report-requests-file'.
26606         (spam-report-process-queue): Doc fix.
26607
26608 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
26609
26610         * spam.el (spam-register-routine)
26611         (spam-log-processing-to-registry, spam-log-registered-p)
26612         (spam-log-unregistration-needed-p, spam-log-undo-registration):
26613         Change "check" to "spam-check" for semi-clarity.
26614
26615 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
26616
26617         * pop3.el: Require nnheader.
26618
26619         * mml-smime.el: Require cl.  Autoload message-fetch-field.
26620
26621         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
26622
26623         * gnus-picon.el: Require cl.
26624
26625         * gnus-fun.el: Require gnus-ems and gnus-util.
26626
26627         * gnus.el (gnus-method-to-server): Move defsubst before first use.
26628
26629         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
26630
26631         * gnus-art.el (gnus-article-edit-mode): Define before first
26632         reference.
26633
26634 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
26635
26636         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
26637         (gnus-uu-post-encoded): Use point-at-bol.
26638
26639         * gnus-topic.el (gnus-group-active-topic-p): do.
26640
26641         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
26642
26643         * gnus-group.el (gnus-group-kill-region): do.
26644
26645         * gnus-art.el (article-date-ut): do.
26646
26647         * message.el (message-fetch-field): Remove redundant
26648         case-fold-search binding.
26649         (message-narrow-to-field): Simplify.
26650
26651 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
26652
26653         * spam.el (spam-directory): Derive from `gnus-directory'.
26654
26655         * spam-report.el (spam-report-url-to-file)
26656         (spam-report-requests-file): New function and variable for offline
26657         reporting.
26658         (spam-report-url-ping-function): Add `spam-report-url-to-file'
26659         and user defined function.
26660         (spam-report-url-ping-mm-url): Remove doubled slash.
26661
26662 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
26663
26664         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
26665
26666 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
26667
26668         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
26669         Fix format string mismatch.
26670
26671         * sieve.el (sieve-deactivate-all): do.
26672
26673         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
26674
26675         * nnlistserv.el (nnlistserv-kk-wash-article): do.
26676
26677         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
26678
26679         * mm-bodies.el (mm-7bit-chars): Don't include \r.
26680
26681 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
26682
26683         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
26684         the list of checks.
26685
26686 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
26687
26688         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
26689         padding.
26690
26691 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
26692
26693         * mm-view.el (mm-fill-flowed): New variable.
26694         (mm-inline-text): Use it.
26695
26696 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
26697
26698         * spam.el (spam-spamassassin-register-ham-routine)
26699         (spam-spamassassin-register-spam-routine): Fix function names.
26700
26701 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26702
26703         * gnus.el (gnus-tmp-grouplens): Remove.
26704         (gnus-summary-line-format): Remove grouplens.
26705
26706         * gnus-group.el (gnus-group-line-format): Ditto.
26707
26708         * gnus-spec.el (gnus-format-specs): Ditto.
26709         (gnus-update-format-specifications): Flush the group format spec
26710         cache if there's the grouplens stuff.
26711         (gnus-parse-simple-format): Replace %l with the empty string.
26712
26713 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
26714
26715         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
26716         omission.
26717
26718 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26719
26720         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
26721         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26722
26723 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
26724
26725         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
26726         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
26727         New macros and functions.
26728         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
26729         Handle > NLINK_MAX messages.
26730         * nnmaildir.el (nnmaildir-request-set-mark):
26731         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
26732
26733 2004-01-25  Alex Schroeder  <alex@gnu.org>
26734
26735         * spam-stat.el (spam-stat-process-directory-age): New option.
26736         (spam-stat-process-directory): Use it.
26737
26738 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
26739
26740         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
26741         (spam-stat-save): Accept prefix argument.
26742
26743 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
26744
26745         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
26746         links" error.
26747
26748 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
26749
26750         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
26751         the rest of the and/or forms.
26752
26753 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
26754
26755         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
26756         compatibility with old .newsrc.eld files.
26757
26758         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
26759
26760         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
26761
26762         * gnus-start.el (gnus-1): do.
26763
26764         * gnus-group.el (gnus-group-line-format-alist): do.
26765
26766         * gnus.el (gnus-use-grouplens, gnus-visual): do.
26767
26768         * gnus-gl.el: Remove.
26769
26770 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26771
26772         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
26773         marks consisting of a single range {for example, (3 . 5)} rather
26774         than a list of a single range { ((3 . 5)) }.
26775
26776 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
26777
26778         * spam-stat.el (spam-stat-store-gnus-article-buffer):
26779         Use with-current-buffer.
26780         (spam-stat-store-current-buffer): Use insert-buffer-substring to
26781         avoid consing a string.
26782
26783         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
26784         Remove obsolete entries for big5 and gb2312.
26785
26786 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26787
26788         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
26789         uncompressed list.
26790
26791 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
26792
26793         * spam-stat.el (spam-stat-strip-xref): New function.
26794         (spam-stat-process-directory): Use it.
26795
26796         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
26797         here -- it's done in message-fetch-field.
26798
26799 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26800
26801         * gnus-agent.el (gnus-agent-queue-mail)
26802         (gnus-agent-prompt-send-queue): New variables.
26803         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
26804         * gnus-draft.el (gnus-group-send-queue): Pass the group name
26805         "nndraft:queue" along to gnus-draft-send.
26806         Use gnus-agent-prompt-send-queue.
26807         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
26808         is "nndraft:queue".  Suggested by Gaute Strokkenes
26809         <gs234@srcf.ucam.org>
26810
26811         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
26812         (agent-enable-undownloaded-faces): Add.
26813         (gnus-agent-cat-groups): Use eval-and-compile, not
26814         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
26815         method of gnus-agent-cat-groups even when the buffer has been
26816         evaled.
26817         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
26818         delete gnus-agent-save-active-1.
26819         (gnus-agent-save-groups): Delete.  Identical to
26820         gnus-agent-save-active.
26821         (gnus-agent-write-active): No longer adjust agent's copy of active
26822         file as agent's adjustments are now stored in their own
26823         file.  Remove optional parameter.
26824         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
26825         servers.  Add use of min/max range limits from server's local
26826         file.
26827         (gnus-agent-save-alist): Remove unused optional argument.
26828         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
26829         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
26830         (gnus-agent-set-local): A per-server file that keeps min/max range
26831         limits for articles known to the agent.  Provides a fast mechanism
26832         for altering many active ranges.
26833         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
26834         active file (local makes it unnecessary).
26835         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
26836
26837         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
26838         (agent-enable-undownloaded-faces): Add.
26839
26840         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
26841         disable it when sending to "nndraft:queue".
26842         (gnus-group-send-queue): Add safety check to avoid sending queue
26843         when unplugged.
26844
26845         * gnus-group.el (gnus-group-catchup): Use new
26846         gnus-sequence-of-unread-articles, not
26847         gnus-list-of-unread-articles, to avoid exhausting memory with huge
26848         numbers of articles.  Use gnus-range-map to avoid having to
26849         uncompress the unread list.
26850         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
26851         Fix invalid ange-ftp reference.
26852
26853         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
26854         (gnus-sorted-range-intersection): Intersection of two ranges
26855         without requiring that they first be uncompressed.
26856
26857         * gnus-start.el (gnus-activate-group): Unless blocked by the
26858         caller, possibly expand the active range to include both cached
26859         and agentized articles.
26860         (gnus-convert-old-newsrc): Rewrote in anticipation of having
26861         multiple version-dependent converters.
26862         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
26863         gnus-agent-save-active.
26864         (gnus-save-newsrc-file): Save dirty agent range limits.
26865
26866         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
26867         gnus-agent-possibly-alter-active.
26868         (gnus-adjust-marked-articles): Faster handling of simple lists.
26869
26870 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
26871
26872         * spam-stat.el (spam-stat-test-directory): New optional argument
26873         displays a list of files detected.  Suggested by Andrew Cohen
26874         <cohen@andy.bu.edu>.
26875         (spam-stat-buffer-words-with-scores): Don't narrow and change
26876         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
26877
26878 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
26879
26880         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
26881         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
26882         (spam-spamassassin-arguments)
26883         (spam-spamassassin-spam-flag-header)
26884         (spam-spamassassin-positive-spam-flag-header)
26885         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
26886         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
26887         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
26888         (spam-list-of-processors, spam-list-of-checks)
26889         (spam-list-of-statistical-checks, spam-registration-functions)
26890         (spam-check-spamassassin-headers, spam-check-spamassassin)
26891         (spam-spamassassin-score)
26892         (spam-spamassassin-register-with-sa-learn)
26893         (spam-spamassassin-register-spam-routine)
26894         (spam-spamassassin-register-ham-routine)
26895         (spam-assassin-register-spam-routine)
26896         (spam-assassin-register-ham-routine): Add SpamAssassin support.
26897         (spam-bogofilter-score): Fix to show article before scoring.
26898
26899 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
26900
26901         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
26902         default scoring function.
26903         (spam-generic-score): Call spam-spamassassin-score if
26904         spam-use-spamassassin or spam-use-spamassassin-headers is on;
26905         spam-bogofilter-score otherwise.
26906
26907         * gnus.el (spam-process, spam-autodetect-methods):
26908         Add spamassassin and spamassassin-headers.
26909
26910 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
26911
26912         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
26913         Suppress unnecessary messages.
26914
26915 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
26916
26917         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
26918         make-hash-table.
26919
26920 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
26921
26922         * canlock.el (base64-encode-string): Don't autoload it.
26923
26924 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
26925
26926         * run-at-time.el: Remove useless (require 'itimer),
26927         eval-and-compile and (featurep 'xemacs).
26928
26929 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
26930
26931         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
26932         GROUP is a virtual group.
26933
26934 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
26935
26936         * gnus.el: Autoload `message-y-or-n-p'.
26937
26938 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
26939
26940         * pgg-parse.el: Remove unnecessary (require 'custom).
26941
26942         * pgg-def.el: do.
26943
26944         * nnmail.el: do.
26945
26946         * gnus-undo.el: do.
26947
26948         * gnus-picon.el: do.
26949
26950         * gnus-util.el: do.
26951
26952 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
26953
26954         * gnus-sum.el (gnus-pick-line-number): Add autoload.
26955
26956 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
26957
26958         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
26959         handle, as well as a list.
26960
26961         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
26962         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
26963         (mm-w3m-cid-retrieve): Simplify.
26964
26965 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
26966
26967         * message.el (message-kill-to-signature): Allow prefix arg to
26968         specify number of lines to keep before signature.
26969
26970 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
26971
26972         * message.el (message-kill-to-signature): Change docstring.
26973
26974 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
26975
26976         * canlock.el: Always require sha1-el.
26977         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
26978
26979         * message.el: Autoload sha1 only when compiling.
26980
26981         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
26982         eudc-expand-inline for XEmacs.
26983
26984 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
26985
26986         * message.el (message-canlock-generate): Require sha1-el.
26987
26988 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
26989
26990         * message.el (message-expand-name): Silence the byte compiler.
26991
26992         * lpath.el: Add detect-coding-system.
26993
26994         * dgnushack.el (dgnushack-compile): Remove obsolete check for
26995         cus-edit.
26996
26997 2004-01-13  Simon Josefsson  <jas@extundo.com>
26998
26999         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
27000         Invoke gnus-score-mode.
27001         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
27002
27003         * gnus-range.el (gnus-compress-sequence): Doc fix.
27004         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
27005
27006 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
27007
27008         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
27009
27010 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
27011
27012         * spam.el (spam-get-article-as-string): Update to use
27013         gnus-request-article-this-buffer, much simpler.
27014         (spam-get-article-as-buffer): Remove.
27015
27016 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
27017
27018         * message.el (message-expand-name): Use EUDC if the user uses that.
27019
27020 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
27021
27022         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
27023         character for the encoding to avoid consing a string.
27024
27025         * rfc2047.el (rfc2047-decode-string): Don't cons a string
27026         unnecessarily.
27027
27028         * mm-util.el (mm-replace-chars-in-string): Remove.
27029
27030         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
27031         of mm-replace-chars-in-string.
27032
27033 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
27034
27035         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
27036
27037         * mm-util.el (mm-subst-char-in-string): Support inplace.
27038
27039         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
27040         a new string in every iteration.  Use shy groups.
27041
27042 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
27043
27044         * gnus-srvr.el (gnus-browse-unsubscribe-group):
27045         * gnus-soup.el (gnus-soup-group-brew):
27046         * gnus-msg.el (gnus-put-message):
27047         * gnus-move.el (gnus-group-move-group-to-server):
27048         * gnus-kill.el (gnus-batch-score):
27049         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
27050         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
27051         (gnus-group-update-group, gnus-group-read-group)
27052         (gnus-group-make-group, gnus-group-make-help-group)
27053         (gnus-group-make-archive-group, gnus-group-make-directory-group)
27054         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
27055         (gnus-group-sort-by-unread, gnus-group-catchup)
27056         (gnus-group-unsubscribe-group, gnus-group-kill-group)
27057         (gnus-group-yank-group, gnus-group-set-info)
27058         (gnus-group-list-groups):
27059         * gnus.el (gnus-generate-new-group-name):
27060         * gnus-delay.el (gnus-delay-send-queue):
27061         * nnvirtual.el (nnvirtual-catchup-group):
27062         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
27063         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
27064         (gnus-group-prepare-topics, gnus-topic-check-topology):
27065         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
27066         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
27067         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
27068         (gnus-group-make-articles-read):
27069         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
27070         (gnus-group-change-level, gnus-kill-newsgroup)
27071         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
27072         (gnus-get-unread-articles, gnus-make-articles-unread)
27073         (gnus-make-ascending-articles-unread): Use accessor
27074         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
27075         to get group information for improved readability.
27076
27077
27078 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27079
27080         * gnus-art.el (article-decode-mime-words, article-babel)
27081         (gnus-article-highlight-signature, gnus-article-add-buttons)
27082         (gnus-signature-toggle): Use gnus-with-article-buffer.
27083
27084         * gnus-art.el (gnus-article-highlight-headers)
27085         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
27086
27087         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
27088         (gnus-article-set-globals, gnus-request-article-this-buffer)
27089         (gnus-button-message-id, gnus-article-maybe-hide-headers)
27090         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
27091         (gnus-mime-display-alternative): Use with-current-buffer.
27092
27093 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
27094
27095         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
27096         also under 80 char limit, and call gnus-error if needed.
27097         (spam-fetch-article-header): Fix - it was a
27098         buffer-local variable (gnus-newsgroup-data).
27099         (spam-find-spam): Use spam-generate-fake-headers, forget about
27100         spam-insert-fake-headers.
27101         (spam-insert-fake-headers): Remove.
27102
27103 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27104
27105         * deuglify.el (gnus-article-outlook-unwrap-lines)
27106         (gnus-outlook-rearrange-article)
27107         (gnus-outlook-repair-attribution-outlook)
27108         (gnus-outlook-repair-attribution-block)
27109         (gnus-outlook-repair-attribution-other): Remove redundant
27110         save-excursion.
27111
27112 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
27113
27114         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
27115         (spam-fetch-field-subject-fast)
27116         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
27117         (spam-fetch-article-header): Add functions to deal with Gnus
27118         internals for fast retrieval of article header data.
27119         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
27120
27121 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
27122
27123         * pop3.el (pop3-md5): Remove.
27124         (pop3-apop): Replace pop3-md5 with md5.
27125
27126         * mm-bodies.el: base64 is always built-in.
27127
27128         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
27129         Use with-current-buffer.
27130
27131 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
27132
27133         * canlock.el (canlock-insert-header): Remove excessive grouping in
27134         regexp.
27135
27136         * gnus-sum.el (gnus-summary-read-document): Ditto.
27137
27138         * gnus-uu.el (gnus-uu-part-number): Ditto.
27139
27140         * html2text.el (html2text-remove-tags): Ditto.
27141         (html2text-format-tags): Ditto.
27142         (html2text-format-single-elements): Ditto.
27143
27144         * mml.el (mml-parse-1): Ditto.
27145
27146 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
27147
27148         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
27149
27150         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
27151
27152         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
27153
27154         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
27155
27156 2003-11-15  Simon Josefsson  <jas@extundo.com>
27157
27158         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
27159         (pgg-gpg-lookup-key): Use regexp match instead of
27160         split-string (split-string is different between emacs 21.2 and
27161         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
27162
27163 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
27164
27165         * gnus-art.el (gnus-mime-view-all-parts)
27166         (gnus-article-part-wrapper, gnus-article-view-part):
27167         Use with-current-buffer.
27168
27169 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
27170
27171         * spam.el (spam-disable-spam-split-during-ham-respool)
27172         (spam-spamoracle-database, spam-cache-lookups)
27173         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
27174         (spam-group-ham-mark-p, spam-group-spam-mark-p)
27175         (spam-group-ham-marks, spam-group-spam-marks)
27176         (spam-group-spam-contents-p, spam-group-ham-contents-p)
27177         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
27178         also add spam-use-blackholes to the statistical checks.
27179         (spam-fetch-field-fast): Add interface to fetching fields, may
27180         become a macro.
27181         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
27182         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
27183         (spam-insert-fake-headers): Fake an article when needed.
27184         (spam-find-spam): Fake article when possible.
27185         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
27186         (spam-check-bogofilter-headers): Use message-fetch-field instead
27187         of nnmail-fetch-field.
27188
27189 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
27190
27191         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
27192
27193 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
27194
27195         * spam.el (spam-split): Do not require spam-use-CHECK to be
27196         enabled if that check is passed to spam-split explicitly; also
27197         fix so 'spam doesn't get converted to spam-split-group when
27198         spam-split-symbolic-return is t.
27199         (spam-find-spam): Find registrations of the article and use those
27200         instead of re-running spam-split to find the spam/ham
27201         classification of the article.
27202         (spam-log-processing-to-registry, spam-log-registered-p)
27203         (spam-log-unregistration-needed-p, spam-log-undo-registration):
27204         Use gnus-error instead of gnus-message.
27205         (spam-log-registration-type): Add function to determine the
27206         classification of a message based on registry entries; will
27207         return nil if both 'spam and 'ham are found.
27208         (spam-check-BBDB): Expand all the BBDB macros here so we can have
27209         a reasonably fast local cache without the loading errors.
27210         (spam-cache-lookups): Set to t by default.
27211         (spam-find-spam): Don't try to guess spam-cache-lookups.
27212         (spam-enter-whitelist, spam-enter-blacklist): Clear the
27213         spam-caches entry.
27214         (spam-filelist-build-cache, spam-filelist-check-cache):
27215         Fix caching of whitelist/blacklist entries.
27216         (spam-check-whitelist, spam-check-blacklist):
27217         Invoke spam-from-listed-p with a type, not a cache variable.
27218         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
27219
27220 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
27221
27222         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
27223
27224         * nnmail.el (nnmail-split-fancy): do.
27225
27226         * mml.el (mml-parse): do.
27227
27228         * gnus-score.el (gnus-enter-score-words-into-hashtb)
27229         (gnus-score-adaptive): do.
27230
27231 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27232
27233         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
27234         (gnus-mime-button-map): Don't set keymap parent.
27235         (gnus-button-ctan-directory-regexp): Use shy grouping.
27236         (gnus-prev-page-map): Don't set keymap parent.
27237         (gnus-prev-page-map): Remove duplicated one.
27238         (gnus-next-page-map): Don't set keymap parent.
27239         (gnus-mime-security-button-map): Ditto.
27240
27241         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
27242         version number.
27243
27244         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
27245
27246 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27247
27248         * canlock.el (canlock-sha1-function): Remove.
27249         (canlock-sha1-function-for-verify): Remove.
27250         (canlock-openssl-program): Remove.
27251         (canlock-openssl-args): Remove.
27252         (canlock-ignore-errors): Remove.
27253         (canlock-sha1-with-openssl): Remove.
27254         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
27255         (canlock-verify): Don't use canlock-ignore-errors.
27256
27257         * sha1-el.el (sha1-string-external): Make it can return a string
27258         in binary form.
27259         (sha1-region-external): Ditto.
27260         (sha1-string-internal): Ditto.
27261         (sha1-region-internal): Ditto.
27262         (sha1-region): Ditto.
27263         (sha1-string): Ditto.
27264         (sha1): Ditto.
27265
27266 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27267
27268         * spam.el (spam-report-articles-gmane): New command.
27269
27270 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
27271
27272         * gnus.el: Don't make unnecessary *Group* buffer when loading.
27273
27274         * run-at-time.el (run-at-time-saved): Remove.
27275         (run-at-time): Doc fix.
27276
27277 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
27278
27279         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
27280         (gnus-summary-limit-map): Add it.
27281         (gnus-summary-make-menu-bar): do.
27282
27283 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
27284
27285         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
27286         Make attempt at some caching support (done for BBDB only now).
27287         (spam-find-spam): Set spam-cache-lookups if there are more than 2
27288         addresses to be checked.
27289         (spam-clear-cache-BBDB): Add function, to be invoked by
27290         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
27291         (spam-check-BBDB): Check and use the caches, if
27292         spam-cache-lookups is on, remove superfluous (provide).
27293
27294 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
27295
27296         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
27297
27298 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
27299
27300         * run-at-time.el (run-at-time-saved): Move to after the definition
27301         of `run-at-time'.
27302
27303         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
27304
27305 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
27306
27307         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
27308         mm-w3m-local-map-property.
27309
27310         * mm-view.el (mm-w3m-mode-map): Remove.
27311         (mm-w3m-local-map-property): Remove.
27312         (mm-inline-text-html-render-with-w3m): Don't use
27313         mm-w3m-local-map-property.
27314
27315 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27316
27317         * run-at-time.el: New file.
27318
27319         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
27320         under Emacs.
27321
27322         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
27323         of gnus-set-text-properties.
27324
27325         * gnus-uu.el (gnus-uu-save-article): Ditto.
27326
27327         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
27328
27329         * gnus-cite.el (gnus-cite-parse): Ditto.
27330
27331         * gnus-art.el (gnus-button-push): Use set-text-properties instead
27332         of gnus-.
27333
27334         * gnus-xmas.el (run-at-time): Require run-at-time.
27335
27336         * gnus.el: Change calls to nnheader-run-at-time and
27337         password-run-at-time throughout to use run-at-time directly.
27338
27339         * password.el: Remove definition of run-at-time.
27340
27341         * nnheaderxm.el: Remove definition of run-at-time.
27342
27343 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
27344
27345         * mml.el (mml-minibuffer-read-disposition): Show attachment type
27346         in prompt.
27347
27348 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
27349
27350         * messagexmas.el (message-xmas-redefine): Alias
27351         `message-make-caesar-translation-table' to
27352         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
27353         version.
27354
27355         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
27356         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
27357         `gnus-xmas-set-text-properties'.
27358         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
27359         `gnus-xmas-completing-read'.
27360         (gnus-xmas-completing-read): Removed.
27361         (gnus-xmas-open-network-stream): Removed.
27362
27363         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
27364         XEmacs version.
27365
27366         * dns.el (dns-make-network-process): Use `open-network-stream'
27367         instead of `gnus-xmas-open-network-stream'.
27368
27369         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
27370
27371         * .cvsignore: Add auto-autoloads.el, custom-load.el.
27372
27373 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
27374
27375         * gnus-art.el (gnus-mime-display-alternative)
27376         (gnus-insert-mime-button, gnus-insert-mime-security-button)
27377         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
27378         Don't use gnus-local-map-property.
27379
27380         * gnus-util.el (gnus-local-map-property): Remove.
27381
27382         * mm-view.el (mm-view-pkcs7-decrypt):
27383         Replace gnus-completing-read-maybe-default with completing-read.
27384
27385         * gnus-util.el (gnus-completing-read): do.
27386         (gnus-completing-read-maybe-default): Remove.
27387
27388 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
27389
27390         * password.el: Only autoload `run-at-time' if not XEmacs.
27391         Only autoload the itimer functions if XEmacs.
27392
27393 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
27394
27395         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
27396         XEmacsen.
27397
27398         * dgnushack.el: Autoload executable-find for XEmacs.
27399
27400 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
27401
27402         * gnus-art.el (gnus-read-string): Remove.
27403         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
27404         read-string.
27405
27406 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
27407
27408         * netrc.el: Autoload password-read.
27409         (netrc): Add configuration group.
27410         (netrc-encoding-method, netrc-openssl-path):
27411         Add variables for encoding and decoding of files with symmetric
27412         ciphers.
27413         (netrc-encode): Add assistant function to encode a file with
27414         netrc-encoding-method.
27415         (netrc-parse): Add interactive parameter, added optional
27416         decoding if netrc-encoding-method is non-nil but otherwise
27417         behavior is standard.
27418         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
27419         Do s/encode/encrypt/ everywhere.
27420
27421         * spam.el: Remove executable-find autoload.
27422
27423 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
27424
27425         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
27426
27427         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
27428
27429 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
27430
27431         * gnus-art.el (gnus-treat-ansi-sequences)
27432         (article-treat-ansi-sequences): New variable and function.
27433         Suggested by Dan Jacobson <jidanni@jidanni.org>.
27434
27435         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
27436         Use it.
27437
27438 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
27439
27440         * mm-util.el (mm-quote-arg): Remove.
27441
27442         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
27443         shell-quote-argument.
27444
27445         * gnus-uu.el (gnus-uu-command): do.
27446
27447         * gnus-sum.el (gnus-summary-insert-pseudos): do.
27448
27449         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
27450         with make-char.
27451
27452         * mm-util.el (mm-make-char): Remove.
27453
27454         * mml.el (mml-mode): Replace gnus-add-minor-mode with
27455         add-minor-mode.
27456
27457         * gnus-undo.el (gnus-undo-mode): do.
27458
27459         * gnus-topic.el (gnus-topic-mode): do.
27460
27461         * gnus-sum.el (gnus-dead-summary-mode): do.
27462
27463         * gnus-start.el (gnus-slave-mode): do.
27464
27465         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
27466
27467         * gnus-ml.el (gnus-mailing-list-mode): do.
27468
27469         * gnus-gl.el (gnus-grouplens-mode): do.
27470
27471         * gnus-draft.el (gnus-draft-mode): do.
27472
27473         * gnus-dired.el (gnus-dired-mode): do.
27474
27475         * gnus-ems.el (gnus-add-minor-mode): Remove.
27476
27477         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
27478         Replace gnus-char-width with char-width.
27479
27480         * gnus-ems.el (gnus-char-width): Remove.
27481
27482         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
27483         Replace gnus-char-width with char-width.
27484
27485         * gnus-ems.el (gnus-char-width): Remove.
27486
27487         * spam-stat.el (with-syntax-table): Remove with-syntax-table
27488         definition.
27489         Remove Emacs 20 hash table compatibility code.
27490
27491         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
27492         20 compatibility code.
27493
27494         * spam.el (spam-point-at-eol): Replace with point-at-eol.
27495
27496         * smime.el (smime-point-at-eol): Replace with point-at-eol.
27497
27498         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
27499         Replace with point-at-{eol,bol}.
27500
27501         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
27502
27503         * imap.el (imap-point-at-eol): Replace with point-at-eol.
27504
27505         * flow-fill.el (fill-flowed-point-at-bol)
27506         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
27507
27508         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
27509         Replace with point-at-{eol,bol} throughout all files.
27510
27511 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
27512
27513         * ntlm.el (ntlm-string-as-unibyte): New macro.
27514         (ntlm-build-auth-response): Use it.
27515
27516         Remove Emacs 20 stuff:
27517         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
27518         (butlast, mapc, remove): Remove the compiler macros.
27519         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
27520         of delq and copy-sequence.
27521         * gnus-art.el (popup-menu): Remove the compiler macro.
27522         * nnmail.el (nnmail-split-fancy): Don't support customizing with
27523         Emacs 20.
27524
27525 2004-01-05  Simon Josefsson  <jas@extundo.com>
27526
27527         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
27528         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
27529         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
27530         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
27531         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
27532         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
27533         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
27534         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
27535         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
27536         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
27537         ntlm-string-permute, string-lshift into ntlm-string-lshift,
27538         string-xor into ntlm-string-xor.
27539         Suggested by Jesper Harder <harder@myrealbox.com>.
27540
27541         * ntlm.el: Don't include poem.
27542
27543         * md4.el (print-int32, print-string-hexa): Remove.
27544         Suggested by Jesper Harder <harder@myrealbox.com>.
27545
27546         * sasl-ntlm.el, ntlm.el, md4.el: New files.
27547
27548         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
27549         probably breaks emacs with DL patch, but do we care? Is anyone
27550         still using the DL stuff?)
27551
27552         * sieve-manage.el: Use the password package.
27553         (sieve-manage-read-passwd): Remove.
27554         (sieve-manage-interactive-login): Use password.  Re-add
27555         condition-case around loop.
27556
27557         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
27558         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
27559         Use the password package.
27560
27561 2003-02-19  Simon Josefsson  <jas@extundo.com>
27562
27563         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
27564         token.
27565
27566 2002-08-07  Simon Josefsson  <jas@extundo.com>
27567
27568         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
27569         (sieve-manage-authenticators)
27570         (sieve-manage-authenticator-alist): Add some SASL mechs.
27571         (sieve-sasl-auth): New function.
27572         (sieve-manage-cram-md5-auth)
27573         (sieve-manage-plain-auth): Rewrite using SASL library.
27574         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
27575         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
27576         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
27577         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
27578
27579 2004-01-05  Simon Josefsson  <jas@extundo.com>
27580
27581         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
27582         New files.
27583
27584 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27585
27586         * gnus-group.el (gnus-no-groups-message): Update.
27587
27588         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
27589
27590 2003-11-09  Simon Josefsson  <jas@extundo.com>
27591
27592         * imap.el: Support for ID IMAP extension (RFC 2971).
27593         (imap-local-variables): Add imap-id.
27594         (imap-id): New variable.
27595         (imap-id): New function.
27596         (imap-parse-response): Parse untagged ID response.
27597         * nnimap.el (nnimap-id): New variable.
27598         (nnimap-open-connection): Use it.
27599
27600 2003-12-28  Simon Josefsson  <jas@extundo.com>
27601
27602         * gnus-score.el (gnus-score-edit-all-score): New.
27603         * gnus-group.el (gnus-group-score-map): Bind it to W e.
27604
27605 2004-01-04  Simon Josefsson  <jas@extundo.com>
27606
27607         * password.el: Add.
27608
27609 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
27610
27611         * dns.el (dns-query-types): Fix typo.
27612         (dns-query-types): New function.
27613         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
27614         PTR and SOA replies, see RFC 1035.
27615
27616 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27617
27618         * gnus.el (gnus-logo-color-style): Change colors to `no'.
27619
27620         * Move to Changelog.2.
27621
27622 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27623
27624         * gnus.el (gnus-version-number): Bump version.
27625
27626 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27627
27628         * gnus.el: No Gnus v0.1 is released.
27629
27630 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27631
27632         * gnus.el: No Gnus v0.0 is released.
27633
27634 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27635
27636         * gnus.el (gnus-version-number): Bump.
27637         (gnus-version): No.
27638
27639 See ChangeLog.2 for earlier changes.
27640
27641   Copyright (C) 2004-2014 Free Software Foundation, Inc.
27642
27643   This file is part of GNU Emacs.
27644
27645   GNU Emacs is free software: you can redistribute it and/or modify
27646   it under the terms of the GNU General Public License as published by
27647   the Free Software Foundation, either version 3 of the License, or
27648   (at your option) any later version.
27649
27650   GNU Emacs is distributed in the hope that it will be useful,
27651   but WITHOUT ANY WARRANTY; without even the implied warranty of
27652   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
27653   GNU General Public License for more details.
27654
27655   You should have received a copy of the GNU General Public License
27656   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
27657
27658 ;; Local Variables:
27659 ;; coding: utf-8
27660 ;; fill-column: 79
27661 ;; add-log-time-zone-rule: t
27662 ;; End: