Flush dns.el data if the network interfaces change
[gnus] / lisp / ChangeLog
1 2014-01-31  Magnus Henoch  <magnus.henoch@gmail.com>
2
3         * dns.el (dns-servers-up-to-date-p): New function to see whether the
4         network interfaces changed.
5         (dns-query): Use it to flush the data.
6
7 2013-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
8
9         * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
10         from random face commands.
11         (gnus-face-directory): Like `gnus-x-face-directory` for png files and
12         Face.
13         (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
14         (gnus--random-face-with-type): Generic function returning a face-type
15         as a string.
16         (gnus--insert-random-face-with-type): Generic function inserting a face
17         in a message buffer header.
18         (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
19         (gnus-insert-random-x-face-header): Rewritten to use
20         `gnus--insert-random-face-with-type`.
21         (gnus-random-face): Return random (png) Face as string.
22         (nus-insert-random-face-header): Insert random (png) Face in a message
23         buffer.
24
25 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
26
27         * mm-url.el: Remove all usage of w3.
28
29         * nnrss.el: Ditto.
30
31         * mm-decode.el: Ditto.
32
33         * mm-view.el: Ditto.
34
35         * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
36         outdated and all Emacsen have url.el built-in.
37
38         * gnus-setup.el: Remove outdated file.
39
40 2014-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
41
42         * gnus.el: Ma Gnus v0.9 is released.
43
44 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
45
46         * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
47
48 2014-01-31  Dave Abrahams  <dave@boostpro.com>
49
50         * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
51         in the summary buffer (bug#13769).
52
53 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
56         name if we're using a single article buffer.  Otherwise, it may point
57         to a killed buffer (bug#13756).
58
59 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
60
61         * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
62         the match data, just save and restore it explictly (bug#12375).
63
64         * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
65         that's needed.
66
67         * spam.el (spam-initialize): Allow calling repeatedly, but only run the
68         the code once (bug#9069).
69
70 2014-01-18  Steinar Bang  <sb@dod.no>
71
72         * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
73         reading.
74
75 2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>  (tiny change)
76
77         * message.el (message-bury): Call bury-buffer with no argument
78         in the message-return-action case too.
79
80 2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
83         (nnimap-split-fancy, nnimap-split-methods): Declare.
84
85         * mm-util.el (help-function-arglist): Declare.
86
87 2013-12-28  Glenn Morris  <rgm@gnu.org>
88
89         * gnus-sieve.el (gnus-sieve-select-method):
90         * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
91         (gravatar-rating, gravatar-size):
92         * message.el (message-minibuffer-local-map):
93         * sieve-manage.el (sieve-manage-authenticators)
94         (sieve-manage-authenticator-alist): Specify custom types.
95
96         * hashcash.el (hashcash-program): Rename from hashcash-path.
97         Update callers.
98
99         * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
100         * gnus-sum.el (gnus-subthread-sort-functions): Add version.
101         * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
102
103         * auth-source.el (auth-sources):
104         * nnmairix.el (nnmairix-propagate-marks-upon-close):
105         Fix custom types.
106
107         * tls.el (tls-certtool-program): Fix default value.
108
109 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
110
111         * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
112         we get proper traces there, too.
113
114 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
115
116         * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
117         value of the parameters if the current article has a Reply-To or From
118         field.
119
120 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
121
122         * gnus.el (gnus-group-buffer): Remove duplicate definition.
123
124 2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
125
126         * gnus-sum.el (gnus-summary-exit): Stop animations.
127
128 2013-12-19  Juri Linkov  <juri@jurta.org>
129
130         * gnus.el (gnus-suppress-keymap):
131         * gnus-art.el (gnus-article-mode-map):
132         * gnus-group.el (gnus-group-mode-map):
133         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
134         Remove [backspace] key binding because it shadows DEL (bug#16035).
135
136         * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
137
138 2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
141         Make sure work directory exists.
142         (gnus-uu-digest-mail-forward): Store temporary files in work directory
143         rather than tmp directory.
144         (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
145         not necessarily always run, with it.
146
147 2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>
148
149         * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
150         value of gnus-icalendar-additional-identities work without restart.
151
152 2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * mm-util.el (mm-make-temp-file):
155         Alias to make-temp-file for modern Emacsen.
156
157 2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
160         nnir-article-number and nnir-article-group.
161
162 2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
163
164         * message.el (message-send-mail-with-sendmail):
165         Don't kill error buffer if sending fails.
166
167 2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>
168
169         * gnus-icalendar.el (gnus-icalendar-event-from-ical)
170         (gnus-icalendar-event->org-entry)
171         (gnus-icalendar--update-org-event)
172         (gnus-icalendar-event->gnus-calendar): Distinguish between
173         required/optional/non-participant attendee status. Fix bug causing
174         the first required event participant to be omitted.
175
176 2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-art.el (article-de-quoted-unreadable)
179         (article-de-base64-unreadable, gnus-mime-copy-part)
180         * gnus-html.el (gnus-article-html)
181         * mm-view.el (mm-inline-text-html-render-with-w3)
182         (mm-inline-text-html-render-with-w3m-standalone)
183         * rfc2231.el (rfc2231-decode-encoded-string):
184         Allow overriding charset by mm-charset-override-alist.
185
186         * gnus-art.el (gnus-article-browse-html-parts):
187         Replace LWSPs with `&nbsp;'s in header.
188
189         Work for broken Chinese articles.
190
191         * gnus-art.el (gnus-article-browse-html-save-cid-content):
192         Exclude broken handles that gnus-summary-enter-digest-group may create.
193         (gnus-article-browse-html-parts):
194         Allow overriding charset by mm-charset-override-alist.
195
196 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
197
198         * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
199         (gnus-icalendar-identities): Support additional-identities.
200
201 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
202
203         * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
204         org-timestamp for events ending at midnight.
205
206 2013-11-21  Ivan Shmakov  <ivan@siamics.net>  (tiny change)
207
208         * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
209         .log files.
210
211 2013-11-20  David Engster  <deng@randomsample.de>
212
213         * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
214
215 2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>
216
217         * message.el (message-beginning-of-line):
218         Use beginning-of-visual-line when visual-line-mode is turned on.
219
220 2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>
221
222         * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
223         (gnus-icalendar-event-from-ical)
224         (gnus-icalendar-event->org-entry)
225         (gnus-icalendar--update-org-event): Required/optional participation,
226         list of attendees synced to org.
227
228 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
229
230         * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
231         (gnus-icalendar-event:inline-org-buttons): Allow for appointment
232         cancellations to be synced to org if the original appt has an org
233         outline.
234
235 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
236
237         * gnus-icalendar.el (gnus-icalendar--format-summary-line)
238         (gnus-icalendar-event->org-entry)
239         (gnus-icalendar--update-org-event)
240         (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
241
242 2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>
243
244         * gnus-icalendar.el (gnus-icalendar-event-from-ical):
245         Fix timezone handling in gnus-icalendar export to org.
246
247 2013-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
250
251 2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
254
255 2013-10-30  Glenn Morris  <rgm@gnu.org>
256
257         * gnus-group.el (gnus-group-browse-foreign-server):
258         * gnus-int.el (gnus-start-news-server):
259         Silence compiler obsolescence warning.
260
261 2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
264         `nnoo-current-server' first, then for the actual `nnimap-address' to
265         allow netrc entries for the nnoo server to coexist with netrc entries
266         for the `nnimap-address'.
267
268 2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * mm-decode.el (mm-dissect-buffer): Revert last change.
271         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
272         The problem that motivated those changes was attributed to a broken
273         mail sender, and has been fixed.
274
275 2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
278         token is missing in the Content-Type header.
279
280         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
281
282 2013-09-18  Glenn Morris  <rgm@gnu.org>
283
284         * gnus-util.el (image-size): Declare.
285
286 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
289         (gnus-icalendar-event-from-ical)
290         (gnus-icalendar-event--build-reply-event-body)
291         (gnus-icalendar-event-reply-from-buffer)
292         (gnus-icalendar-find-org-event-file)
293         (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
294         (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
295
296         * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
297
298 2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
299
300         * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
301         Use save-current-buffer.
302         (gnus-tree-mode-map): Initialize in the declaration.
303         (gnus-pick-mouse-pick-region): Remove unused var `fun'.
304         (scroll-in-place): Defvar it.
305         (gnus-tmp-*): Defvar them.
306         (gnus-get-tree-buffer): Use derived-mode-p.
307         (gnus--let-eval): New macro.
308         (gnus-tree-highlight-node): Use it to avoid dynamic binding of
309         non-prefixed variables.
310         (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
311
312         * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
313         vars since it doesn't seem to be available.
314         (gnus-set-global-variables, gnus-summary-read-group-1)
315         (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
316         (gnus-summary-display-article, gnus-summary-select-article)
317         (gnus-summary-next-article, gnus-offer-save-summaries)
318         (gnus-summary-generic-mark): Use derived-mode-p.
319         (gnus-summary-read-group-1, gnus-summary-exit)
320         (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
321         Adjust calls to gnus-tree-close and gnus-tree-open.
322
323         * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
324
325         * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
326         (gnus-agent-mode): Use derived-mode-p.
327         (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
328         gnus-command-method and *-command-method to nil, but bind
329         gnus-command-method to *-command-method instead!
330         (gnus-agent-fetch-articles): Remove unused var `id'.
331         (gnus-agent-fetch-headers): Remove unused arg `force'.
332         (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
333         (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
334         (gnus-agent-short-article, gnus-agent-long-article)
335         (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
336         first use.
337         (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
338         `score-param'.
339         (gnus-tmp-name, gnus-tmp-groups): Defvar them.
340         (gnus-get-predicate): Push in front of the cache, rather than end.
341         (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
342         (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
343         (gnus-agent-expire-unagentized-dirs): Don't rebind
344         gnus-agent-expire-current-dirs since the defvar silences the warning.
345         (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
346         (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
347         (gnus-agent-regenerate): Simplify interactive spec and doc.
348
349 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * gnus-int.el (gnus-open-server): Silence compiler.
352
353         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
354
355         * message.el (message-display-completion-list): Abolish.
356         (message-completion-in-region): Use display-completion-list.
357
358 2013-09-17  Glenn Morris  <rgm@gnu.org>
359
360         * gnus-util.el (gnus-message-with-timestamp-1):
361         Use `messages-buffer' function if available.  Ignore read-only.
362
363 2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * message.el (message-expand-group, message-completion-in-region):
366         Correct the order of start and end of a region.
367
368 2013-09-13  Glenn Morris  <rgm@gnu.org>
369
370         * mml2015.el (gnus-create-image): Autoload it.
371
372         * gnus-spec.el (gnus-xmas-format): Fix weird error call.
373
374         * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
375         (image-size): Declare.
376
377 2013-09-12  Glenn Morris  <rgm@gnu.org>
378
379         * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
380         Avoid using `find', which i) might not be defined at runtime;
381         ii) does not work, since its default test is eql, not equal.
382         (gnus-mime-action-alist): Declare.
383
384 2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
385
386         * score-mode.el (gnus-score-mode-map): Move initialization
387         into declaration.
388         (gnus-score-mode): Use define-derived-mode.
389         * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
390         * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
391         into declaration.
392         (gnus-kill-file-mode): Use define-derived-mode.
393         (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
394         Use derived-mode-p.
395         * gnus-group.el (gnus-group-mode): Use define-derived-mode.
396         (gnus-group-setup-buffer, gnus-group-name-at-point)
397         (gnus-group-make-web-group, gnus-group-enter-directory)
398         (gnus-group-suspend): Use derived-mode-p.
399         * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
400         * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
401         * gnus-art.el (gnus-article-mode): Use define-derived-mode.
402         (gnus-article-setup-buffer, gnus-article-prepare)
403         (gnus-article-prepare-display, gnus-sticky-article)
404         (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
405         (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
406         (gnus-article-read-summary-keys): Use derived-mode-p.
407
408 2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
411
412 2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
415         shift_jis from the default value set for Japanese users.
416
417 2013-08-13  Glenn Morris  <rgm@gnu.org>
418
419         * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
420
421         * gnus.el (gnus-valid-select-methods): Fix type.
422
423         * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
424
425 2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * mm-decode.el (mm-display-external): Run a timer for the temp files
428         deletion after a viewer exits; add a deletion timer for the needsterm
429         case, too.
430
431         * mm-decode.el (mm-display-external): Try to delete temporary files by
432         using a 1-min. timer.
433
434 2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
437         New internal variables.
438         (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
439         (mm-display-external): Use it to delete temporary files instead of
440         using timers.
441
442 2013-08-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
445
446 2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
447
448         * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
449         with cond for backwards compatability.
450
451 2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
452
453         * mm-decode.el (mm-display-external): Bind process-connection-type to
454         nil; don't delete a temp file immediately even if a viewer finishes,
455         since it may be a shell script, like xdg-open, that launches a real
456         viewer program belatedly.
457
458 2013-08-05  Dave Abrahams  <dave@boostpro.com>
459
460         * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
461         that we can create nndoc groups that excerpt other groups.
462
463 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * gnus-delay.el (gnus-delay-article): Fix typo.
466
467         * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
468         articles.
469
470         * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
471         we can get spell-checking etc.
472
473 2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
476         a single one used for encoding the whole text in a header.
477
478 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
481         doesn't work properly on XEmacs.
482
483 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
486         before sending.
487
488         * dgnushack.el (dgnushack-compile): Add a temporary check for
489         gnus-icalendar.
490
491         * mm-decode.el (mm-command-output): New face.
492         (mm-display-external): Use it.
493
494 2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)
495
496         * nnmbox.el (nnmbox-request-article): Don't change point.
497
498 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
501         Include `handle' parameter.
502
503 2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
504
505         * gnus-icalendar.el: New file.
506
507 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
510
511         * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
512         dummy roots, too.
513
514 2013-08-01  David Edmondson  <dme@dme.org>
515
516         * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
517         out on ttys.
518
519 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
522         not empty.
523
524         * nnrss.el (nnrss-discover-feed): Indent.
525
526 2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
529
530 2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
533         dirty to ensure nnimap data being saved.
534
535 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
536
537         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
538         menu entry.
539
540         * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
541         the current thread's total score instead of the current article's
542         score.
543
544         * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
545         (gnus-sort-threads-recursively): Delete defcustom.
546         (gnus-sort-threads-recursive): Adapt accordingly.
547
548 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
549
550         * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
551         (gnus-sort-threads-recursive): Use it.
552         (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
553         again.  Now that determines how to sort subthreads.
554
555 2013-07-26  Tassilo Horn  <tsdh@gnu.org>
556
557         * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
558         (gnus-sort-threads): Use it.
559
560 2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>
561
562         * gnus-art.el (gnus-button-url-regexp): Make it match url in which
563         punctuation characters follow parentheses (bug#14950).
564
565 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * gnus.el (gnus-continuum-version):
568         * gnus-msg.el (gnus-extended-version): Simplify.
569
570         * gnus.el (gnus-continuum-version-1): Remove.
571         * gnus-msg.el (gnus-bug): Revert.
572
573         Calculate gnus-version correctly on Cygwin.
574
575         * gnus.el (gnus-continuum-version): Do main calculations in integers.
576         (gnus-continuum-version-1): New function, return a string.
577
578         * gnus-msg.el (gnus-extended-version, gnus-bug):
579         Use gnus-continuum-version-1 instead of gnus-continuum-version.
580
581 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
582
583         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
584         (bug#13384).
585
586 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
589         that were only relevant in a development version a long time ago.
590
591 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
594         that the old Emacs 24s bundle.
595
596 2013-07-10  David Engster  <deng@randomsample.de>
597
598         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
599         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
600         fixes a bug in Emacs trunk where the 'unexist' marks were always
601         removed at startup because "Gnus v5.13" was considered smaller than "Ma
602         Gnus v0.03".
603
604 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
605
606         * gnus.el (gnus-summary-line-format): Reference
607         `gnus-user-date-format-alist' for the &user-date; format, not
608         `gnus-summary-user-date-format-alist'.
609
610 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
613         delete files (bug#13481).
614
615 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
616
617         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
618
619 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
620
621         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
622         display images.
623
624         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
625
626         * message.el (message-cancel-news): According to
627         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
628         preferred over "cmsg cancel" in the Subject.
629
630         * nnir.el (nnir-engines): Note that the group specs are regexps
631         (bug#13238).
632
633         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
634         gotten read-only text properties, ensure that those aren't heeded when
635         copying stuff over (bug#13434).
636
637         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
638         (bug#13762).
639
640 2013-07-05  David Kastrup  <dak@gnu.org>
641
642         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
643         authinfo file again (important for blank passwords).  This had been
644         broken with 2013-06-15 change.
645
646 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
649         Revert 2013-01-14 change.
650
651 2013-07-02  Daiki Ueno  <ueno@gnu.org>
652
653         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
654         of 'create-image' for XEmacs compatibility; check errors when decoding
655         image.  Reported by Uwe Brauer.
656
657 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
660         gnus-button-push revised at 2011-01-19.
661
662 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
665         now live in the lisp/net Emacs 24 repository.
666
667 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * eww.el (eww-update-header-line-format): Quote % characters.
670
671 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * eww.el (eww-process-text-input): Display passwords as asterisks.
674
675         * shr.el (shr-make-table-1): Protect against invalid column-spans.
676
677 2013-06-19  Tom Tromey  <tromey@redhat.com>
678
679         * eww.el (eww-top-url): Remove.
680         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
681         (eww-render): Set new variables.  Don't set eww-top-url.
682         (eww-handle-link): Handle "prev", "home", and "contents".
683         Downcase the rel text.
684         (eww-top-url): Choose best top URL.
685
686 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * eww.el: Rewrite to implement form elements "by hand" instead of
689         relying in widget.el.  Using widget.el leads to too many
690         user interface inconsistencies.
691         (eww-self-insert): Implement entering commands in text fields.
692         (eww-process-text-input): New function to make text input field editing
693         work.
694         (eww-submit): Rewrite to use the new-style form methods.
695         (eww-select-display): Display the correct selected item.
696         (eww-change-select): Implement changing the select value.
697         (eww-toggle-checkbox): Implement radio/checkboxes.
698         (eww-update-field): Fix compilation error.
699         (eww-tag-textarea): Implement <textarea>.
700
701         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
702         don't shadow mode-specific bindings.
703
704         * eww.el (eww-browse-url): Don't push stuff onto history if there's
705         nothing to push.
706
707         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
708
709 2013-06-19  Glenn Morris  <rgm@gnu.org>
710
711         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
712
713 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
714
715         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
716
717 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * shr.el (shr-make-table-1): Implement <td rowspan>.
720         (shr-table-horizontal-line): Allow nil as a value, and change the
721         default.
722         (shr-insert-table-ruler): Respect the nil value.
723
724 2013-06-18  Tom Tromey  <tromey@barimba>
725
726         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
727         New defvars.
728         (eww-open-file): New defun.
729         (eww-render): Initialize new variables.
730         (eww-display-html): Handle "link" and "a".
731         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
732         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
733         (eww-back-url): Rename from eww-previous-url.
734         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
735         defuns.
736
737 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * shr.el (shr-tag-table): Insert the images after the table, so that
740         they're not covered by the table colourisation, which often looked
741         awkward.
742         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
743         <dd>.
744         (shr-make-table-1): Implement <td colspan=> support.
745         (shr-insert-document): Use one less than window width if `shr-width' is
746         nil, since otherwise things may get one character too wide.
747
748 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * eww.el (eww-detect-charset): Improve regexp; move backward.
751
752 2013-06-18  Glenn Morris  <rgm@gnu.org>
753
754         * mm-decode.el (widget-convert-button): Autoload.
755
756         * sieve-manage.el (mm-enable-multibyte): Autoload.
757
758         * shr.el (libxml-parse-html-region): Declare.
759         (shr-render-buffer): Explicit error if no libxml2 support.
760
761 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
762
763         * auth-source.el (auth-source-current-line): New function.
764         (auth-source-netrc-parse-entries): When a data token is "machine",
765         assume we're in the wrong place and abort parsing the current line.
766
767 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
770         (eww-convert-widgets): Don't bug out if the first widget starts at the
771         beginning of the buffer.
772         (eww-convert-widgets): Fix last patch.
773         (eww-tag-input): Support <input type=image>.
774
775         * shr.el (shr-insert-table): Respect border-collapse: collapse.
776         (shr-tag-base): Protect against base specs that are degenerate.
777         (shr-ensure-paragraph): Don't delete empty lines that have text
778         properties, because these may be input fields.
779
780         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
781         we can navigate to them.
782
783         * shr.el (shr-colorize-region): Put the colours over the entire region.
784         (shr-inhibit-decoration): New variable.
785         (shr-add-font): Use it to inhibit text property decorations while doing
786         preliminary table renderings.  This speeds up typical Wikipedia page
787         renderings by 15%.
788         (shr-tag-span): Don't respect the <title>, because that overwrites the
789         help-echo from links inside the spans.
790         (shr-next-link): Use `help-echo' for navigation, so that we can
791         navigate to form elements, too.
792
793         * eww.el (eww-button): New face.
794         (eww-convert-widgets): Use it to make submit buttons more button-like.
795
796         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
797         that Gnus commands work.
798
799         * shr.el (shr-render-td): Support horizontal alignment.
800
801         * eww.el (eww-put-color): Removed.
802         (eww-colorize-region): Use `add-face-text-property'.
803
804         * shr.el (shr-add-font): Append face data, so that we get the correct
805         precedence: The innermost value (which is applied first) wins.
806         (shr-make-overlay): Obsolete function.
807
808         * mm-decode.el (mm-convert-shr-links): New function to convert
809         new-style shr URL links into widgets.
810         (mm-shr): Use it.
811
812         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
813         widget commands, since we're no longer using widgets for links.
814
815         * shr.el (shr-next-link): New command.
816         (shr-previous-link): New command.
817         (shr-urlify): Don't use `widget-convert', because that's slow.
818         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
819         because collecting the overlays and reapplying them when generating
820         tables is slow.
821         (shr-insert-table): Ditto.
822
823 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
824
825         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
826         * shr.el (browse-url): Require `url'.
827         * eww.el (url): Require format-spec.
828
829 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * eww.el (eww-display-html): Default to using the entire window width.
832         (eww-browse-url): Don't add a User-Agent header (twice), because that
833         makes Bing refuse connection.
834
835         * shr.el (shr-make-table): Cache the table rendering at the table
836         level, and not the <td> level.  This is a bit faster.
837
838         * eww.el (eww-render): Go to the correct ID when given URLs ending with
839         #id.
840
841         * shr.el (shr-tag-li): Don't require a new paragraph, since other
842         browsers don't.
843         (shr-expand-url): Respect #anchor links.
844         (shr-parse-base): Chop off the anchor before using.
845         (shr-descend): Respect display: none.
846         (shr-descend): Allow marking elements that have certain IDs.
847
848         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
849
850         * shr.el (shr-expand-url): Don't bug out on zero-length links.
851
852         * eww.el (eww-tag-textarea): Support <textarea>.
853
854 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
855
856         * shr.el (shr-dom-to-xml): Fixed function call.
857
858         * eww.el (eww): New group.
859         (eww-header-line-format): New custom variable.
860         (eww-current-title): New variable.
861         (eww-display-html): Update header and handle title tag.
862         (eww-update-header-line-format): New function.
863         (eww-tag-title): New function.
864
865         * shr.el (shr-dom-to-xml): New function.
866         (shr-tag-svg): Add support for the SVG tag.
867         (shr-bullet): New custom variable.
868         (shr-tag-li): Support custom bullet in unordered lists.
869
870 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * shr.el (shr-expand-url): Respect // URLs.
873
874         * eww.el (eww-tag-body): Override the shr body rendering so that we can
875         put a background colour onto the entire buffer.
876         (eww-render): When being redirected, use the redirect URL as the new
877         base URL.
878
879         * shr.el (shr-parse-base): Fix parsing error.
880
881         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
882
883         * shr.el (shr-parse-base): New function.
884         (shr-expand-url): Use it to expand relative URLs reliably.
885
886 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * auth-source.el (auth-source-search-collection): Fix docstring.
889         (auth-source-netrc-parse): Refactor and improve netrc parser to support
890         single-quoted strings and multiline entries.
891         (auth-source-netrc-parse-next-interesting)
892         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
893         functions to support parser.
894
895 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * eww.el (eww-submit): Get submit button logic right when hitting RET
898         on non-submit buttons.
899
900         * shr.el: Remove shr-preliminary-table-render, since that can't really
901         be used for anything in practice.
902
903 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
904
905         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
906         (sieve-manage-quit).
907
908 2013-06-14  Glenn Morris  <rgm@gnu.org>
909
910         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
911
912 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
913
914         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
915         control the maximum size of photo ID image.
916         (mml2015-epg-key-image-to-string): Respect it.
917
918 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
921         instead of the final one so that we can more easily distinguish them.
922
923         * eww.el (eww-submit): Compute the submission URL correctly.
924
925 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
926
927         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
928         Use plist-get rather than CL's getf.
929         (sieve-manage-parse-capability): Avoid CL's remove-if.
930
931 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
932
933         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
934         (sieve-manage-quit).
935
936 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * shr.el (shr-expand-url): Expansion should chop off the bits after the
939         last slash.
940
941         * eww.el (eww-tag-select): Use the first value as the default value.
942
943 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
944
945         * eww.el (eww): Prepend urls with http:// if scheme is missing.
946         (eww-mode): Use `define-derived-mode'.
947         (eww-parse-headers): Parse headers from beginning of buffer so that
948         file:// links work.
949
950 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
953
954 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
957         to handle them at all.
958
959 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
962         work, too.
963         (eww-tag-select): Implement <select>.
964
965 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
966
967         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
968         stream managing functions by using open-protocol-stream to do most of
969         the work.  Has the nice benefit of enabling STARTTLS.
970         Wait for capabilities after STARTTLS: following RFC5804, the server
971         sends new capabilities after successfully establishing a TLS connection
972         with the client. The client should update the cached list of
973         capabilities, but we just ignore the answer for now.
974         (sieve-manage-network-p, sieve-manage-network-open)
975         (sieve-manage-starttls-p, sieve-manage-starttls-open)
976         (sieve-manage-forward, sieve-manage-streams)
977         (sieve-manage-stream-alist): Remove unneeded functions neither in the
978         API, nor called by any other function.
979         Enable Multibyte for SieveManage buffers: The parser won't properly
980         handle umlauts and line endings unless multibyte is turned on in the
981         process buffer.
982
983 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * eww.el (eww-tag-input): Support password fields.
986         (eww-submit): Support POST.
987
988 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * eww.el (eww-tag-form): Protect against degenerate forms.
991
992         * shr.el (shr-expand-url): Expand URLs that start with a slash
993         correctly.
994
995         * eww.el (eww-submit): Get submit button logic right.
996
997         * shr.el (shr-final-table-render): New variable to signal when we're
998         doing the final table rendering so that we can collect more data at
999         that point.
1000
1001         * eww.el (eww-submit): Make form submission work.
1002         (eww-tag-input): Implement submit buttons.
1003         (eww-click-radio): Implement radio and checkboxes.
1004         (eww-submit): Handle hidden elements.
1005
1006         * shr.el (shr-descend): Allow other packages to override (or provide)
1007         rendering of elements.
1008         (shr-expand-url): Strip query strings from URLs before expanding them.
1009
1010         * eww.el: Don't require cl-lib.
1011         (eww-tag-form): Start form support.
1012
1013         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
1014
1015         * eww.el: Start writing a new, tiny web browser.
1016         (eww-previous-url): New command.
1017         (eww-quit): New command.
1018
1019 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1020
1021         * sieve.el: Put point at beginning of buffer when viewing a script.
1022         (sieve-open-server): Respect the PORT parameter.  Show the correct port
1023         number in sieve-buffer's header.  Fixed code to also work with a string
1024         as port specifier. Properly close the connection on pressing 'q'.  Make
1025         sieve-manage-quit close the connection and process buffer.  Also, remove
1026         duplicate keybinding for 'q'.
1027
1028 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
1029
1030         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1031         make it easier to read.
1032         (mm-pkcs7-enveloped-magic): Ditto.
1033
1034 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1037         before `image-type-available-p' to avoid loading the image libraries
1038         needlessly.
1039
1040 2013-06-05  David Engster  <deng@randomsample.de>
1041
1042         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
1043         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
1044         to see whether the group was synced before.
1045
1046 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
1047
1048         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
1049         when opening the connection.
1050         Suggested by João Távora <joaotavora@gmail.com> in
1051         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
1052
1053 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1056         assume Date header begins with "Date", that may be customized into
1057         something like "X-Sent" using gnus-article-time-format.
1058         (article-transform-date): Allow multi-line Date header.
1059
1060 2013-06-02  David Engster  <deng@randomsample.de>
1061
1062         * registry.el (initialize-instance, registry-lookup)
1063         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1064         (registry-lookup-secondary-value, registry-search, registry-delete)
1065         (registry-insert, registry-reindex, registry-size, registry-prune): Do
1066         not wrap methods in `eval-and-compile'.  This breaks due to latest
1067         changes in EIEIO (introduction of eieio-core.el).
1068
1069 2013-05-30  Glenn Morris  <rgm@gnu.org>
1070
1071         * nnmail.el (nnmail-fancy-expiry-target):
1072         Also bind mail-dont-reply-to-names.
1073
1074         * spam-stat.el (spam-stat-save):
1075         No need to tweak font-lock in temp buffers.
1076
1077         * shr.el (shr-put-image): Silence compiler.
1078
1079 2013-05-29  Glenn Morris  <rgm@gnu.org>
1080
1081         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1082
1083         * gnus-group.el (gnus-sequence-of-unread-articles)
1084         (gnus-summary-add-mark, gnus-mark-article-as-read)
1085         (gnus-group-make-articles-read): Declare.
1086
1087         * gnus-sum.el (gnus-parameter-list-identifier)
1088         (gnus-article-stop-animations, gnus-stop-downloads)
1089         (gnus-article-only-boring-p, article-goto-body)
1090         (gnus-flush-original-article-buffer, article-narrow-to-head)
1091         (gnus-article-hidden-text-p, gnus-delete-wash-type)
1092         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1093
1094         * gnus.el: No need to eval-and-compile autoloads.
1095
1096         * gravatar.el (help-function-arglist): Autoload.
1097
1098         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1099
1100         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1101
1102         * spam.el: No need to load spam-report when compiling.
1103         No need to eval-and-compile autoloads.
1104         (spam-report-resend-to): Declare.
1105         (spam-report-resend-register-routine): Require 'spam-report.
1106
1107 2013-05-24  Julien Danjou  <julien@danjou.info>
1108
1109         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1110         setup.
1111
1112 2013-05-23  Glenn Morris  <rgm@gnu.org>
1113
1114         * gnus-util.el (rmail-swap-buffers-maybe)
1115         (rmail-maybe-set-message-counters, rmail-count-new-messages)
1116         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1117         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1118
1119         * mm-decode.el: No need to load term when compiling.
1120         (term-mode, term-char-mode): Declare.
1121
1122         * mm-util.el: No need to load jka-compr when compiling.
1123         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1124
1125         * nnmaildir.el: Require is automatically eval-and-compile.
1126         (nnmail): Require at run-time too.
1127
1128         * registry.el (registry-size): Move definition before use.
1129
1130 2013-05-22  Daiki Ueno  <ueno@gnu.org>
1131
1132         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1133         signed data to conform the standard.  (Bug#14232)
1134
1135 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
1136
1137         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1138         double angle quotation mark.
1139
1140 2013-05-20  Glenn Morris  <rgm@gnu.org>
1141
1142         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
1143
1144 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1145
1146         * message.el (message-insert-formatted-citation-line): handle finding
1147         first/lastname when more than 2 names appear.
1148
1149 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1150
1151         * shr.el (shr-tag-span): New function.
1152
1153 2013-05-18  Glenn Morris  <rgm@gnu.org>
1154
1155         * message.el (message-mode): Use message-mode-abbrev-table,
1156         with text-mode-abbrev-table as parent.  (Bug#14413)
1157
1158 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1159
1160         * message.el (message-expand-group): Decode group names.
1161
1162 2013-05-16  Julien Danjou  <julien@danjou.info>
1163
1164         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1165         app-icon.
1166
1167 2013-05-15  Glenn Morris  <rgm@gnu.org>
1168
1169         * shr-color.el (shr-color-visible-luminance-min)
1170         (shr-color-visible-distance-min): Use shr-color group.
1171
1172 2013-05-11  Glenn Morris  <rgm@gnu.org>
1173
1174         * gnus-vm.el: Make it loadable without VM.
1175         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1176         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1177
1178 2013-05-09  Glenn Morris  <rgm@gnu.org>
1179
1180         * mml1991.el: Make it loadable.  (Bug#13456)
1181
1182         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1183         * gnus-async.el (gnus-async-post-fetch-function):
1184         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1185         * gnus-html.el (gnus-html-image-cache-ttl):
1186         * gnus-notifications.el (gnus-notifications-timeout):
1187         * gnus-picon.el (gnus-picon-properties):
1188         * gnus-util.el (gnus-completion-styles):
1189         * gnus.el (gnus-other-frame-resume-function):
1190         * message.el (message-user-organization-file)
1191         (message-cite-reply-position):
1192         * nnir.el (nnir-summary-line-format)
1193         (nnir-retrieve-headers-override-function):
1194         * shr-color.el (shr-color-visible-luminance-min):
1195         * shr.el (shr-blocked-images):
1196         * spam-report.el (spam-report-resend-to):
1197         * spam.el (spam-summary-exit-behavior): Fix custom types.
1198
1199         * gnus-salt.el (gnus-selected-tree-face): Fix default.
1200
1201 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1204         because of let-binding help-xref-following.  (Bug#14356)
1205
1206 2013-05-06  Glenn Morris  <rgm@gnu.org>
1207
1208         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
1209
1210 2013-05-04  Andrew Cohen  <cohen@bu.edu>
1211
1212         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1213         entering into the registry.
1214
1215 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1216
1217         * gnus.el: Ma Gnus v0.7 is released.
1218
1219 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1222         (Bug#14304)
1223
1224 2013-04-27  Glenn Morris  <rgm@gnu.org>
1225
1226         * gnus.el (gnus-list-debbugs):
1227         Use require rather than autoload.  (Bug#14262)
1228
1229 2013-04-27  Julien Danjou  <julien@danjou.info>
1230
1231         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1232         port to "sieve" now that it has an official IANA port assigned.
1233
1234 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1237         Don't set the MAILHOST environment variable permanently (Bug#14271).
1238
1239 2013-04-26  Glenn Morris  <rgm@gnu.org>
1240
1241         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
1242
1243 2013-04-25  Andrew Cohen  <cohen@bu.edu>
1244
1245         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1246         string values of 'gcc-self. Thanks to Saroj Thirumalai.
1247
1248 2013-04-24  Andrew Cohen  <cohen@bu.edu>
1249
1250         * nnir.el (nnir-close-group): Make sure we are in the right group.
1251
1252         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1253         dependency table from all newly retrieved headers.
1254
1255 2013-04-16  David Edmondson  <dme@dme.org>
1256
1257         Support <img src="data:...">.
1258
1259         * shr.el (shr-image-from-data): New function.
1260         (shr-tag-img): Use it.
1261
1262 2013-04-14  Andrew Cohen  <cohen@bu.edu>
1263
1264         * nnir.el (nnir-request-set-mark): Make sure we are in the right
1265         group.
1266
1267 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1270         corresponding to any existing group (Bug#14166).
1271
1272 2013-04-10  Andrew Cohen  <cohen@bu.edu>
1273
1274         * nnir.el (number-sequence): No longer used.
1275         (nnir-request-set-mark): New function.
1276         (nnir-request-update-info): Improve marks updating.
1277         (nnir-request-scan): Don't duplicate marks updating.
1278         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1279         Use 'assq rather than 'assoc.  Quote anonymous function.
1280         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1281         Use 'gnus-group-prefixed-p.
1282         (gnus-summary-create-nnir-group): Make sure server for method is open.
1283
1284 2013-04-04  Andrew Cohen  <cohen@bu.edu>
1285
1286         * nnir.el (gnus-nnir-group-p): New function.
1287         (nnir-possibly-change-group): Use it.
1288
1289         * gnus-msg.el (gnus-setup-message): Use it.
1290
1291 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * mml.el (mml-minibuffer-read-description): Use `default' insted of
1294         `initial-input' for the argument name.
1295         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1296
1297 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
1298
1299         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1300         (used by MH-E).
1301
1302 2013-04-01  Andrew Cohen  <cohen@bu.edu>
1303
1304         * nnir.el (nnir-request-update-mark): Improve mark updating in original
1305         group.
1306
1307         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1308         fix compilation.
1309
1310 2013-03-31  Andrew Cohen  <cohen@bu.edu>
1311
1312         * nnir.el (nnir-method-default-engines): And another typo.
1313
1314 2013-03-30  Andrew Cohen  <cohen@bu.edu>
1315
1316         * nnir.el (nnir-method-default-engines): Fix typo.
1317
1318 2013-03-29  Andrew Cohen  <cohen@bu.edu>
1319
1320         * nnir.el: Define 'number-sequence for xemacs.
1321         (gnus-summary-create-nnir-group): New function to create an nnir group
1322         from an nnir summary buffer based on the current query.
1323         (nnir-request-create-group): Update to allow nnir group creation based
1324         on the current query.
1325
1326 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * nndraft.el (nndraft-request-expire-articles):
1329         Make expiry target always `delete'.
1330
1331 2013-03-27  Andrew Cohen  <cohen@bu.edu>
1332
1333         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1334         buffer use the posting-style and gcc of the original article group.
1335         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1336
1337         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
1338         after other deffoos.
1339
1340 2013-03-25  Andrew Cohen  <cohen@bu.edu>
1341
1342         * nnir.el: Major rewrite.  Cleaner separation between searches and group
1343         management.  Marks are now shown in nnir summary buffers.  Rudimentary
1344         support for real (i.e. not ephemeral) nnir groups.
1345         (gnus-summary-make-nnir-group): New function for initiating searches
1346         from a summary buffer.
1347
1348 2013-03-18  Sam Steingold  <sds@gnu.org>
1349
1350         * message.el (message-bury): Minor cleanup.
1351
1352 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
1353
1354         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
1355
1356 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * nndir.el (nndir-request-list): Remove 2nd argument passed to
1359         nnml-request-list.  (Bug#13873)
1360         (nndir-request-newsgroups): Remove, unused.
1361
1362         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1363
1364 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
1365
1366         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
1367         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
1368         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
1369
1370 2013-03-03  Ted Phelps  <phelps@gnusto.com>
1371
1372         * shr.el: Make all the overlays set the `evaporate' property so that
1373         they're removed properly.
1374
1375 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
1376
1377         * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1378         shell-quote-argument.
1379
1380 2013-02-22  David Engster  <deng@randomsample.de>
1381
1382         * gnus-registry.el (gnus-registry-save): Provide class name when
1383         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
1384         `condition-case' to stay compatible with older EIEIO versions which
1385         only accept one argument.
1386
1387 2013-02-17  Daiki Ueno  <ueno@gnu.org>
1388
1389         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1390         (epg-user-id-validity): Autoload.
1391         (mml2015-epg-check-user-id): New function.
1392         (mml2015-epg-check-sub-key): New function split from
1393         mml2015-epg-find-usable-key.
1394         (mml2015-epg-find-usable-key): Accept context, name, usage, and
1395         optional name-is-key-id, to handle the case when user-id is unusable.
1396         Reported by Łukasz Stelmach <stlman@poczta.fm>.
1397
1398 2013-02-17  Glenn Morris  <rgm@gnu.org>
1399
1400         * shr.el (shr-put-image): Use image-multi-frame-p if available.
1401
1402 2013-02-16  Glenn Morris  <rgm@gnu.org>
1403
1404         * shr.el (shr-put-image): Only animate images that specify a delay.
1405         This is consistent with the old image-animated-p behavior.
1406
1407 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1410         for XEmacs.
1411
1412 2013-02-13  Juri Linkov  <juri@jurta.org>
1413
1414         * gnus-art.el (gnus-article-mode-map):
1415         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1416         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
1417
1418 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
1419
1420         * auth-source.el (auth-source-format-prompt): Don't get confused by
1421         any "\" in replacement text.  (Bug#13637)
1422
1423 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
1424
1425         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1426         (gnus-backend-trace): Honour gnus-backend-trace.
1427
1428         * mml.el (mml-insert-part): Insert closing tag.
1429
1430         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1431
1432 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1435         able to find the article, which can happen in debbugs groups,
1436         apparently.
1437
1438 2013-01-16  Glenn Morris  <rgm@gnu.org>
1439
1440         * smiley.el (smiley-style): Make the file loadable in batch mode.
1441
1442 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1443
1444         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1445         imap process running.
1446
1447 2013-01-14  Julien Danjou  <julien@danjou.info>
1448
1449         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1450         Compare addresses against addresses, not against the full From field.
1451
1452 2013-01-13  Richard Stallman  <rms@gnu.org>
1453
1454         * message.el (message-forward-make-body-mime): New args BEG, END
1455         specify what part of FORWARD-BUFFER to use.  Do the work directly
1456         instead of calling `mml-insert-buffer'.
1457
1458 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
1459
1460         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1461         cross-reference(s).
1462
1463         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1464         cross-reference(s).
1465
1466 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
1467
1468         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1469         and point-max-marker.
1470         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1471
1472 2013-01-11  Julien Danjou  <julien@danjou.info>
1473
1474         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
1475         max are almost equal. Also return the correct value for V which is
1476         already between 0 and 1.
1477
1478 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
1479
1480         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1481         to mml2015-encrypt-to-self.
1482         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1483
1484 2013-01-09  Daiki Ueno  <ueno@gnu.org>
1485
1486         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1487         mml-smime-epg-find-usable-secret-key.
1488
1489 2013-01-08  Glenn Morris  <rgm@gnu.org>
1490
1491         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1492
1493 2013-01-07  Daiki Ueno  <ueno@gnu.org>
1494
1495         * mml-smime.el: Support signing by sender.
1496         Requested by Uwe Brauer.
1497         (mml-smime-sign-with-sender): New user option analogous
1498         to mml2015-sign-with-sender.
1499         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1500         (mml-smime-epg-find-usable-secret-key): New helper function copied from
1501         mml2015.el.
1502
1503 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1506         isn't running, because Gnus will probably not know how to handle the
1507         Gcc header (bug#11941).
1508
1509         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1510         articles.
1511
1512 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * nnfolder.el (nnfolder-recursive-directory-files): New function.
1515         (nnfolder-generate-active-file): Make this function work with recursive
1516         folder names.
1517
1518 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
1519
1520         * nntp.el (nntp-open-connection): Use HELP as the capability command
1521         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1522         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
1523
1524 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
1525
1526         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1527         place holder since this gives `Invalid face reference: nil' messages.
1528         Use the `default' face instead.  It has the same effect here, even
1529         though it is not no-op.
1530
1531         * gnus-util.el
1532         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1533
1534 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
1535
1536         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1537         non-string posting styles (bug#13285).
1538
1539 2012-12-27  Glenn Morris  <rgm@gnu.org>
1540
1541         * plstore.el (plstore-passphrase-callback-function):
1542         Use plstore-get-file.
1543
1544 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
1545
1546         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1547         stderr.
1548
1549 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1552
1553         * gnus-compat.el (set-buffer-multibyte): Remove.
1554
1555 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
1556
1557         * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1558         temporary file to get PGP key image.  Pass no-show-photos when
1559         extracting image to avoid having it pop up twice.
1560
1561 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
1562
1563         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1564         eligible for treatment.
1565
1566         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1567         lines.  This makes summary commands with hidden threads work more
1568         reliably.
1569
1570         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1571         button to mark the hidden citations (bug#9395).
1572
1573 2012-12-26  Daiki Ueno  <ueno@gnu.org>
1574
1575         * mml2015.el (mml2015-epg-signature-to-string): New function.
1576         (mml2015-epg-verify-result-to-string): New function.
1577         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1578         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1579         instead of epg-verify-result-to-string.
1580         (epg-signature-key-id, epg-signature-to-string): Autoload.
1581         (epg-verify-result-to-string): Remove autoload.
1582
1583 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
1584
1585         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1586         ID image from GPG public key.
1587         (mml2015-epg-key-image-to-string): New function.
1588
1589 2012-12-25  Leo Liu  <sdl.web@gmail.com>
1590
1591         * plstore.el (plstore-passphrase-callback-function): Fix error when
1592         error when plstore-cache-passphrase-for-symmetric-encryption is set
1593         (bug#13264).
1594
1595 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1598         buffer to the article buffer here, because that clobbers multiple
1599         article buffers.
1600
1601         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1602         buffer always points to the right summary buffer.
1603
1604 2012-12-25  John Wiegley  <jwiegley@gmail.com>
1605
1606         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1607         the password (bug#12097).
1608
1609 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1610
1611         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1612         (bug#13263).
1613
1614         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1615         buffer exists before using it (bug#12475).
1616
1617         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1618         offline groups (bug#11937).
1619
1620         * message.el (message-yank-original): When using customize to set the
1621         value of `message-cite-style', the variable it set to a symbol that's
1622         the name of the variable, which must then be dereferenced (bug#12616).
1623
1624 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
1625
1626         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1627         the `face' property with a list whose car is the face specified in the
1628         format string and whose cdr is (nil).
1629         * lisp/gnus-util.el
1630         (gnus-put-text-property-excluding-characters-with-faces):
1631         Change accordingly.
1632         (gnus-get-text-property-excluding-characters-with-faces): New function.
1633         * lisp/gnus-sum.el (gnus-summary-highlight-line):
1634         * lisp/gnus-salt.el (gnus-tree-highlight-node):
1635         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1636
1637 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1638
1639         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1640         login methods.
1641         (nnimap-login): Respect the `nnimap-authenticator' variable.
1642
1643         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1644         mark state when moving articles.  Otherwise unticked articles will get
1645         their ticks back after moving.
1646
1647 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
1648
1649         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1650
1651         * message.el (message-ignored-news-headers): Always remove
1652         X-Message-SMTP-Method to avoid information leakage if the user
1653         mistakenly inserts the header into news messages.
1654
1655         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1656
1657         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1658         right than four characters, this command would move point to
1659         `point-max'.  Don't do that.
1660
1661         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1662         to nil to allow re-selecting groups that gain articles.
1663         (gnus-bug-group-download-format-alist): Update the URL.
1664
1665 2012-12-23  Andreas Schwab  <schwab@suse.de>
1666
1667         * shr.el (shr-tag-em): Render em as italic, not bold.
1668
1669 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
1670
1671         * gnus-int.el (gnus-backend-trace): Factor out into its own function
1672         for reuse.
1673         (gnus-open-server): Use it to add more tracing.
1674         (gnus-finish-retrieve-group-infos): Add backend tracing.
1675         (gnus-backend-trace): Also note the elapsed seconds.
1676
1677 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
1678
1679         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1680         Set epa-file-encrypt-to from variable to avoid querying.
1681
1682 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
1683
1684         * sieve-mode.el (sieve-font-lock-keywords):
1685         Keywords should be word delimited.  (Bug#13173)
1686
1687 2012-12-13  Andreas Schwab  <schwab@suse.de>
1688
1689         * tls.el (tls-program): Update customize type.
1690
1691 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1694         instead of <pre> to align message header.
1695
1696 2012-12-12  Sam Steingold  <sds@gnu.org>
1697
1698         * gnus.el (gnus-other-frame-resume-function): Add user option.
1699         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1700
1701 2012-12-06  Sam Steingold  <sds@gnu.org>
1702
1703         * gnus-start.el (gnus-before-resume-hook): Add.
1704         (gnus-1): Run it when Gnus is alive.
1705
1706 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
1709         * gnus-art.el (article-unsplit-urls)
1710         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1711         * gnus-registry.el (gnus-registry-get-article-marks)
1712         * message.el (message-goto-body): Use it.
1713         (message-called-interactively-p): Remove.
1714
1715         * spam-stat.el (spam-stat-called-interactively-p): New macro.
1716         (spam-stat-score-buffer): Use it.
1717
1718         * spam.el: Silence the warnings against BBDB functions when compiling.
1719
1720         * gnus-score.el (gnus-score-decode-text-parts):
1721         Use append+mapcar instead of the cl function mapcan.
1722
1723 2012-12-05  Sam Steingold  <sds@gnu.org>
1724
1725         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1726         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1727         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1728
1729 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gmm-utils.el (gmm-called-interactively-p): Revert.
1732         This seems to cause Emacs to get stuck!
1733         * gnus-art.el (article-unsplit-urls)
1734         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1735         * gnus-registry.el (gnus-registry-get-article-marks)
1736         * message.el (message-goto-body)
1737         (message-called-interactively-p): Revert.
1738
1739         * gmm-utils.el (gmm-called-interactively-p): New function.
1740         * gnus-art.el (article-unsplit-urls)
1741         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1742         * gnus-registry.el (gnus-registry-get-article-marks)
1743         * message.el (message-goto-body): Use it.
1744         (message-called-interactively-p): Remove.
1745
1746         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1747         * gnus-sync.el (gnus-sync-lesync-call)
1748         * message.el (message-read-from-minibuffer): Use it.
1749
1750 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * gmm-utils.el (gmm-flet): Remove.
1753         * gnus-sync.el (gnus-sync-lesync-call)
1754         * message.el (message-read-from-minibuffer): Don't use it.
1755
1756 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * gmm-utils.el (gmm-labels): Use cl-labels if available.
1759
1760 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1763
1764         * gnus-sync.el (gnus-sync-lesync-call)
1765         * message.el (message-read-from-minibuffer): Use gmm-flet.
1766
1767         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1768
1769         * gnus-util.el (gnus-macroexpand-all): Remove.
1770
1771 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
1772
1773         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1774         to TAB, not [tab].
1775         (gnus-summary-article-map): Likewise.
1776
1777         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1778         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1779
1780 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
1781
1782         * time-date.el: Commentary fix.
1783
1784 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1785
1786         * color.el: Don't require cl.
1787         (color-complement): `caddr' -> `nth 2'.
1788
1789         * time-date.el (time-to-seconds): De-obsolete.
1790
1791 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * message.el (message-get-reply-headers):
1794         Make sure the reply goes to the author if it is a wide reply.
1795
1796 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
1797
1798         * gnus-score.el (gnus-score-body):
1799         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1800         scoring by body.
1801
1802 2012-11-16  Glenn Morris  <rgm@gnu.org>
1803
1804         * gnus-diary.el (nndiary-request-create-group-functions)
1805         (nndiary-request-update-info-functions)
1806         (gnus-subscribe-newsgroup-functions)
1807         (nndiary-request-accept-article-functions):
1808         Use new names for hooks rather than obsolete aliases.
1809
1810 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * dgnushack.el (define-obsolete-variable-alias): Simplify.
1813
1814 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1817         in meta tag with the one the part specifies in its header.
1818
1819 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
1820
1821         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1822         by default.
1823
1824 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
1827         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
1828
1829 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
1832         and a runtime function for it, of which the XEmacs version takes only
1833         two arguments.
1834
1835 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1836
1837         * nndiary.el (nndiary-request-create-group-functions)
1838         (nndiary-request-update-info-functions)
1839         (nndiary-request-accept-article-functions):
1840         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1841         "-hooks" suffix.
1842
1843 2012-10-19  Julien Danjou  <julien@danjou.info>
1844
1845         * gnus-art.el: Require gnus-util because it uses
1846         `gnus-timer--function'.
1847
1848 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
1849
1850         * starttls.el (starttls-extra-arguments): Doc fix.
1851
1852 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1855         it.
1856
1857 2012-10-06  Glenn Morris  <rgm@gnu.org>
1858
1859         * gnus-notifications.el (gnus-notifications):
1860         Add missing group :version tag.
1861         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1862         (gnus-gcc-post-body-encode-hook):
1863         * gnus-sync.el (gnus-sync-lesync-name)
1864         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1865
1866 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
1867
1868         * color.el (color-hsl-to-rgb): Fix incorrect results for
1869         small and large hue values.  (Bug#12559)
1870
1871 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         New UIDL implementation.
1874
1875         * mail-source.el (mail-sources, mail-source-keyword-map):
1876         Add :leave as a pop3 keyword.
1877         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1878
1879         * pop3.el (pop3-leave-mail-on-server): Allow number.
1880         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1881         (pop3-movemail): Add UIDL support.
1882         (pop3-send-streaming-command): Take a list of mail numbers instead of
1883         the number of mails.
1884         (pop3-write-to-file): Add X-UIDL header.
1885         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1886         (pop3-uidl-add-xheader): New functions.
1887
1888         * message.el (message-ignored-resent-headers):
1889         Add X-Content-Length and X-UIDL headers.
1890
1891 2012-10-05  Glenn Morris  <rgm@gnu.org>
1892
1893         * color.el (color-name-to-rgb, color-rgb-to-hex)
1894         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1895         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1896         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1897         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1898
1899 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1902         a user about whether to delete temp files if once a user answered as n.
1903
1904 2012-09-25  Chong Yidong  <cyd@gnu.org>
1905
1906         * password-cache.el (password-read-and-add): Use a declare form to mark
1907         this function obsolete.
1908
1909 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * lpath.el: Bind mail-encode-mml for old Emacsen.
1912
1913 2012-09-17  Richard Stallman  <rms@gnu.org>
1914
1915         * message.el (message-in-body-p): Don't set mark or modify buffer.
1916
1917         * mml.el (mml-attach-file): Doc fix.
1918         (mml-attach-external, mml-attach-buffer, mml-attach-file):
1919         Set mail-encode-mml when in Mail mode.
1920         Simplify code to set HEAD and move back to HEAD.
1921         (mml-insert-multipart, mml-insert-part):
1922         Set mail-encode-mml when in Mail mode.
1923
1924 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * gnus-util.el (gnus-timer--function): New function.
1927
1928         * gnus-art.el (gnus-article-stop-animations): Use it.
1929
1930 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
1931
1932         Fix glitches caused by addition of psec to timers.
1933         * gnus-art.el (gnus-article-stop-animations): Use timer--function
1934         rather than raw access to timer vector.
1935
1936 2012-09-11  Julien Danjou  <julien@danjou.info>
1937
1938         * gnus-notifications.el (gnus-notifications): Check for nil values in
1939         ignored addresses check.
1940
1941 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1942
1943         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1944
1945 2012-09-07  Chong Yidong  <cyd@gnu.org>
1946
1947         * gnus-util.el
1948         (gnus-put-text-property-excluding-characters-with-faces): Restore.
1949
1950         * gnus-salt.el (gnus-tree-highlight-node):
1951         * gnus-sum.el (gnus-summary-highlight-line):
1952         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1953
1954 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-util.el: Fix compilation error on XEmacs 21.4.
1957
1958 2012-09-06  Juri Linkov  <juri@jurta.org>
1959
1960         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1961         scheme for buffer names to be more consistent with other group and
1962         article buffer names in Gnus.
1963
1964 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus-util.el
1967         (gnus-put-text-property-excluding-characters-with-faces): Removed.
1968
1969         * gnus-compat.el: Define compat function `add-face' from Wolfgang
1970         Jenkner.
1971
1972         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1973
1974         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1975
1976         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
1977
1978 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
1981         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
1982
1983         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
1984         string-prefix-p in Emacs >=23.2.
1985
1986         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
1987         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
1988         instead of string-match-p.
1989         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
1990
1991 2012-09-06  Kenichi Handa  <handa@gnu.org>
1992
1993         * qp.el (quoted-printable-decode-region): Fix previous change; handle
1994         lowercase a..f.
1995
1996 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
1997
1998         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
1999
2000 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
2001
2002         * nnimap.el (nnimap-request-move-article): Decode the group name when
2003         doing internal moves to avoid charset issues.
2004
2005         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
2006         TIME is set.
2007
2008 2012-09-05  Juri Linkov  <juri@jurta.org>
2009
2010         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2011         than one group at a time (bug#11961).
2012
2013 2012-09-05  Julien Danjou  <julien@danjou.info>
2014
2015         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2016         this hide the real reason with a message giving absolutely no hint.
2017
2018 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
2019
2020         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2021         to the backend (bug#11804).
2022
2023         * message.el (message-insert-newsgroups): Don't insert newsgroup
2024         duplicates (bug#12275).
2025
2026 2012-09-05  John Wiegley  <johnw@newartisans.com>
2027
2028         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2029         sieve rules.
2030
2031 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
2032
2033         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2034         function.
2035
2036         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2037
2038         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2039
2040 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2041
2042         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2043         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2044         This should make nnmaildir more usable with offlineimap.
2045
2046 2012-09-05  Julien Danjou  <julien@danjou.info>
2047
2048         * nnimap.el (nnimap-request-list): Revert change that made listing
2049         synchronous.
2050         (nnimap-get-responses): Restore.
2051
2052 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
2053
2054         * dgnushack.el: XEmacs 21.5 compilation fix.
2055
2056         * gnus-notifications.el (gnus-notifications-notify): Use it.
2057
2058         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2059         warnings on XEmacs.
2060
2061 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
2062
2063         Better seeds for (random).
2064         * gnus-sync.el (gnus-sync-lesync-setup):
2065         * message.el (message-canlock-generate, message-unique-id):
2066         Change (random t) to (random), now that the latter is more random.
2067
2068 2012-08-31  Dave Abrahams  <dave@boostpro.com>
2069
2070         * nnimap.el (nnimap-change-group): Document result value
2071
2072         * auth-source.el (auth-sources): Fix macos keychain access.
2073
2074         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2075         allow the backend `request-head' function to determine the group
2076         name on its own.
2077         (gnus-request-expire-articles): Filter out negative article numbers
2078         during expiry (Bug#11980).
2079
2080         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2081         O(N^2) to O(N).  This makes warping into huge groups tolerable.
2082
2083         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2084         you've found the article when you haven't.
2085
2086         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
2087         that nnimap-change-group can return t.
2088
2089 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2090
2091         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2092
2093 2012-08-30  Julien Danjou  <julien@danjou.info>
2094
2095         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2096         `gnus-notifications-timeout'.
2097         (gnus-notifications-timeout): Add.
2098         (gnus-notifications-action): New function.
2099         (gnus-notifications-notify): Add :action using
2100         `gnus-notifications-action'.
2101         (gnus-notifications-id-to-msg): New variable.
2102         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2103         notifications id to messages.
2104
2105 2012-08-30  Kenichi Handa  <handa@gnu.org>
2106
2107         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2108         once.
2109
2110 2012-08-29  Julien Danjou  <julien@danjou.info>
2111
2112         * gnus-notifications.el: New file.
2113         (gnus-notifications-notify): New function.
2114         (gnus-notifications): Use `gnus-notifications-notify'.
2115
2116 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2119         transfer encoding first; bind gnus-newsgroup-charset to the charset
2120         that the article specifies (Bug#12209).
2121
2122 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2123
2124         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2125         (gnus-group-customize-done): Encode values posting-style holds.
2126
2127         * gnus-msg.el (gnus-summary-resend-message)
2128         (gnus-configure-posting-styles): Decode values posting-style group
2129         parameter holds.
2130
2131 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2134         `name' and `address' in Resent-From header.
2135
2136 2012-08-14  Chong Yidong  <cyd@gnu.org>
2137
2138         * gnus-art.el (article-display-face): Handle failure in
2139         gnus-create-image (Bug#11802).
2140
2141 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2142
2143         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2144         Use defsetf.
2145
2146 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
2147
2148         * auth-source.el (auth-source-plstore-search)
2149         (auth-source-secrets-search): Ignore :require and :type in search spec.
2150
2151 2012-08-06  Julien Danjou  <julien@danjou.info>
2152
2153         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
2154         `nnimap-request-move-article'.
2155
2156         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2157         Remove autoload, already handled by gnus.el.
2158
2159         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
2160
2161         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
2162         supported by nnimap actually. Reverts previous change.
2163
2164         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
2165         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
2166         to-buffer argument that is already supported.
2167
2168 2012-08-05  Julien Danjou  <julien@danjou.info>
2169
2170         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2171         Add autoload.
2172
2173 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * gnus.el (gnus-valid-select-methods): Fix custom type.
2176
2177 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * auth-source.el (auth-sources, auth-source-backend-parse)
2180         (auth-source-macos-keychain-search)
2181         (auth-source-macos-keychain-search-items)
2182         (auth-source-macos-keychain-result-append)
2183         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2184         auth-source.el through the /usr/bin/security utility.
2185         (auth-sources): Fix syntax error.
2186         (auth-source-macos-keychain-result-append): Fix variable name.
2187         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2188
2189 2012-07-27  Julien Danjou  <julien@danjou.info>
2190
2191         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2192         Emacs < 24.1
2193
2194 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * message.el (message-kill-address): Don't kill last newline.
2197         (message-skip-to-next-address): Don't move to the next header.
2198         (message-fill-field-address): Work properly.
2199
2200 2012-07-25  Julien Danjou  <julien@danjou.info>
2201
2202         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2203
2204 2012-07-24  Julien Danjou  <julien@danjou.info>
2205
2206         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2207
2208         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2209         (nntp-async-timer-handler): Remove, unused.
2210
2211         * nnimap.el (nnimap-get-responses): Remove, unused.
2212
2213         * nnheader.el (mail-header-set-extra): Remove, unused.
2214
2215         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
2216         unused.
2217
2218         * mm-view.el (mm-view-sound-file): Remove, unused.
2219
2220         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2221         (mm-url-encode-multipart-form-data): Remove, unused.
2222
2223         * message.el (message-remove-signature, message-make-host-name)
2224         (message-fill-address): Remove, unused.
2225
2226         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2227         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2228         unused.
2229
2230         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
2231         (gnus-xmas-call-region): Remove, unused.
2232
2233         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2234
2235         * gnus-util.el (gnus-extract-address-component-name)
2236         (gnus-extract-address-component-email, gnus-sortable-date)
2237         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2238         (gnus-process-live-p): Remove, unused.
2239
2240         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2241
2242         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2243         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2244         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2245         function.
2246
2247         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2248
2249         * gnus-score.el (gnus-summary-score-crossposting)
2250         (gnus-score-regexp-bad-p): Remove, unused.
2251
2252         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2253
2254         * gnus-range.el (gnus-sublist-p): Remove, unused.
2255
2256         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2257         unused.
2258
2259         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2260
2261         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2262         (gnus-request-associate-buffer): Remove, unused.
2263
2264         * gnus-group.el (gnus-group-set-method-info)
2265         (gnus-group-set-params-info): Remove, unused.
2266
2267         * gnus-fun.el (gnus-shell-command-to-string)
2268         (gnus-shell-command-on-region): Remove, unused.
2269
2270         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2271
2272         * gnus-art.el (gnus-article-text-type-exists-p)
2273         (article-translate-characters, gnus-article-hide-text-of-type)
2274         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2275         Remove, unused.
2276
2277 2012-07-22  Andrew Cohen  <cohen@bu.edu>
2278
2279         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2280
2281 2012-07-21  Julien Danjou  <julien@danjou.info>
2282
2283         * message.el (message-dont-reply-to-names): Replace deprecated
2284         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2285         (message-get-reply-headers): Ditto.
2286
2287 2012-07-18  Julien Danjou  <julien@danjou.info>
2288
2289         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2290         `sieve-upload-and-kill'.
2291
2292         * sieve.el (sieve-bury-buffer): Remove function.
2293         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2294         (sieve-upload-and-kill): New function, mapped to C-c C-c.
2295
2296 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
2297
2298         * shr.el (shr-expand-url): Handle URL starting with `//'.
2299
2300 2012-07-13  Chong Yidong  <cyd@gnu.org>
2301
2302         * smime.el (smime-certificate-info): Set buffer-read-only directly,
2303         instead of calling toggle-read-only with a (bogus) argument.
2304
2305 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
2306
2307         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2308         of initial input when reading the author to restrict the summary to.
2309
2310 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * mm-decode.el (mm-shr):
2313         Allow overriding charset by mm-charset-override-alist.
2314
2315 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gnus-art.el (gnus-article-view-part):
2318         Toggle subparts of multipart/alternative part.
2319
2320 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2321
2322         * shr.el (shr-render-buffer): New command.
2323         (shr-visit-file): Use it.
2324
2325 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2328         Set no-byte-compile and no-update-autoloads.
2329
2330 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2333
2334 2012-06-25  Julien Danjou  <julien@danjou.info>
2335
2336         * nnimap.el (nnimap-request-articles-find-limit): Rename from
2337         `nnimap-request-move-articles-find-limit' since we do not use it only
2338         for move operations.
2339         (nnimap-request-accept-article): Use
2340         `nnimap-request-articles-find-limit' to limit search by message-id.
2341
2342 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
2343
2344         Support higher-resolution time stamps (Bug#9000).
2345
2346         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
2347         VARLIST.  It's optional, for backward compatibility.
2348         (encode-time-value): New optional arg PICO.  New type 3.
2349         (time-to-seconds) [!float-time]: Support the new picoseconds
2350         component if it's used.
2351         (seconds-to-time, time-subtract, time-add):
2352         Support ps-resolution time stamps as well.
2353
2354 2012-06-19  Julien Danjou  <julien@danjou.info>
2355
2356         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
2357
2358         * nnimap.el (nnimap-log-buffer): Check that
2359         `window-point-insertion-type' is boundp, since it's not available in
2360         XEmacs.
2361
2362 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2363
2364         * nnimap.el (nnimap-log-buffer): Add this, setting
2365         `window-point-insertion-type' in the buffer to t.
2366         (nnimap-log-command): Use nnimap-log-buffer.
2367
2368 2012-06-19  Julien Danjou  <julien@danjou.info>
2369
2370         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
2371         argument to be able to limit the search.
2372         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
2373         (nnimap-request-move-articles-find-limit): Add this to limit the search
2374         by Message-Id after a message move.
2375         (nnimap): Add defgroup.
2376
2377 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
2378
2379         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2380
2381 2012-06-15  Julien Danjou  <julien@danjou.info>
2382
2383         * nnimap.el (nnimap-find-article-by-message-id): Use
2384         `nnimap-possibly-change-group' rather than its own EXAMINE call.
2385         (nnimap-possibly-change-group): Add read-only argument.
2386         (nnimap-request-list): Use nnimap-possibly-change-group rather than
2387         issuing EXAMINE manually.
2388         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
2389         with read-only argument.
2390         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
2391         cannot possibly change because we need to be sure that it's either
2392         read-write or read-only.
2393
2394 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2397         being bound to a lambda form.
2398
2399 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
2400
2401         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2402         articles when fetch-old is non-nil (bug#11370).
2403
2404 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
2405
2406         * gnus-picon.el (gnus-picon-properties): New defcustom.
2407         (gnus-picon-create-glyph): Use it.
2408
2409 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * gnus-group.el (gnus-group-get-new-news): Respect
2412         `gnus-group-use-permanent-levels', as documented (bug#11638).
2413
2414 2012-06-10  Dave Abrahams  <dave@boostpro.com>
2415
2416         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2417         groups (bug#11641).
2418
2419 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
2420
2421         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2422         is an integer to avoid later problems.
2423
2424 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2427         locales.
2428
2429         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2430         on a handle.
2431
2432         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2433         address as the default.
2434         (gnus-summary-insert-old-articles): Don't include unexisting messages.
2435
2436         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
2437         makes no sense to query the user about internal files.
2438
2439         * gnus-spec.el: Remove all the byte-compilation stuff, since
2440         benchmarking shows that it doesn't help when entering large summary
2441         buffers.
2442
2443         * gnus-xmas.el (gnus-xmas-define): Remove.
2444
2445         * gnus-util.el (gnus-byte-code): Remove.
2446
2447         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2448         grouplens stuff.
2449
2450 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2453         (bug#11514).
2454
2455 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
2456
2457         * message.el (message-buffers): Return all buffers derived from Message
2458         to make `gnus-dired-attach' work with mu4e.
2459
2460 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2461
2462         * nntp.el: Stop the `letf' madness.
2463         (nntp--report-1): New var.
2464         (nntp-report): Merge nntp-report-1 into it.
2465         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2466         the nntp-report function.
2467
2468         * auth-source.el: Fix comment-style to follow the convention.
2469
2470 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
2471
2472         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2473         (mm-dissect-singlepart): Don't guess the MIME type of
2474         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2475         set.
2476         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2477         toplevel MIME type is multipart/encrypted.
2478
2479 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2482         a string so that Gcc works (bug#11514).
2483
2484 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2485
2486         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2487         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2488
2489 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2490
2491         * gnus-win.el (gnus-configure-frame): Don't signal an error when
2492         jumping to *Server* from a dedicated *Group* window.
2493         (gnus-configure-frame): CSE.
2494
2495         * gnus-registry.el: Minor style cleanup.
2496         (gnus-registry--set/remove-mark): New function, extracted from
2497         gnus-registry-install-shortcuts.
2498         (gnus-registry-install-shortcuts): Use it.
2499
2500 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * nnspool.el (news-path): Use eval-and-compile.
2503
2504 2012-05-24  Glenn Morris  <rgm@gnu.org>
2505
2506         * nnspool.el (news-directory, news-path, news-inews-program):
2507         Move here from paths.el.  Don't see a need for these to be autoloaded.
2508
2509         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2510         Merge in doc from paths.el version.  Don't see any need for this to be
2511         autoloaded, or for the warning about users not setting it.
2512
2513 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
2514
2515         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
2516         format.  In particular, add an optional argument and a docstring.
2517
2518         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2519
2520         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2521         current before calling `gnus-groups-to-gnus-format'.
2522         Note that this was already the case for `gnus-active-to-gnus-format'.
2523
2524 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
2525
2526         Fix minor Y10k bug.
2527         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2528
2529 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2530
2531         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2532         message once it's actually open.
2533
2534 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2535
2536         * gnus.el: Ma Gnus v0.5 is released.
2537
2538 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2539
2540         * auth-source.el (auth-source--aput-1, auth-source--aput)
2541         (auth-source--aget): New functions and macros.
2542         Use them instead of aput/aget.
2543
2544 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
2545
2546         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2547
2548 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
2549
2550         * plstore.el (plstore-called-interactively-p): New compat macro copied
2551         from message.el.
2552         (plstore-mode): Use it.
2553
2554 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
2555
2556         * plstore.el: Revive the editing feature.
2557         (plstore-mode): New mode to edit plstore file.
2558         (plstore-mode-toggle-display, plstore-mode-original)
2559         (plstore-mode-decoded): New command.
2560         (plstore--encode, plstore--decode, plstore--write-contents-functions)
2561         (plstore--insert-buffer, plstore--make): New function.
2562         (plstore-open, plstore-save): Simplify by using them.
2563
2564 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2567
2568 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
2569
2570         * tls.el (open-tls-stream): Remove unused binding.
2571
2572 2012-04-16  Glenn Morris  <rgm@gnu.org>
2573
2574         * nndraft.el (nndraft-request-list): Fix declaration.
2575
2576 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * mm-decode.el (mm-dissect-buffer): Doc fix.
2579
2580         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2581         don't have a current group.
2582
2583         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
2584         buffer if it doesn't exist.
2585
2586         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
2587         given, mark the group as ephemeral with the current window conf.
2588
2589         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2590         buffer exists, which it doesn't if we haven't started Gnus.
2591         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2592
2593 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * mml.el (mml-generate-mime): Allow specifying what the top-level part
2596         type is.
2597
2598         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
2599         `unexists' entries.
2600         (gnus-clean-old-newsrc): Fix last checkin.
2601
2602         * nnimap.el (nnimap-update-info): None of the articles below the active
2603         low-water mark exist.
2604
2605         * dgnushack.el: Get rid of XEmacs compilation warning.
2606
2607         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2608         would have gotten if we posted to the group, and use that to compare
2609         against the message we want to cancel (bug#10808).
2610
2611         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
2612         on XEmacs.
2613
2614 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
2615
2616         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
2617         `scroll-margin'.
2618
2619 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
2620
2621         * gnus-cite.el (gnus-dissect-cited-text): A single line without
2622         citation prefix within a block of cited text should be considered part
2623         of that block *only* if it is a blank line.
2624
2625 2012-04-09  Chong Yidong  <cyd@gnu.org>
2626
2627         * binhex.el, hashcash.el, uudecode.el:
2628         Remove * characters from the front of variable docstrings.
2629
2630 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2633         before kinsoku-bol characters nor within kinsoku-eol characters.
2634
2635 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2638         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
2639         (gnus-sync-read): Use mapc instead of mapcar.
2640
2641         * mm-archive.el: Require mm-decode for some macros.
2642         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
2643         the byte compiler.
2644         (mm-archive-decoders): New function that returns the value of
2645         the mm-archive-decoders variable.
2646
2647         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
2648         instead.
2649         (mm-dissect-singlepart): Use the function mm-archive-decoders.
2650
2651         * nnimap.el (gnus-refer-thread-use-nnir):
2652         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2653
2654 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
2657
2658 2012-03-12  Peter Münster  <pmrb@free.fr>
2659
2660         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2661         (gnus-demon-cancel): Ditto.
2662         (gnus-demon-run-callback): When function cannot be called due to low
2663         idleness, call it when idleness reaches the expected value, instead of
2664         waiting another timer period.
2665         (gnus-demon-init): Add `time' to arguments of call-back.
2666
2667 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
2670
2671         * gnus.el: Register gnus-registry functions.
2672
2673         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
2674         indent.
2675
2676         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
2677         enabled before warping.
2678
2679 2012-03-22  Dave Abrahams  <dave@boostpro.com>
2680
2681         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
2682         registry about each article retrieved.
2683
2684         * gnus-int.el (gnus-select-group-with-message-id): New function.
2685         (gnus-try-warping-via-registry): Ditto.
2686         (gnus-warp-to-article): Fall back on the registry.
2687
2688 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
2689
2690         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
2691         inboxes.
2692
2693 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2696
2697 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2700         gnus-gcc-self-resent-messages may be a group parameter.
2701         (gnus-summary-resend-message): Don't encode encoded words in header
2702         when Gcc'ing resent message.
2703
2704 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * shr.el (shr-insert): Treat non-breaking space just like normal
2707         space.  This seems to produce more pleasing results.
2708         (shr-insert): Only insert a blank line if we're starting from an image.
2709         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
2710         (shr-ensure-paragraph): Consider lines with white space to be blank.
2711
2712 2012-03-15  Elias Pipping  <pipping@lavabit.com>
2713
2714         * Makefile.in: Respect DESTDIR.
2715
2716 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
2717
2718         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2719         and gnus-gcc-post-body-encode-hook.
2720
2721 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
2724         messages that don't exist.
2725
2726         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
2727
2728 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
2731         Remove.
2732
2733         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
2734
2735         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
2736
2737 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2740         have a group name.
2741
2742         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2743         a multibyte buffer (bug#7410).
2744         (article-wash-html): Parse the original article buffer to get the
2745         unencoded data (bug#7410).
2746
2747         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2748         .newsrc.el files.
2749
2750 2012-04-05  Bastien Guerry  <bzg@altern.org>
2751
2752         * color.el (color-lighten-name): Fix typo.
2753
2754 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2757         "#" to avoid having them interpreted as comments.
2758
2759 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2760
2761         * shr.el (shr-insert): Update the text state properly to avoid
2762         inserting spurious paragraph starts.
2763
2764 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * shr.el (shr-table-widths): Divide the extra width more fairly over
2767         the TDs (bug#10973).
2768         (shr-render-td): Don't delete too much padding.
2769         (shr-natural-width): Compute the natural width more correctly.
2770         (shr-insert): Allow the natural width to be computed for tables again.
2771         (shr-tag-table-1): Rework how the natural widths are computed by
2772         rendering the table a third time.
2773         (shr-natural-width): Removed.
2774         (shr-buffer-width): New function.
2775         (shr-expand-newlines): Use it.
2776
2777         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
2778         using a `gnus-use-full-window' setup (bug#11013).
2779
2780 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2783         24.1 release.
2784
2785 2012-03-10  David Edmondson  <dme@dme.org>
2786
2787         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2788         'Forwarded Message' header and the start of the message.
2789
2790 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2791
2792         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2793         isn't running (bug#10897).
2794
2795 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2798         This is inconsistent with all the other stream functions, which leave
2799         the setting up to the higher levels (if so wanted) (bug#10931).
2800
2801 2012-02-28  Glenn Morris  <rgm@gnu.org>
2802
2803         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
2804         mm-decode.el: Standardize possessive apostrophe usage.
2805
2806 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2809
2810 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
2811
2812         * parse-time.el (parse-time-string): Allow extractor to return nil.
2813
2814 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2817
2818 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2819
2820         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
2821
2822 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2823
2824         * mm-decode.el (mm-shr): Remove "soft hyphens".
2825
2826         * nnimap.el (nnimap-request-list): Return the group names encoded as
2827         utf8.  Otherwise non-European group names don't work.
2828         (nnimap-request-newgroups): Ditto.
2829
2830         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2831         the default in `read-string' (bug#10757).
2832
2833         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2834         topics (bug#10843).
2835
2836         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2837         buffer.  Suggested by Herbert Valerio Riedel.
2838         (nnimap-request-move-article): Delete the message from the correct IMAP
2839         server.
2840
2841 2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
2842
2843         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2844         Reported by Peter Münster.
2845
2846 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
2847
2848         * shr.el (shr-image-fetched): Make sure we really kill the right
2849         buffer.
2850
2851 2012-02-16  Leo Liu  <sdl.web@gmail.com>
2852
2853         * gnus-start.el (gnus-1): Avoid duplicate entries.
2854
2855 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2856
2857         * imap.el: Remove.
2858
2859         * nntp.el (nntp-coding-system-for-read): Remove.
2860         (nntp-coding-system-for-write): Ditto.
2861         (nntp-open-connection): Just use `binary' directly.
2862
2863         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
2864         Gnus 0.3.
2865
2866 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
2867
2868         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
2869         application/octet-stream parts really is.
2870
2871         * gnus-sum.el (gnus-propagate-marks): Remove.
2872
2873 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
2874
2875         * shr.el (shr-rescale-image): Undo previous change; see
2876         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2877
2878 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2879
2880         * gnus.el: Ma Gnus v0.3 is released.
2881
2882 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2883
2884         * gnus-sum.el (gnus-summary-local-variables): Make
2885         `gnus-newsgroup-unexist' into a local variable.
2886
2887 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * registry.el (registry-usage-test, registry-persistence-test): Move to
2890         tests/gnustest-registry.el.
2891         (registry-make-testable-db, registry-match-test)
2892         (registry-instantiation-test): Move to tests/gnustest-registry.el.
2893
2894         * gnus-registry.el (gnus-registry-misc-test)
2895         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2896
2897         * tests/gnustest-registry.el: New file with the registry and
2898         gnus-registry ERT tests.
2899
2900 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * gnus-msg.el (gnus-summary-resend-message): Make
2903         gnus-summary-resend-message-insert-gcc be last item in
2904         message-header-setup-hook.
2905
2906 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2907
2908         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2909         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
2910         Remove.
2911         (nnfolder-open-server): Don't use marks.
2912         (nnfolder-request-delete-group): Ditto.
2913         (nnfolder-request-rename-group): Ditto.
2914         (nnfolder-request-set-mark, nnfolder-request-marks)
2915         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2916         (nnfolder-save-marks, nnfolder-open-marks): Remove.
2917
2918         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2919         (nnml-marks-modtime): Remove.
2920         (nnml-request-delete-group): Don't use marks.
2921         (nnml-request-rename-group): Ditto.
2922         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2923         (nnml-save-marks, nnml-open-marks): Remove.
2924
2925         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2926         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2927         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2928         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2929         (nntp-server-to-method-cache): Remove.
2930
2931         * shr.el (shr-rescale-image): Fix wrong merge.
2932
2933 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2934
2935         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2936         too-wide lines.
2937
2938 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2939
2940         * nnimap.el (nnimap-record-commands): New variable.
2941         (nnimap-log-command): Use it.
2942         (nnimap-make-process-buffer): Add a space to the process buffer.
2943         (nnimap-transform-headers): Don't bug out on header lines containing
2944         stuff that look like IMAP length encodings.
2945
2946         * shr.el (shr-rescale-image): Allow viewing large images.
2947
2948 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
2949
2950         * nnml.el (nnml-request-compact-group): Delete the marks file after
2951         compaction (bug#10800).
2952
2953         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2954         group exit.
2955
2956         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2957         QRESYNC/FETCH output.
2958
2959 2012-02-11  Glenn Morris  <rgm@gnu.org>
2960
2961         * sieve-manage.el (sieve-manage-default-stream):
2962         * shr.el (shr):
2963         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2964         (nnir-retrieve-headers-override-function)
2965         (nnir-imap-default-search-key, nnir-notmuch-program)
2966         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2967         (nnir-method-default-engines):
2968         * message.el (message-cite-reply-position):
2969         * gssapi.el (gssapi-program):
2970         * gravatar.el (gravatar):
2971         * gnus-sum.el (gnus-refer-thread-use-nnir):
2972         * gnus-registry.el (gnus-registry-unfollowed-addresses)
2973         (gnus-registry-max-pruned-entries):
2974         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2975         * gnus-int.el (gnus-after-set-mark-hook)
2976         (gnus-before-update-mark-hook):
2977         * gnus-async.el (gnus-async-post-fetch-function):
2978         * auth-source.el (auth-source-cache-expiry):
2979         Add missing :version tags to new defcustoms and defgroups.
2980
2981 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus-sum.el (gnus-adjust-marked-articles): Add to
2984         `gnus-newsgroup-unexist'.
2985
2986         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
2987         marks.
2988         (gnus-article-special-mark-lists): Put the `unexist' in the special
2989         marks list instead.
2990
2991         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
2992         articles in the list of articles to be selected.
2993
2994         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
2995         articles.
2996         (nnimap-update-info): Keep track of unexisting articles.
2997         (nnimap-update-qresync-info): Ditto.
2998
2999 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
3000
3001         * message.el (message-default-send-mail-function): Made into own
3002         function for reuse by emacsbug.el.
3003
3004 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
3005
3006         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3007         `gnus-sloppily-equal-method-parameters' to avoid a warning.
3008
3009 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3010
3011         * mm-archive.el (mm-archive-dissect-and-inline): New function.
3012         (mm-archive-dissect-and-inline): Fix up the undisplayer.
3013
3014         * gnus-compat.el: Define `timer-set-function'.
3015
3016         * mm-decode.el (mm-display-external): Output the text from the command
3017         in the buffer after the command finished.  This makes text-based
3018         commands behave better.
3019
3020 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3021
3022         * gnus-compat.el: Add a compat for the old `url-retrieve'.
3023
3024 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3025
3026         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
3027         23.1.
3028
3029 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3032
3033 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3034
3035         * message.el (smtpmail-smtp-user): Silence compiler warning.
3036
3037 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3038
3039         * message.el (message-multi-smtp-send-mail): Also allow specifying the
3040         SMTP user name.
3041
3042 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-sum.el (gnus-summary-show-thread):
3045         next-single-char-property-change may return nil in XEmacs.
3046         (gnus-summary-article-map): Fix typo.
3047
3048 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3049
3050         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3051         running.
3052
3053         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3054
3055         * gnus.el (gnus-server-extend-method): Don't add an -address component
3056         if the method already has one (bug#9676).
3057
3058 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3061         of an initial-input for consistency (bug#10757).
3062
3063         * dgnushack.el: Fix XEmacs compilation warning.
3064
3065         * shr.el: Inhibit getting and sending cookies when fetching pictures.
3066
3067         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3068
3069 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3070
3071         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3072         lines that are narrower than the window width.  Otherwise background
3073         "blocks" will look less readable.
3074
3075 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3076
3077         * nnimap.el (nnimap-transform-headers): Remove unused variable.
3078         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3079         have newlines within the strings, and where the UID comes after the
3080         BODYSTRUCTURE element (bug#10537).
3081
3082         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3083         (bug#10732).
3084
3085         * shr.el (shr-insert-document): Add doc string.
3086         (shr-visit-file): Ditto.
3087         (shr-remove-trailing-whitespace): New function.
3088         (shr-insert-document): Use it to clean up trailing whitespace as the
3089         final step (bug#10714).
3090
3091 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3092
3093         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3094         buffer if `gnus-kill-summary-on-exit' is nil.
3095
3096 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3097
3098         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3099         when just reading a single group from "without" Gnus.
3100
3101 2012-02-06  Chong Yidong  <cyd@gnu.org>
3102
3103         * gnus-sum.el (gnus-summary-show-thread):
3104         next-single-char-property-change never returns nil (Bug#8657).
3105
3106 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3107
3108         * message.el (message-multi-smtp-send-mail): New function.
3109         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
3110         header to implement multi-SMTP functionality.
3111
3112         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
3113         (gnus-agentize): Don't set it.
3114         (gnus-agent-send-mail): Don't use it.
3115
3116         * gnus-sum.el (gnus-summary-widget-backward): New function and
3117         keystroke.
3118
3119         * gnus-compat.el: More the compat functions more compatible.
3120
3121         * shr.el (shr-put-image): Remove underlines from sliced images.
3122         (shr-zoom-image): Compute the region to be replaced more correctly.
3123
3124 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
3127         (gnus-summary-resend-message-insert-gcc): New function.
3128         (gnus-summary-resend-message): Modify message-header-setup-hook and
3129         message-sent-hook to make it work for Gcc.
3130         (gnus-inews-do-gcc): Update the number of unread articles of groups
3131         that messages are Gcc'd to.
3132
3133         * message.el (message-resend): Run message-sent-hook to do Gcc.
3134
3135 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3136
3137         * lpath.el: Fix an XEmacs compilation warning.
3138
3139         * gnus-compat.el: Require `help-fns' to fix compilation error.
3140
3141         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
3142         a higher level to silence compilation.
3143
3144         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
3145         parameter to allow controlling the scaling.
3146
3147         * shr.el (shr-zoom-image): New command and keystroke.
3148         (shr-put-image): Take a `size' flag to say how to scale the image.
3149
3150         * gnus-compat.el: Redefine `delete-directory' to provide recursive
3151         deletion unless already defined.
3152
3153         * gnus.el (gnus-compat): Require it.
3154
3155         * gnus-compat.el: New file.
3156
3157         * gnus-start.el (gnus-clean-old-newsrc): New function.
3158         (gnus-read-newsrc-file): Use it.
3159
3160         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
3161         Use recursive deletion.
3162         (mm-dissect-archive): Add support for zip files.
3163
3164         * gnus-util.el (gnus-recursive-directory-files): New function.
3165
3166         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
3167         (mm-archive-decoders): Add tgz support.
3168
3169         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
3170         Otherwise inserting text into the Gnus buffer can look odd.
3171
3172         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
3173
3174         * mm-archive.el (mm-archive-decoders): Add support for tar.
3175
3176         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
3177
3178         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
3179
3180 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3181
3182         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
3183
3184         * mm-archive.el: New file.
3185
3186         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
3187
3188         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
3189
3190         * message.el (message-goto-*): Make all the `message-goto-*' commands
3191         push the mark before moving point.  This makes it easier to go back to
3192         where you came from after editing whatever you jumped to.
3193
3194 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3195
3196         * gnus.el: Ma Gnus v0.1 is released.
3197
3198 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
3199
3200         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3201         without reconnecting.
3202         (nnimap-possibly-change-group): Ditto.
3203         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3204         connection has died before being called.
3205
3206 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3207
3208         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3209         an initial sync unless we're really doing one.
3210
3211         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3212         address parameter if one already exists (bug#9676).
3213
3214         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3215         not the prefix, as documented (bug#10689).
3216
3217 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3218
3219         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3220         the "server".
3221
3222         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3223         the real error message with the useless "previously known to be down".
3224         Which isn't even correct.
3225
3226         * nntp.el (nntp-open-connection): Report the error message if the nntp
3227         server can't be reached.
3228
3229         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3230         groups we do a total scan for.
3231         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3232         doing that.
3233
3234 2012-01-31  Jim Meyering  <jim@meyering.net>
3235
3236         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3237         Correct a comment (insert "not") and hide nominally-doubled "to".
3238
3239 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3240
3241         * gnus.el (gnus-version): Change name to "Ma Gnus".
3242
3243 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
3244
3245         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3246         section in the manual.
3247
3248 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
3249
3250         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3251         words.
3252         (rfc2047-encode-string): Ditto.
3253         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
3254         understand folded filename="..." parameters, for instance.
3255
3256         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3257         the message for greater debuggability.
3258
3259 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3260
3261         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3262         instead of setting it locally, since the latter doesn't seem to have
3263         any effect (most of the time).
3264
3265 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
3266
3267         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3268         function call.
3269
3270 2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
3271
3272         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3273         seconds, and make the repeat clause with HH:MM specs work as
3274         documented.
3275
3276 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3277
3278         * proto-stream.el (proto-stream-capability-open): Fall back on
3279         :end-of-command if :end-of-capability doesn't exist.
3280
3281 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3284         bound globally in old Emacsen and XEmacsen.
3285
3286 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3287
3288         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3289         so that previous errors don't prohibit getting new news.
3290
3291         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3292
3293         * nntp.el (nntp-retrieve-group-data-early): Ditto.
3294
3295 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
3296
3297         * gnus.el (gnus-group-find-parameter): Check for liveness of the
3298         buffer, not of the string which is its name.
3299
3300 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3301
3302         * proto-stream.el (proto-stream-capability-open): Wait for
3303         :end-of-capability, not :end-of-command.
3304
3305         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3306         non-server-marks groups.
3307         (gnus-group-make-articles-read): Ditto.
3308
3309         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3310         methods (bug#9676).
3311
3312         * gnus.el (gnus-method-ephemeral-p): New function.
3313
3314 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3317         left-to-right.
3318
3319 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3320
3321         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3322         warning.
3323
3324 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3325
3326         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3327         macroexpand the nnir things, since they haven't been defined yet, and
3328         nnir requires gnus-sum.
3329
3330 2012-01-24  Julien Danjou  <julien@danjou.info>
3331
3332         * color.el (color-rgb-to-hsl): Fix value computing.
3333         (color-hue-to-rgb): New function.
3334         (color-hsl-to-rgb): New function.
3335         (color-clamp, color-saturate-hsl, color-saturate-name)
3336         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3337         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3338
3339 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * mm-decode.el (mm-interactively-view-part): Fix prompt.
3342
3343 2012-01-19  Julien Danjou  <julien@danjou.info>
3344
3345         * color.el (color-name-to-rgb): Use the white color to find the max
3346         color component value and return correctly computed values.
3347         (color-name-to-rgb): Add missing float conversion for max value.
3348
3349 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3350
3351         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3352         logical server name in addition to the actual machine address.
3353
3354         * auth-source.el (auth-source-user-and-password): Add convenience
3355         wrapper to search by just host and optionally user.
3356
3357 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3358
3359         * shr.el (shr-visit-file): Move point to the beginning of the buffer
3360         after rendering.
3361
3362 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3363
3364         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
3365         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
3366         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
3367
3368 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-sum.el (gnus-summary-read-group): Document more parameters
3371         (bug#9693).
3372         (gnus-summary-setup-buffer): Document return value (bug#9697).
3373
3374         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3375         since ido doesn't work on symbols (bug#9632).
3376
3377         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3378         when getting a single value as when getting all the values.  This means
3379         that atoms like `gcc-self' work cumulatively, like variable settings,
3380         instead of getting the value from the last matching clause.
3381         (gnus-group-find-parameter): Protect against the group buffer not
3382         existing (bug#9585).
3383
3384 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus-start.el (gnus-activate-group): Document more parameters
3387         (bug#9694).
3388
3389         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3390         (bug#9692).
3391
3392         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3393         article was fetched, so that it can be expired later (bug#9958).
3394         (gnus-agent-summary-fetch-series): Add doc string.
3395         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3396         (bug#9517).
3397
3398         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3399         retrieval is happening.
3400
3401         * gnus.el (gnus-parameters): Doc fix.
3402
3403 2012-01-06  Dave Abrahams  <dave@boostpro.com>
3404
3405         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3406         show the thread after expansion.
3407
3408 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * gnus-art.el (article-narrow-to-head): If the head is completely
3411         empty, narrow to the empty region (bug#9764).
3412
3413         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3414         read, and then mark them as unread only when the unread mark is used.
3415         This makes `C-- T k' actually work, even though it's confusing.
3416
3417         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3418         alive before we try to find its window.
3419
3420 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
3421
3422         * mm-decode.el (mm-display-external): Use a longer timeout for the
3423         deletion to allow slow programs to display the file.
3424
3425 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3428         prompt to be less confusing.
3429
3430         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3431         argument to `message-reply'.  This broke `special-display-*' frame
3432         pop-uping (bug#10238).
3433
3434 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3437         systems, since these allegedly don't work there.
3438
3439 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
3440
3441         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3442         live buffer.
3443
3444 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * nnir.el (nnir-retrieve-headers): Protect against the article not
3447         existing on the server (bug#10335).
3448
3449 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3450
3451         * gnus-agent.el (gnus-agent-load-local): Recompute
3452         gnus-agent-article-local on changing method.
3453
3454 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3455
3456         * gnus.el (gnus-parameters): Note precedence.
3457
3458 2012-01-04  Leo Liu  <sdl.web@gmail.com>
3459
3460         * nndraft.el (nndraft-update-unread-articles): Don't move point around
3461         in the group buffer.
3462
3463 2012-01-04  Julien Danjou  <julien@danjou.info>
3464
3465         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3466         change.
3467
3468 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3471         too.
3472
3473         * nntp.el (nntp-retrieve-group-data-early): Use it.
3474
3475 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3476
3477         * nntp.el (nntp-retrieval-in-progress): New variable.
3478         (nntp-make-process-buffer): Make it buffer-local.
3479
3480         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3481         2010.
3482         (gnus-demon-init): Use it to compute the time if time is on the form
3483         "04:23".
3484
3485         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3486
3487         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3488         status in the correct buffer.
3489
3490 2012-01-03  Leo Liu  <sdl.web@gmail.com>
3491
3492         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3493         when opening topics (bug#10407).
3494
3495 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
3496
3497         * gnus-cus.el (gnus-score-customize):
3498         * gnus-sum.el (gnus-sort-gathered-threads):
3499         * message.el (message-shorten-references):
3500         * nnmairix.el (nnmairix-request-group):
3501         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
3502
3503 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
3504
3505         * gnus-agent.el (gnus-agent-regenerate-group):
3506         * gnus-int.el (gnus-retrieve-group-data-early):
3507         * mm-util.el (mm-codepage-ibm-list):
3508         * nndiary.el (Commentary, nndiary-get-new-mail):
3509         * nnir.el (nnir):
3510         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
3511
3512 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * mm-view.el (mm-display-inline-fontify): Add comment.
3515
3516 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
3517
3518         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
3519         * ntlm.el (ntlm-smb-dohash): Spelling fix.
3520
3521 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
3522
3523         * gnus-art.el (gnus-split-methods):
3524         * gnus-msg.el (gnus-configure-posting-styles):
3525         * gnus-spec.el (gnus-parse-simple-format):
3526         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3527         * message.el (message-do-actions): Spelling fix.
3528
3529 2011-12-15  Juri Linkov  <juri@jurta.org>
3530
3531         * mm-decode.el (mm-inline-media-tests): Add missing
3532         `mm-handle-media-subtype'.
3533
3534 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
3535
3536         * gnus-group.el (gnus-group-tool-bar):
3537         * gnus-sum.el (gnus-summary-tool-bar):
3538         * message.el (message-tool-bar):
3539         * rfc2231.el (rfc2231-parse-string): Spelling fix.
3540
3541 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
3542
3543         * plstore.el (plstore--insert-buffer): Spelling fix.
3544
3545 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
3546
3547         * message.el (message-valid-fqdn-regexp): Update with newly approved
3548         top-level domain names ".tel" and ".asia".
3549
3550 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus-sum.el (gnus-summary-show-article): Don't load shr
3553         unconditionally.
3554
3555 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3558         pop-to-buffer-same-window for old Emacsen.
3559
3560 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
3561
3562         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
3563
3564 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
3565
3566         * netrc.el (netrc-credentials): Spelling fix.
3567
3568 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
3569
3570         * gnus-fun.el (gnus-fun-ppm-change-string):
3571         * gnus-msg.el (gnus-inews-do-gcc):
3572         * gnus-sum.el (gnus-summary-find-for-reselect):
3573         * gnus.el (gnus-summary-cancelled):
3574         * message.el (message-cancel-hook, message-send-news):
3575         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
3576         * nnir.el (nnir-run-hyrex):
3577         * nntp.el (nntp-with-open-group-function):
3578         * pgg.el (pgg-pending-timers): Spelling fix.
3579
3580 2011-12-04  Chong Yidong  <cyd@gnu.org>
3581
3582         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3583         change (Bug#10200).
3584
3585 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * compface.el (uncompface):
3588         * gnus-art.el (gnus-article-x-face-command): Update the header format
3589         of icon data for the most recent icontopbm program.
3590
3591 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-msg.el (gnus-inews-do-gcc):
3594         * message.el (message-send-mail):
3595         * mml.el (mml-generate-mime): Share the value of the buffer-local
3596         `message-options' variable between a draft buffer and temprary working
3597         buffers.
3598
3599 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3600
3601         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3602
3603 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3606         for Cygwin.
3607
3608 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
3609
3610         * gnus-group.el (gnus-group-prepare-flat):
3611         * mm-bodies.el (mm-encode-body):
3612         * mml.el (mml-preview):
3613         * nnml.el (nnml-request-compact-group):
3614         * pop3.el (pop3-stream-type): Spelling fix.
3615
3616 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
3617
3618         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
3619
3620 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
3621
3622         * color.el (color-rgb-to-hsl):
3623         * gmm-utils.el (gmm-tool-bar-style):
3624         * gnus-group.el (gnus-group-prepare-flat):
3625         * gnus-topic.el (gnus-topic-prepare-topic):
3626         * mm-decode.el (mm-discouraged-alternatives):
3627         * rfc2047.el (rfc2047-encode-1):
3628         * starttls.el: Spelling fix.
3629
3630 2011-11-24  Glenn Morris  <rgm@gnu.org>
3631
3632         * binhex.el (binhex-begin-line): Give it basic doc-string.
3633
3634         * starttls.el, tls.el: Fix case of "GnuTLS".
3635
3636 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
3637
3638         * gnus-group.el (gnus-group-highlight): Fix typo.
3639
3640 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
3641
3642         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3643         value of `delete-file', that returns nil for a local file but returns t
3644         for a remote file using ssh.
3645
3646 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
3647
3648         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
3649
3650 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3653         avoid later breakage.
3654
3655 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3658         article buffers' name.
3659
3660 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3663         by Paul Eggert's spellfixes two days ago.
3664
3665 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
3668         doesn't have it.
3669
3670         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3671         buffer-local instead of binding them to avoid warnings.  Also demote
3672         errors (bug#10063).
3673         (font-lock-mode-hook): Shut up byte compiler.
3674
3675 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
3676
3677         * mm-util.el (mm-charset-after):
3678         * nnir.el (nnir-run-hyrex):
3679         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
3680         (ntlm-get-password-hashes, ntlm-md4hash):
3681         * smime.el: Fix typo.
3682
3683 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
3684
3685         * gnus-agent.el (gnus-agent-expire-group-1):
3686         * nndiary.el (nndiary-last-occurence):
3687         * nnimap.el (nnimap-request-set-mark):
3688         * nnmairix.el (nnmairix-only-use-registry):
3689         * gnus-group.el (gnus-group-prepare-flat):
3690         * gnus-sum.el (gnus-decode-encoded-word-methods):
3691         * message.el (message-wash-subject):
3692         * nntp.el (nntp-retrieve-headers-with-xover):
3693         * smime.el (smime-certificate-directory): Spelling fix.
3694
3695 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
3696
3697         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
3698
3699         * color.el:
3700         * gnus-agent.el (gnus-agent-possibly-alter-active):
3701         * gnus-dired.el (gnus-dired-print):
3702         * mail-parse.el:
3703         * nnmairix.el (nnmairix-request-group):
3704         * shr.el (shr-image-displayer):
3705         * sieve-manage.el:
3706         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
3707
3708 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
3709
3710         * gnus-sum.el (gnus-auto-select-subject):
3711         * spam-report.el (spam-report-resend): Spelling fix.
3712
3713 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
3714
3715         * gnus-agent.el (gnus-agent-get-undownloaded-list):
3716         * gnus-art.el (gnus-default-article-saver):
3717         * gnus-srvr.el (gnus-server-copy-server):
3718         * gnus.el (gnus-sloppily-equal-method-parameters):
3719         * html2text.el (html2text-format-tag-list):
3720         * message.el (message-narrow-to-head):
3721         * nndiary.el:
3722         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3723         * sieve.el: Spelling fix.
3724
3725 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
3726
3727         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3728         * gnus-sum.el (gnus-summary-make-menu-bar):
3729         * gnus-uu.el (gnus-uu-decode-postscript)
3730         (gnus-uu-decode-postscript-and-save):
3731         * mailcap.el (mailcap-print-command):
3732         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3733         Fix typos.
3734
3735 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
3736
3737         * gnus-art.el (gnus-article-part-wrapper):
3738         * html2text.el (html2text-fix-paragraphs):
3739         * mm-decode.el (mm-image-fit-p):
3740         * rfc2047.el (rfc2047-encode-message-header):
3741         * shr-color.el (shr-color-visible-distance-min)
3742         (shr-color-relative-to-absolute, set-minimum-interval)
3743         (shr-color-visible): Fix typos.
3744
3745 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
3746
3747         * gmm-utils.el (gmm-tool-bar-item):
3748         * gnus-art.el (gnus-treat-body-boundary):
3749         * gnus-diary.el (gnus-user-format-function-d):
3750         * gnus-start.el (gnus-get-unread-articles):
3751         * pgg-gpg.el (pgg-gpg-update-agent):
3752         * smime.el (smime-cert-by-ldap-1): Spelling fix.
3753
3754 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
3755
3756         * gnus-topic.el (gnus-group-prepare-topics):
3757         * gnus-uu.el (gnus-extract-view):
3758         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
3759
3760 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
3761
3762         * spam.el: Move BBDB autoloads.
3763         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
3764         BBDB 2 and 3.
3765         (spam-check-BBDB): Use it.
3766         (spam-enter-ham-BBDB): Use it.
3767
3768 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
3769
3770         * smime.el (smime-draw-buffer): Spelling fix.
3771
3772 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
3773
3774         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
3775         for scanning exactly one level.
3776         * gnus-start.el (gnus-get-unread-articles): Ditto.
3777
3778 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3779
3780         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3781         slightly clearer.
3782
3783 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3784
3785         * gnus-sync.el: More commentary about setup.
3786
3787 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * message.el (message-send-and-exit): Document `arg'.
3790
3791 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3792
3793         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3794
3795 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
3796
3797         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
3798
3799         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3800         we don't use `bound-and-true-p'.
3801
3802 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3803
3804         * gnus-util.el (gnus-bound-and-true-p): Remove.
3805         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3806         * nnir.el: Use it.
3807         * nnmairix.el: Use it.
3808
3809 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3810
3811         * gnus-sync.el: Improve docs about CouchDB admins.
3812
3813         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3814         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3815         for reasons unknown.
3816         * nnir.el: Use it.
3817         * nnmairix.el: Use it.
3818
3819         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3820         * nnir.el: Ditto.
3821         * nnmairix.el: Ditto.
3822
3823         * gnus-registry.el (gnus-registry-enabled): Default to nil.
3824
3825 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
3826
3827         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
3828         not needed.  Provide xmlplistread list function to produce XML plist
3829         output for non-Gnus LeSync clients.
3830
3831 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3832
3833         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
3834
3835         * gnus-sync.el: Add LeSync synchronization backend and logic to read
3836         and save against it.  Group subscriptions, read marks, other marks,
3837         subscription levels, topic names, and topic offsets (the group's
3838         position within the topic) are saved.  This is an experimental backend
3839         and may change significantly.  Load json.el from the gnus-fallback-lib
3840         if it's not available otherwise.
3841         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
3842
3843 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3844
3845         * message.el (message-completion-function): Make sure
3846         message-tab-body-function is not attempted if one of
3847         message-completion-alist fails to find a completion (bug#9158).
3848
3849 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
3850
3851         * mml.el (mml-quote-region): Quote <#secure> tag.
3852         (mml-generate-mime-1): Unquote <#secure> tag.
3853
3854 2011-10-20  Chong Yidong  <cyd@gnu.org>
3855
3856         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3857         calling a minor mode from Lisp with nil arg enables it, so we have to
3858         make the wording a bit ambiguous here).
3859
3860 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
3861
3862         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3863         * nnir.el (nnir-mode): Use it.
3864         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3865         Use it.
3866
3867         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3868         * nnmairix.el (gnus-registry-enabled): Ditto.
3869
3870 2011-10-17  Dave Abrahams  <dave@boostpro.com>
3871
3872         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
3873         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3874         only while we need to find out if it should be t or nil.
3875         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3876         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3877         the registry is installed.  Set it to nil when it's unloaded.
3878         (gnus-registry-install-p): Provide user guidance for the initial value
3879         of `gnus-registry-install' when it's 'ask, otherwise return its value.
3880         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3881         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3882         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3883         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3884         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3885         `gnus-registry-install'.
3886
3887 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
3888
3889         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3890         previous change.
3891         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3892         primary key is marked as disabled.
3893
3894 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
3895
3896         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3897         primary key is marked as disabled.
3898
3899 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
3900
3901         * html2text.el (html2text-clean-anchor): Check for quotes around
3902         `href' value.
3903
3904 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
3905
3906         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3907         searching.  Drop `bbdb-cache'.
3908
3909 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * message.el (message-signed-or-encrypted-p): Exclude header when
3912         checking if there is signed or encrypted body in text/plain message.
3913
3914 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
3915
3916         * html2text.el (html2text-get-attr): Correctly handle attribute values
3917         containing "=".
3918
3919 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
3920
3921         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3922         handle bindings.
3923
3924 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3925
3926         * gnus-win.el (gnus-configure-windows): Protect against reading
3927         ephemeral groups outside of Gnus.
3928
3929 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * shr.el (shr-tag-img): Don't get images displayed in tables.
3932
3933 2011-10-03  Glenn Morris  <rgm@gnu.org>
3934
3935         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3936         the "maintainer" version of debbugs.gnu.org reports.
3937
3938 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3941         make asynchronous adjacent image insertion work better.
3942
3943 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
3944
3945         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
3946         documentation.
3947
3948 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3951         `gnus-asynchronous' isn't shadowed.
3952
3953 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3954
3955         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
3956
3957         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3958         (nnimap-insert-partial-structure): The charset parameter isn't
3959         case-sensitive.
3960
3961         * nnheader.el (nnheader-message-maybe): New function.
3962
3963         * shr.el (shr-tag-table): Render totally broken tables better.
3964
3965         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3966         computing the boundary.
3967
3968 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * pop3.el (pop3-number-of-responses): Remove.
3971         (pop3-wait-for-messages): Rewrite to take linear time instead of
3972         exponential time.
3973
3974 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
3977         re-fetch images.
3978
3979         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
3980         re-fetch images when hitting `g' in Gnus.
3981
3982 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * mml.el (mml-inhibit-compute-boundary): New internal variable.
3985         (mml-compute-boundary): Don't check collision if it is non-nil.
3986         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
3987         before checking collision.
3988
3989 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3990
3991         * message.el (message-indent-citation): Really make sure there's a
3992         newline at the end.
3993
3994         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
3995         Fix suggested by John Wiegley.
3996
3997         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
3998
3999         * gnus-art.el (gnus-treat-hide-citation): Add doc.
4000
4001         * message.el (message-default-send-rename-function): Break out into its
4002         own function.
4003
4004         * ecomplete.el (ecomplete-display-matches): Revert patch since it
4005         doesn't work under XEmacs.
4006
4007         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
4008         of "imaps" to word around Windows problems.
4009         (nnimap-open-connection-1): Use it.
4010
4011         * message.el (message-indent-citation): Revert last change which made
4012         `F' not work.
4013
4014 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
4015
4016         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
4017         terminal as well.
4018
4019 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
4022         because it displays images using overlays that aren't easy to copy to
4023         the article buffer.
4024
4025 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
4026
4027         * message.el (message-indent-citation): Fix empty line removal at the
4028         end of the citation.
4029
4030 2011-09-20  Julien Danjou  <julien@danjou.info>
4031
4032         * auth-source.el (auth-source-netrc-create): Use default value for
4033         password if specified.  Evaluate default.
4034         (auth-source-plstore-create): Ditto.
4035         (auth-source-plstore-create, auth-source-netrc-create): Fix default
4036         value evaluation.
4037         (auth-source-netrc-create): Typo fix.
4038         (auth-source-plstore-create): Ditto.
4039
4040         * password-cache.el (password-cache-remove): Remove entries even if the
4041         value is nil, so that password with a nil value (negative caching) is
4042         possible to invalidate.
4043
4044         * auth-source.el (auth-source-format-cache-entry): New function.
4045
4046 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4049
4050 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
4053
4054 2011-09-19  Julien Danjou  <julien@danjou.info>
4055
4056         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
4057         which work with things that are not ASCII.
4058
4059 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
4062
4063 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
4066         message level.
4067
4068 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
4071
4072 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus.el (gnus-interactive-exit): Update defcustom spec.
4075
4076 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4077
4078         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
4079         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
4080
4081 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
4082
4083         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
4084         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
4085         articles.
4086
4087 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
4088
4089         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
4090         (message-mail-other-window, message-mail-other-frame)
4091         (message-news-other-window, message-news-other-frame):
4092         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
4093         instead of setting buffer display varibles.
4094
4095 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4096
4097         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
4098
4099         * gnus-sum.el (gnus-fetch-headers): Bump message level.
4100
4101 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
4104         duplicates" to a higher level.
4105
4106         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
4107         most egregious messages.
4108
4109 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
4112
4113 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
4114
4115         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
4116         up the file (bug#9351).
4117
4118 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
4121         it does with all other backends, but decode the names immediately after
4122         getting them.
4123
4124         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
4125         decoding nnimap groups.
4126
4127         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
4128         newsrc file.  It doesn't seem like an important optimization any more.
4129
4130 2011-09-10  Dave Abrahams  <dave@boostpro.com>
4131
4132         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
4133         overflows.
4134
4135 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * gnus.el (gnus-article-mark-lists): Remove `recent'.
4138         (gnus-interactive-exit): Extend to `quiet'.
4139
4140         * gnus-sum.el (gnus-offer-save-summaries): Use it.
4141
4142         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
4143         string.
4144
4145         * plstore.el (plstore--get-buffer): Silence compiler warnings by
4146         renaming function arguments from `this'.
4147
4148         * gnus-sum.el (gnus-newsgroup-recent): Remove.
4149
4150         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
4151         has been renamed.
4152         (gnus-lrm-string-p): Include RLM and PDF, too.
4153
4154         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
4155         (bug#9225).
4156
4157 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
4158
4159         Add autoload cookies for functions used by sendmail.el.
4160         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4161
4162         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4163
4164 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * gnus-art.el (article-date-ut): Work properly even when there are
4167         things like Date header in the body; work for forwarded parts.
4168
4169 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
4170
4171         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4172         original-article-buffer.
4173
4174 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
4175
4176         * nnir.el (nnir-compose-result): Fix matching of server type.
4177         (nnir-run-swish++): Ditto.
4178         (nnir-run-namazu): Ditto.
4179         (nnir-run-notmuch): Ditto.
4180
4181 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4182
4183         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4184         (bug#9405).
4185
4186         * gnus-score.el (gnus-summary-increase-score): Doc clarification
4187         (bug#9421).
4188
4189         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
4190         (bug#9425).
4191
4192         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
4193         thing (bug#9426).
4194
4195 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
4198         the error message.
4199
4200 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
4201
4202         * message.el (message-setup-1): Return t (Bug#9392).
4203
4204 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
4205
4206         * gnus-sum.el: When adding article headers to a summary buffer also
4207         update gnus-newsgroup-articles (bug#9386).
4208
4209 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * auth-source.el: Autoload help-mode.
4212
4213 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
4216         names.
4217
4218 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
4219
4220         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
4221         mm-replace-in-string for compatibility issues.
4222         * mml2015.el (mml2015-epg-verify): Ditto.
4223
4224 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
4227
4228         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
4229
4230 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
4233         continue on and do the clean-up phase (bug#9188).
4234
4235         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
4236         just ignore groups that can't be opened instead of erroring out
4237         (bug#9225).
4238
4239         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
4240         nil since some many people are fuddy-duddies.
4241
4242         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
4243         images.
4244
4245         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
4246         instead.
4247
4248         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
4249
4250         * gnus-util.el (gnus-process-live-p): Copy over compat function.
4251
4252         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
4253         processing.
4254
4255         * nntp.el (nntp-kill-buffer): Kill the process before killing the
4256         buffer to avoid warnings.
4257
4258 2011-08-20  Simon Josefsson  <simon@josefsson.org>
4259
4260         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
4261         specified to reduce precision.
4262
4263 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4264
4265         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
4266         bodystructures (bug#9314).
4267
4268 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
4271         Make button keymap non-sticky after buttons.
4272
4273 2011-08-18  David Engster  <dengste@eml.cc>
4274
4275         * nnmairix.el (nnmairix-request-set-mark)
4276         (nnmairix-goto-original-article): Remove adding of article to registry,
4277         since `gnus-registry-add-group' isn't available anymore.
4278         (nnmairix-determine-original-group-from-registry):
4279         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
4280         available anymore.
4281
4282 2011-08-12  Simon Josefsson  <simon@josefsson.org>
4283
4284         * starttls.el (starttls-any-program-available): Define as obsolete
4285         function.
4286
4287 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
4290         versions which Gnus use when appropriate.
4291
4292         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
4293         a pretty destructive command.
4294
4295         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
4296
4297 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4298
4299         * message.el (message-fix-before-sending): Make a different warning
4300         about NUL characters (bug#9270).
4301
4302         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
4303         from custom (bug#9260).
4304
4305         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
4306         things work in Emacs 22 and XEmacs, too.
4307
4308         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
4309         default From.
4310
4311         * gnus-spec.el (gnus-lrm-string-p): New macro.
4312         (gnus-lrm-string): New constant.
4313         (gnus-summary-line-format-spec): LRM-ify the from.
4314         (gnus-tilde-max-form): LRM-ify string chopping.
4315
4316         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
4317
4318         * message.el (message-is-yours-p): Allow disabling canlock checking
4319         (bug#9295).
4320         (message-shoot-gnksa-feet): Add `canlock-verify'.
4321         (message-auto-save-directory): Use ~/ as the auto-save directory if the
4322         message directory isn't writable (bug#9304).
4323
4324         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
4325         non-world-readable.
4326
4327 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
4330         articles.
4331
4332 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
4333
4334         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
4335         copy-list.
4336
4337 2011-08-12  Sam Steingold  <sds@gnu.org>
4338
4339         * gnus-score.el (gnus-score-find-alist): Keep the score files already
4340         in the reverse order to avoid modifying the cache with `nreverse'.
4341         (gnus-all-score-files): Do not modify the value returned by
4342         `gnus-score-find-alist' because it lives in a cache variable.
4343         (gnus-current-home-score-file): No need to `nreverse' the return value
4344         of `gnus-score-find-alist', it is already in the correct order.
4345
4346 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
4347
4348         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
4349         type MESSAGE and subtype RFC822 is slightly different from those of
4350         type TEXT.
4351
4352 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
4353
4354         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
4355         This allows article-referral to work from an nnir group.
4356
4357 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
4358
4359         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
4360
4361 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
4362
4363         * mml1991.el (mml1991-epg-find-usable-key)
4364         (mml1991-epg-find-usable-secret-key): New function.
4365         (mml1991-epg-sign): Check if signing key is usable.
4366         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
4367
4368 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
4369
4370         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
4371         server-variables only.  This should fix a bug introduced with commit
4372         e1889675b7f4adf057833c5513c9374134c4e053.
4373         (nnir-run-query): 'nnir-search-engine should not be set from the global
4374         environment.
4375
4376 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
4377
4378         * nnir.el (nnir-search-thread): Position point on referring article
4379         line.
4380         (nnir-warp-to-article): Clean up summary buffers.
4381
4382         * nnimap.el (nnimap-request-thread): Whitespace fix.
4383
4384 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
4385
4386         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
4387
4388 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * starttls.el (starttls-available-p): Rename from
4391         `starttls-any-program-available' and changed return convention.
4392
4393 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
4394
4395         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
4396         `unix-sync' unless it's defined.
4397
4398 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
4399
4400         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4401         `aref' for XEmacs compatibiltiy.
4402
4403 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4406
4407 2011-07-31  Dave Abrahams  <dave@boostpro.com>
4408
4409         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4410         closures, quote the form properly (bug#9194).
4411
4412 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4415         (gnus-summary-insert-new-articles): Protect against servers that are
4416         down.
4417
4418 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4419
4420         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4421         in mm handle if none is specified.
4422
4423 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
4424
4425         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4426
4427 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
4428
4429         * nnir.el (nnir-search-thread): New function to make an nnir group
4430         based on a thread query.
4431
4432         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
4433         of nnir in thread referral.
4434         (gnus-summary-refer-thread): Use it.
4435
4436         * nnimap.el (nnimap-request-thread): Use it.
4437
4438 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * shr.el (shr-tag-comment): Ignore HTML comments.
4441
4442 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
4443
4444         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
4445         argument.
4446         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
4447         Use `nnir-address' to handle server info rather than passing an arg.
4448
4449         * nnimap.el (nnimap-make-thread-query): New utility function to format
4450         an imap thread search query.
4451         (nnimap-request-thread): Use it.
4452
4453         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
4454         right select-method if we are not going back to the group buffer.
4455
4456 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4457
4458         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
4459         enter invalid buffer configurations into the quit form (bug#9107).
4460         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
4461         unplugged/plugged.
4462
4463         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
4464         keep track of which ones are unread (bug#9061).
4465
4466         * gnus.el (gnus-refer-article-method): Allow entering any sexp
4467         (bug#9055).
4468
4469         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4470         (bug#9041).
4471
4472         * gnus-html.el (mm-util): Require (bug#9073).
4473
4474         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4475         (gnus-summary-refer-thread): Use it to remove duplicates in the
4476         un-threaded view (bug#9053).
4477         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4478
4479 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
4480
4481         * nnir.el (nnir-read-server-parm): Use default value from global
4482         variable.  Without this the default search engine parameters aren't
4483         used at all.
4484
4485 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * message.el (message-unique-id): Don't use the undocumented return
4488         value from (random t) (bug#9118).
4489
4490 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * message.el (message-auto-save-directory): If the ~/Mail directory
4493         doesn't exist, use ~ as the auto-save directory (bug#4432).
4494
4495         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4496         hasn't already been started.
4497
4498 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4499
4500         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4501
4502         * message.el (message-reply): Work around mysterious bug where
4503         `message-mode' seems to overwrite the locally bound `subject' variable.
4504
4505 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
4506
4507         * nnimap.el (nnimap-request-thread): Ensure search is performed in
4508         correct group.
4509
4510         * gnus-int.el (gnus-request-thread): Add group argument.
4511
4512         * gnus-sum.el (gnus-summary-refer-thread): Use it.
4513
4514 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
4517
4518         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4519         renamed to `debbugs-gnu-*'.
4520
4521 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
4522
4523         * plstore.el: Revert the editing feature since it is not urgent.
4524         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4525         (plstore-mode-decoded): Remove.
4526
4527 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
4530         isn't very interesting any more, and it leaks potentially secret data.
4531         (gnus-debug): Remove.
4532
4533         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4534         use of :custom-show.
4535
4536 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
4537
4538         * plstore.el: Add documentation.
4539         (plstore-mode): New mode to edit plstore file.
4540         (plstore-mode-toggle-display, plstore-mode-original)
4541         (plstore-mode-decoded): New command.
4542         (plstore--encode, plstore--decode, plstore--write-contents-functions)
4543         (plstore--insert-buffer, plstore--make): New function.
4544         (plstore-open, plstore-save): Simplify by using them.
4545
4546 2011-07-06  Glenn Morris  <rgm@gnu.org>
4547
4548         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4549
4550 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4553         no longer is much used.
4554         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4555         Articles".
4556
4557 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
4558
4559         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4560         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4561         `notmuch' backend.
4562
4563 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4564
4565         * mm-decode.el (mm-text-html-renderer): Doc fix.
4566
4567         * gnus-msg.el (gnus-bug): Fix the MML tag.
4568
4569         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4570
4571 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
4572
4573         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4574         secondary methods if started with `gnus-no-server'.
4575
4576 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
4577
4578         * message.el (message-return-action): Fix typo in docstring.
4579
4580 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4581
4582         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4583         bug reports at once.
4584
4585         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4586
4587 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * nndraft.el: Require gnus-group.
4590         (nndraft-request-list): Declare.
4591
4592         * nndraft.el (nndraft-update-unread-articles): Don't show group having
4593         no unread article unless it matches gnus-permanently-visible-groups.
4594
4595         * nndraft.el (nndraft-update-unread-articles): New function.
4596         (nndraft-request-associate-buffer): Use it to update the number of
4597         unread articles for the nndraft groups in the group buffer when saving
4598         or killing a draft message.
4599
4600 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4601
4602         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4603         systems to binary before writing and reading the mbox files.
4604
4605         * gnus.el (gnus-summary-line-format): Link to the info node for %U
4606         instead of trying to list them all (bug#8978).
4607
4608 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4609
4610         * pop3.el (pop3-open-server): Use :end-of-capability.
4611
4612 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4615         the id is always a number.
4616
4617         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
4618
4619         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4620         debbugs mode, if possible.
4621
4622 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
4623
4624         * auth-source.el (auth-source-token-passphrase-callback-function):
4625         Reindent.
4626         (epg-context-operation): Remove unnecessary autoload.
4627
4628 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4629
4630         * gnus.el (gnus-list-debbugs): New command.
4631
4632         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4633         mboxstat instead of the maintbox, since the stat seems to be fuller.
4634
4635         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4636         summary buffers.
4637
4638         * message.el (message-get-reply-headers): Delete all duplicates,
4639         instead of the first.
4640         (message-get-reply-headers): Ensure that we have progress while
4641         deleting duplicates.
4642
4643         * gnus-msg.el (gnus-configure-posting-styles): Get the local
4644         gnus-posting-style value from the summary buffer to make it easier to
4645         make that a per-buffer conf.
4646
4647 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
4648
4649         * nnir.el (nnir-run-imap): Allow halting a search when an article is
4650         found by setting `shortcut' in 'query.
4651         (nnir-request-article): Use `shortcut' setting when requesting article
4652         by Message-ID.
4653
4654 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
4655
4656         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4657         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4658         Bring the pseudo-headers back too.
4659
4660 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4661
4662         * auth-source.el (auth-source-token-passphrase-callback-function):
4663         Simplify and remove EPA dependency.
4664
4665 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
4666
4667         * nnir.el (nnir-request-article): Fix error message text.
4668
4669 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4670
4671         * auth-source.el (plstore-delete): Autoload.
4672         (auth-source-plstore-search): Support delete operation.
4673         * plstore.el (plstore-delete): New function.
4674
4675 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4678         mark actually existing articles as unread rather than the ones that
4679         active asserts.
4680
4681 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
4682
4683         * nntp.el (nntp-record-command):
4684         * gnus-util.el (gnus-message-with-timestamp-1):
4685         Use format-time-string rather than decoding time stamps by hand.
4686         This is simpler and insulates the code from potential changes to
4687         current-time format.
4688
4689 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4692
4693 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4694
4695         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4696         (plstore-save): Support public key encryption.
4697         (plstore--init-from-buffer): New function.
4698         (plstore-open): Use it; fix error when opening a non-existent file.
4699         (plstore-revert): Use plstore--init-from-buffer.
4700
4701 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4702
4703         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4704
4705 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * mml2015.el (mml2015-use): Replace string-match-p with string-match
4708         for old Emacsen.
4709
4710 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
4711
4712         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4713         is not fully working.
4714
4715 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * dgnushack.el: Autoload sha1 on XEmacs.
4718
4719         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4720         quit window configuration.
4721
4722         * auth-source.el (epg-context-set-passphrase-callback):
4723         Remove duplicate autoload.
4724
4725 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
4726
4727         * nnir.el (nnir-request-article): Allow requesting articles by
4728         Message-ID with nnimap.
4729
4730         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4731         current server.
4732
4733 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
4734
4735         * auth-source.el: Autoload EPA/EPG functions.
4736         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4737         changed when EPA/EPG is not available.
4738         (auth-source-backend): Rename "arg" member to "data".
4739         (auth-source-backend-parse, auth-source-plstore-search)
4740         (auth-source-plstore-create): Use it.
4741
4742 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
4743
4744         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4745         `gnus-refer-article-methods'.
4746
4747 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
4748
4749         * auth-source.el: Require EPA and EPG.
4750         (auth-source-passphrase-alist): New variable.
4751         (auth-source-passphrase-callback-function)
4752         (auth-source-token-passphrase-callback-function): Callbacks for the
4753         netrc field encryption (GPG tokens).
4754         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4755         Symmetric encryption and decryption of the netrc GPG tokens.
4756         (auth-source-netrc-normalize): Use them, simplifying the closure.
4757
4758 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
4761         is available.
4762
4763 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4764
4765         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4766         non-nil, and `nnimap-split-methods' is nil, use the former.
4767
4768 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
4769
4770         * plstore.el (plstore-revert): New function.
4771         (plstore-open): Use it; hide the buffer from user.
4772
4773 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
4774
4775         * auth-source.el (auth-source-backend): New member "arg".
4776         (auth-source-backend-parse): Handle new backend 'plstore.
4777         * plstore.el: New file.
4778
4779 2011-06-30  Glenn Morris  <rgm@gnu.org>
4780
4781         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4782
4783 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4784
4785         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4786         expiring articles to.
4787
4788         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4789         variations as ASCII (bug#5458).
4790
4791 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4794
4795 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * message.el (message-point-in-header-p): Tweak the function to default
4798         to saying that we're not in the headers if there is no separator at
4799         all.  This makes it possible to use the Message version of `M-q' in
4800         buffers with no headers (bug#7987).
4801         (message-point-in-header-p): Fix last checkin to work with an empty
4802         mail-header-separator, too.
4803
4804         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4805         again, save the choice via customize.
4806
4807 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * message.el (message-send-mail-function): Add `sendmail-query-once'.
4810
4811         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4812         ended the connection, bail out before waiting infinitely on a new
4813         connection.
4814
4815 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
4816
4817         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4818         reports.
4819
4820         * gnus.el (gnus-bug-package): Use "gnus."
4821         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4822
4823 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4824
4825         * dgnushack.el: Make the timer warning go away on XEmacs.
4826
4827         * gnus-art.el (gnus-article-stop-animations): New function to stop any
4828         animations going on at article exit time.
4829
4830         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4831         since removing it breaks people upgrading.
4832
4833         * shr.el (shr-put-image): Use the new interface for animating images.
4834         (shr-put-image): Animate for 60 seconds.
4835
4836         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
4837         avoid compiler warnings.
4838
4839         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4840         error with `find-file-hooks' on Emacs 22.
4841         (with-auth-source-epa-overrides): Ugly hack to Wrap the
4842         `find-file-hook' things in `symbol-value' to avoid compilation warnings
4843         on all architectures.
4844
4845         * spam.el (spam-stat): Require in a normal fashion without binding
4846         `spam-stat-install-hooks' to avoid compilation warnings.
4847
4848         * spam-stat.el (spam-stat-install-hooks): Remove.
4849         (spam-stat-install-hooks): Don't run automatically.
4850
4851 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
4852
4853         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4854         and keystroke.
4855
4856 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * auth-source.el (auth-source-netrc-cache): Move forward.
4859
4860 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4861
4862         * proto-stream.el (proto-stream-open-starttls): Use
4863         `gnutls-available-p' to see whether we have built-in support.
4864
4865         * auth-source.el (auth-source-netrc-create): Don't query the bits that
4866         we already know.
4867         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4868         (auth-source-netrc-create): Don't prompt for the stuff we already know.
4869
4870 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4873         %S format, since that looks odd.
4874         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4875         file, especially when saving.
4876
4877 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
4878
4879         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
4880         article found.
4881
4882 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
4883
4884         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4885         `auth-source-save-secrets' with a more sensitive alist that can be
4886         configured per file.  Experimental, so defaults to 'never.
4887         (auth-source-netrc-create): Use it.  Still experimental code.
4888         (with-auth-source-epa-overrides): Use `find-file-hooks' if
4889         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
4890
4891 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
4892
4893         * auth-source.el (auth-source-save-secrets): New variable to control if
4894         secret tokens should be saved encrypted.
4895         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4896         to `auth-source-netrc-normalize'.
4897         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
4898         on the EPA variables being defined.
4899         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4900         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4901         the lexical-let closure.
4902         (auth-source-netrc-create): Create "gpg:" tokens according to
4903         `auth-source-save-secrets'.
4904
4905 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * gnus-group.el (gnus-group-update-group): Add new argument
4908         `info-unchanged' that stops updating dribble buffer.
4909
4910         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4911         deletes lines matching to it in dribble buffer.
4912
4913         * gnus-agent.el (gnus-agent-fetch-group-1):
4914         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4915         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4916         * gnus-start.el (gnus-group-change-level):
4917         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4918
4919         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4920         if newsgroup info is not changed.
4921
4922         * gnus-group.el (gnus-group-get-new-news-this-group):
4923         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4924         Don't update dribble buffer.
4925
4926 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
4927
4928         * gnus-registry.el (gnus-registry-remove-ignored): New function to
4929         remove entries with groups we ignore.
4930
4931 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4934         the underline comes at the bottom.
4935
4936 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
4937
4938         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4939         `gnus-registry-user-format-function-M' and declare the latter obsolete.
4940         (gnus-registry-article-marks-to-names): Rename from
4941         `gnus-registry-user-format-function-M2'.
4942
4943 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4946         ephemeral group.
4947
4948 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * shr.el (shr-browse-image): Copy the URL if called interactively.
4951
4952 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4955         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
4956         done, then unselected articles may be marked as read.
4957
4958         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4959         since not doing this seems to lead to a race condition in pop3-logon.
4960
4961         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4962         so that the call chain it correct when we call "upwards".
4963
4964         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4965         in read-only groups.
4966
4967         * gnus-group.el (gnus-group-mark-article-read): Ditto.
4968
4969         * message.el (message-cite-reply-position): Doc string fix.
4970
4971         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4972         avoid regexp overflow.
4973         (nnimap-transform-split-mail): Ditto.
4974
4975         * pop3.el (pop3-retr): Error out if the server closes the connection.
4976
4977 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4978
4979         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
4980         mm-with-unibyte-current-buffer.  The buffer should not contain any
4981         multibyte chars anyway at this stage.
4982
4983 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
4986         at the end of lines.
4987
4988 2011-05-29  Julien Danjou  <julien@danjou.info>
4989
4990         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
4991
4992 2011-05-27  Glenn Morris  <rgm@gnu.org>
4993
4994         * gnus-group.el (gnus-bug-group-download-format-alist):
4995         Use the "maintainer" version of debian reports as well.
4996
4997 2011-05-26  Glenn Morris  <rgm@gnu.org>
4998
4999         * gnus-group.el (gnus-bug-group-download-format-alist):
5000         Use the "maintainer" version of debbugs.gnu.org reports.
5001
5002 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
5005
5006 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5007
5008         * gnus-cus.el (gnus-agent-customize-category):
5009         * gnus-delay.el (gnus-delay-send-queue):
5010         * gnus.el (gnus-other-frame):
5011         Don't quote lambda expressions with `quote'.
5012
5013 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5014
5015         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
5016         the thread moves us backwards and so we loop forever.
5017
5018 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5019
5020         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
5021         whitespace in base64 data lines.
5022
5023 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
5024
5025         * gnus-registry.el (gnus-registry-user-format-function-M):
5026         Use `mapconcat'.
5027         (gnus-registry-user-format-function-M2): Use to see the full text of
5028         the marks.  Make "," the mark text separator.
5029
5030         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
5031         authentication with auth-source.
5032
5033 2011-05-17  Glenn Morris  <rgm@gnu.org>
5034
5035         * gnus-group.el (gnus-import-other-newsrc-file):
5036         Use insert-file-contents.
5037
5038 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
5039
5040         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
5041         1000 iterations.
5042
5043 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * nntp.el (nntp-open-connection): Check if process-type is available.
5046
5047 2011-05-16  Julien Danjou  <julien@danjou.info>
5048
5049         * shr.el (shr-tag-del): Add support for del tag.
5050
5051 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-html.el (gnus-html-put-image): Register a displayer.
5054
5055         * shr.el (shr-image-displayer): Don't remove text props from alt text.
5056
5057 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
5058
5059         * registry.el (prune-factor): New initialization parameter defaulting
5060         to 0.1.
5061         (registry-prune-hard): Use it.
5062
5063         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
5064         0.1 expicitly.
5065
5066 2011-05-13  Glenn Morris  <rgm@gnu.org>
5067
5068         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
5069         is bound, since this function requires sendmail.
5070
5071 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
5072
5073         * registry.el (registry-usage-test): Disable pruning test.
5074
5075 2011-05-11  David Engster  <dengste@eml.cc>
5076
5077         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
5078         Bind set-network-process-option for XEmacs.
5079
5080 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
5081
5082         * registry.el (registry-prune-hard-candidates)
5083         (registry-prune-soft-candidates): Helper methods for registry pruning.
5084         (registry-prune): Use them.  Make the sort function optional.
5085
5086 2011-05-10  Jim Meyering  <meyering@redhat.com>
5087
5088         * shr.el (shr-colorize-region): Fix typo "on on -> on".
5089
5090 2011-05-10  Julien Danjou  <julien@danjou.info>
5091
5092         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
5093         symbol and not a list.
5094
5095 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus-art.el (gnus-article-mode): Move binding of
5098         shr-put-image-function here from gnus-article-prepare-display.
5099
5100         * shr.el (shr-put-image-function): New variable.
5101         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
5102         (shr-put-image): Return scaled image.
5103
5104         * gnus-art.el (gnus-shr-put-image): New function.
5105         (gnus-article-prepare-display): Bind shr-put-image-function to it.
5106
5107         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
5108         original ones, as deletable.
5109
5110 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
5111
5112         * nntp.el (nntp-open-connection): Set TCP keepalive option.
5113
5114 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5115
5116         * registry.el (registry-full): Add convenience method.  Fix logic.
5117         (registry-insert): Use it.  Fix logic here too.
5118
5119         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
5120         `registry-prune' if `registry-full' returns t.
5121         (gnus-registry-handle-action)
5122         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
5123         (gnus-registry-usage-test): Use it.
5124
5125 2011-05-07  Julien Danjou  <julien@danjou.info>
5126
5127         * shr.el (shr-link): Make shr-link inherit from link by default.
5128
5129 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
5130
5131         * shr.el (shr-urlify, shr-link): Fix shr-link face.
5132
5133 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5134
5135         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
5136         error out because the face is not a list.
5137
5138 2011-05-05  Glenn Morris  <rgm@gnu.org>
5139
5140         * proto-stream.el (gnutls-negotiate): Fix declarations.
5141
5142         * gnus-start.el (gnus-propagate-marks): Declare.
5143
5144 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
5145
5146         * registry.el (registry-reindex): Fix percentage message.
5147
5148         * proto-stream.el (network-stream-open-starttls): Adjust to call
5149         `gnutls-negotiate' with :process and :hostname arguments.
5150
5151 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
5152
5153         * shr.el: Add shr-link face for links.
5154         (shr-urlify): Use it.
5155
5156         * registry.el (registry-insert): Make error message more helpful.
5157
5158 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * gnus-html.el (gnus-html-schedule-image-fetching):
5161         Use url-queue-retrieve, if it exists.
5162
5163         * shr.el (shr-tag-img): Ditto.
5164
5165         * gnus.el: Autoload more gnus-agent functions.
5166
5167         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
5168         agent if we haven't already (bug#8502).
5169
5170         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
5171         into the Agent, too.
5172
5173         * gnus-agent.el (gnus-agent-store-article): New function.
5174
5175         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
5176         and moved from that file for reuse.
5177
5178         * pop3.el (pop3-open-server): Error messages are "-ERR".
5179
5180 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5181
5182         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
5183         (open-tls-stream): Remove superfluous tls/starttls autoloads.
5184
5185 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5186
5187         * gnus.el: No Gnus v0.17 is released.
5188
5189 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5190
5191         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
5192         buffer has moved to a different frame.
5193
5194 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5195
5196         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
5197         to get the conversion from unibyte to multibyte buffers to work on
5198         Emacs 22.
5199
5200         * nntp.el (nntp-request-article): Slight clean-up.
5201
5202 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * shr.el (shr-strike-through): New face.
5205         (shr-tag-s): Use it to provide <s> support.
5206         (shr-tag-s): Remove duplicate definition.
5207
5208 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5209
5210         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
5211         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
5212
5213 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
5214
5215         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
5216         `gnutls-negotiate'.
5217         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
5218
5219 2011-04-23  Glenn Morris  <rgm@gnu.org>
5220
5221         * gnus-sum.el (gnus-extra-headers): Bump :version.
5222
5223 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * shr.el (shr-tag-sup): New function.
5226         (shr-tag-sub): Ditto.
5227
5228 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
5229
5230         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
5231         for the case where `gnus-registry-ignored-groups' is a list of lists,
5232         and don't call `gnus-parameter-registry-ignore' otherwise.
5233
5234 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
5235
5236         * nnimap.el (nnimap-user): New backend variable.
5237         (nnimap-open-connection-1): Use it.
5238         (nnimap-credentials): Accept user parameter so it's explicit what user
5239         name is desired.
5240
5241         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
5242         default.
5243
5244         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
5245         not gnus-registry.el.
5246
5247         * gnus-registry.el: Mention in comments how to modify
5248         `gnus-extra-headers' for proper recipient tracking and that it may
5249         already have To and Cc recently, which it does as of this commit.
5250         (gnus-registry-ignored-groups): Remove defcustom.
5251         Explain why in comments.
5252         (gnus-registry-action): Fix data-header reference to use the extra
5253         headers.  Explain in package commentary how to add To and Cc headers to
5254         the gnus-extra-headers.
5255         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
5256         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
5257         parameter list or a string list in `gnus-registry-ignored-groups'.
5258         Fix logic error.
5259
5260 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5261
5262         * shr.el (shr-expand-url): Protect against null urls.
5263
5264 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266         * shr.el (shr-base): New binding.
5267         (shr-tag-base): Keep track of <base>.
5268         (shr-expand-url): New function used throughout.
5269
5270 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
5271
5272         * gnus-registry.el
5273         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
5274         (gnus-registry-ignored-groups): New variable.
5275         (gnus-registry-ignore-group-p): Use it.
5276         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
5277         set the destination group to nil (same as delete) if it's ignored.
5278
5279 2011-04-20  David Engster  <dengste@eml.cc>
5280
5281         * tests/gnustest-nntp.el: New file for simple NNTP testing.
5282
5283         * Makefile.in (test-nntp): New rule.
5284         (check): Add it.
5285         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
5286
5287 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus-registry.el (gnus-registry-action)
5290         (gnus-registry-fetch-header-fast):
5291         Don't use mail-header that looks an internal function of mailheader.el.
5292
5293 2011-04-19  Glenn Morris  <rgm@gnu.org>
5294
5295         * time-date.el (time-to-days): Remove unused local variables.
5296
5297 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-registry.el: Eliminate cl functions.
5300         (gnus-registry-sort-addresses): New function that replaces mapcan.
5301         (gnus-registry-action, gnus-registry-spool-action)
5302         (gnus-registry-split-fancy-with-parent)
5303         (gnus-registry-fetch-recipients-fast): Use it.
5304         (gnus-registry-import-eld): Replace delete* with dolist + delq.
5305
5306         * registry.el (initialize-instance, registry-lookup)
5307         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
5308         (registry-lookup-secondary-value, registry-search, registry-delete)
5309         (registry-insert, registry-reindex, registry-size, registry-prune):
5310         Use eval-and-compile.
5311
5312 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
5313
5314         * registry.el (registry-reindex): New method to recreate the secondary
5315         registry indices.
5316
5317         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
5318         tracked field changes.
5319         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
5320         (gnus-registry-action, gnus-registry-spool-action)
5321         (gnus-registry-handle-action)
5322         (gnus-registry--split-fancy-with-parent-internal)
5323         (gnus-registry-split-fancy-with-parent)
5324         (gnus-registry-register-message-ids): Add recipient tracking on spool,
5325         move, and delete actions, and for fancy splitting with parent.
5326         (gnus-registry-extract-addresses)
5327         (gnus-registry-fetch-recipients-fast)
5328         (gnus-registry-fetch-header-fast): Convenience functions.
5329         (gnus-registry-misc-test): ERT test of
5330         `gnus-registry-extract-addresses'.
5331
5332 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
5333
5334         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5335         Track by subject first, then sender.
5336
5337 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5338
5339         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
5340
5341         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
5342         Lisp.
5343
5344         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
5345         (gnus-draft-send): Use it to avoid popping
5346         up frames from gnus-group-send-queue.
5347
5348 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5349
5350         * gnus-registry.el: Updated gnus-registry docs.
5351
5352 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
5353
5354         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5355         Fix logic bug.
5356         (gnus-registry-post-process-groups): Fix logging of no results and
5357         quote sender and subject.
5358
5359 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
5362         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
5363         gnutls-cli are too slow to be done opportunistically.
5364
5365         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
5366         (gnus-read-active-for-groups): Don't try to finish getting stuff where
5367         we had no early-data returned.
5368         (gnus-get-unread-articles): Add a sanity check so that we don't issue
5369         two async commands to the same server at the same time.
5370
5371 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
5372
5373         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
5374
5375 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
5378         "warning" level.
5379
5380         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
5381         (mm-url-insert-file-contents): Don't set the package names.
5382
5383 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
5384
5385         * gnus-registry.el (gnus-registry-action): Remove properties and
5386         simplify subject in `gnus-registry-handle-action'.
5387         (gnus-registry-spool-action): Get subject and sender from message if
5388         they are not passed in.
5389         (gnus-registry-handle-action): Remove properties and simplify subject
5390         consistently.
5391
5392 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
5393
5394         * registry.el: Require CL before using defmacro*.
5395
5396 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * gnus-art.el (article-treat-date): Assume that
5399         gnus-article-date-headers may be a group parameter.
5400
5401 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
5402
5403         * gnus-registry.el (gnus-registry-handle-action): More debugging.
5404
5405         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
5406         interactively so the newsrc file can contain foreign groups too.
5407         Useful for debugging but not much for users.
5408
5409 2011-04-07  David Engster  <dengste@eml.cc>
5410
5411         * registry.el (registry-usage-test): Only do
5412         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
5413         lexical binding.
5414
5415 2011-04-07  David Engster  <dengste@eml.cc>
5416
5417         * Makefile.in (check, test-registry): New rules for test-suite.
5418
5419 2011-04-06  David Engster  <dengste@eml.cc>
5420
5421         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
5422         argument NOERROR for `require', since XEmacs 21.4 does not support it.
5423
5424 2011-04-06  David Engster  <dengste@eml.cc>
5425
5426         * registry.el (initialize-instance): Change :after to :AFTER to be
5427         compatible with old EIEIO version in XEmacs.
5428
5429 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5430
5431         * gnus-registry.el (gnus-registry-post-process-groups)
5432         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
5433         and provide better messaging.
5434
5435 2011-04-06  David Engster  <dengste@eml.cc>
5436
5437         * Makefile.in (fail-on-warning): New rule to compile with warnings as
5438         errors.
5439
5440         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
5441         dgnushack-compile with error-on-warn enabled, and to signal an error if
5442         clean compilation failed.
5443         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
5444         with `byte-compile-error-on-warn'.  Return nil if errors occured.
5445
5446 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5447
5448         * gnus-registry.el: Don't use ERT if it's not available.  Load it
5449         unconditionally anyway, discarding errors.
5450         (gnus-registry-delete-entries): New convenience function.
5451         (gnus-registry-import-eld): Import from old .eld registry.
5452
5453         * registry.el: Don't use ERT if it's not available.  Load it
5454         unconditionally anyway, discarding errors.
5455
5456         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
5457         version from the Claudio Bley GnuTLS patch (extra optional parameters
5458         and host name).
5459
5460 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
5461
5462         * gnus-registry.el (gnus-registry-fixup-registry): New function to
5463         fixup the parameters that can be customized by the user between
5464         save/read cycles.
5465         (gnus-registry-read): Use it.
5466         (gnus-registry-make-db): Use it.
5467         (gnus-registry-spool-action, gnus-registry-handle-action):
5468         Fix messaging.
5469         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
5470         Map references to actual group names with sender and subject tracking.
5471         (gnus-registry-post-process-groups): Use `cond' for better messaging.
5472         (gnus-registry-usage-test): Add subject lookup test.
5473
5474         * registry.el (registry-db, initialize-instance): Set up constructor
5475         instead of :initform arguments for the sake of older Emacsen.
5476         (registry-lookup-breaks-before-lexbind): New method to demonstrate
5477         pre-lexbind merge bug.
5478         (registry-usage-test): Use it.
5479         (initialize-instance, registry-db): Move the non-function initforms
5480         back to the class definition.
5481
5482 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * registry.el: New library to manage gnus-registry-style data.
5485
5486         * gnus-registry.el: Use it (major rewrite).
5487
5488         * nnregistry.el: Use it.
5489
5490         * spam.el: Use it.
5491
5492 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5493
5494         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
5495         marks on non-selected articles.
5496
5497 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
5498
5499         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
5500         parameter to open-protocol-stream.
5501
5502 2011-04-01  Julien Danjou  <julien@danjou.info>
5503
5504         * mm-view.el (mm-display-inline-fontify): Do not fontify with
5505         fundamental-mode.
5506
5507 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
5510         servers.
5511
5512 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
5515         made marks not propagate, again.
5516
5517 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
5518
5519         * proto-stream.el (open-protocol-stream): Bring back `network' type.
5520         Make this the default type.
5521         (proto-stream-open-plain): Rename from proto-stream-open-default.
5522         (open-protocol-stream, proto-stream-open-starttls)
5523         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
5524         with `plain'.
5525
5526         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
5527         value.
5528
5529         * nntp.el (nntp-open-connection-function): Document the fact that some
5530         values are not functions but are instead handled specially.
5531         Recognize nntp-open-plain-stream value.
5532         (nntp-open-connection): Recognize that value.
5533
5534 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
5537         where it seems to be needed.
5538
5539 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
5542         stuff.
5543
5544         * gnus-score.el (gnus-score-string): Fix calling convention of
5545         `gnus-simplify-buffer-fuzzy' after last patches.
5546
5547         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
5548         server for articles we didn't get any headers for.  This is a sanity
5549         check.
5550
5551 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
5552
5553         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
5554         new CAPABILITY, use it.
5555
5556 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
5559         downloading anything.
5560
5561         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
5562
5563 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
5564
5565         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
5566         colors.
5567         (gnus-splash-svg-color-symbols): New function.
5568
5569 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
5572         instead of using the global gnus-simplify-subject-fuzzy-regexp.
5573         (gnus-simplify-subject-fuzzy): Use the local
5574         gnus-simplify-subject-fuzzy-regex instead of the global one.
5575         This makes using this variable in group parameters work.
5576
5577 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5578
5579         * gnus-registry.el (gnus-registry-unfollowed-groups):
5580         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
5581         archive:sent-YYYY-MM-DD groups).
5582         (gnus-registry-split-fancy-with-parent): Bail out early in sender
5583         tracking if there are more than `gnus-registry-max-track-groups'
5584         matches.
5585
5586 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5587
5588         * message.el (message--yank-original-internal): New function to do the
5589         insertion cleanly inside eval in `message-yank-original'.
5590         (message-yank-original): Use it.
5591
5592 2011-03-29  Julien Danjou  <julien@danjou.info>
5593
5594         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5595         local variables disabled rather than `normal-mode'.
5596
5597 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
5598
5599         * imap.el (imap-shell-open, imap-process-connection-type):
5600         Use imap-process-connection-type for 'shell' streams as well as
5601         Kerberos, SSL, other subprocesses.
5602
5603 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
5604
5605         * proto-stream.el: Changes preparatory to merging open-protocol-stream
5606         with open-network-stream.
5607         (proto-stream-always-use-starttls): Option removed.
5608         (open-protocol-stream): Return a process object by default.  Provide a
5609         new parameter :return-list specifying a list-type return value, which
5610         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
5611         :type `network' to `try-starttls', and `network-only' to `default'.
5612         Make `default' the default, for compatibility with open-network-stream.
5613         Handle the no-parameter case exactly as open-network-stream, with no
5614         additional stream processing.  Search plists using plist-get.
5615         Explicitly add :end-of-commend parameter if it is missing.
5616         (proto-stream-open-default): Rename from
5617         proto-stream-open-network-only.  Return 'default as the type.
5618         (proto-stream-open-starttls): Rename from proto-stream-open-network.
5619         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
5620         failed.  Always return a list with a (possibly dead) process as the
5621         first element, for compatibility with open-network-stream.
5622         (proto-stream-open-tls): Use plist-get.  Always return a list.
5623         (proto-stream-open-shell): Return `default' as connection type.
5624         (proto-stream-capability-open): Use plist-get.
5625         (proto-stream-eoc): Function deleted.
5626
5627         * nnimap.el (nnimap-stream, nnimap-open-connection)
5628         (nnimap-open-connection-1): Handle renaming of :type parameter for
5629         open-protocol-stream.
5630         (nnimap-open-connection-1): Pass a :return-list parameter
5631         open-protocol-stream to obtain a list return value.  Parse this list
5632         using plist-get.
5633
5634         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5635         for open-protocol-stream.  Accept open-protocol-stream return value
5636         that is a subprocess object instead of a list.  Handle the case of a
5637         dead returned process.
5638
5639 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
5640
5641         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5642
5643         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5644
5645 2011-03-21  Julien Danjou  <julien@danjou.info>
5646
5647         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5648         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
5649         query.
5650         (mm-inline-text): Render normal text with fontification whenever
5651         possible.
5652
5653         * gnus-sum.el (gnus-summary-save-parts-1):
5654         * gnus-art.el (gnus-article-browse-html-save-cid-content)
5655         (gnus-article-browse-html-parts, gnus-mime-delete-part)
5656         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5657         Use `mm-handle-filename'.
5658
5659         * mm-util.el (mm-handle-filename): New function, return the filename of
5660         an handle.
5661
5662 2011-03-18  Julien Danjou  <julien@danjou.info>
5663
5664         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5665         (gnus-buffer-live-p): Check that buffer is not nil.
5666
5667 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5668
5669         * gnus.el: No Gnus v0.15 is released.
5670
5671 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * time-date.el (format-seconds): Use assoc instead of assoc-string to
5674         avoid warning on XEmacs.
5675
5676         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
5677         on XEmacs.
5678
5679         * gnus-art.el: Require mouse, which the build bot seems to say is
5680         needed.
5681
5682         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
5683
5684         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5685         XEmacs, since it doesn't have url-retrieve-synchronously.
5686
5687         * time-date.el (format-seconds): Use assoc instead of assoc-string,
5688         since assoc-string doesn't exist in XEmacs.
5689
5690 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
5691
5692         * gnus-group.el (gnus-group-list-ticked): New function.
5693         (gnus-group-make-menu-bar): Provide a menu entry for it.
5694         (gnus-group-list-map): Provide a binding for it.
5695
5696 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5697
5698         * shr.el (shr-visit-file): New command.
5699
5700         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5701
5702 2011-03-17  Bjørn Mork  <bjorn@mork.no>
5703
5704         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5705         servers.
5706
5707 2011-03-16  Julien Danjou  <julien@danjou.info>
5708
5709         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5710         inline.
5711
5712         * gnus-art.el (article-hide-list-identifiers):
5713         Use gnus-group-get-list-identifiers.
5714
5715         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5716         (gnus-summary-remove-list-identifiers):
5717         Use gnus-group-get-list-identifiers to get regexp.
5718         (gnus-select-newsgroup, gnus-summary-insert-subject)
5719         (gnus-summary-insert-articles):
5720         Call gnus-summary-remove-list-identifiers unconditionally.
5721
5722 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5725         we're selecting a group with unread articles.
5726
5727         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5728
5729         * gssapi.el: New file separated out from imap.el to provide a general
5730         Kerberos 5 connection facility for Emacs.
5731
5732         * message.el (message-elide-ellipsis): Document the format spec
5733         ellipsis.
5734
5735 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * message.el (message-elide-region): Allow the ellipsis to say how many
5738         lines were removed.
5739
5740 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5743         window configurations containing buffers that are now dead.
5744
5745         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5746         parsing to avoid integer overflows.
5747         (nnimap-parse-flags): Simplify the last change.
5748         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5749         too large for 32-bit Emacsen.
5750
5751 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5752
5753         * auth-source.el (auth-source-netrc-create):
5754         * message.el (message-yank-original): Fix use of `case'.
5755
5756 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
5757
5758         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5759         XEmacs, which was one character too wide.
5760
5761 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
5762
5763         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5764         default number of articles to display.
5765         (gnus-articles-to-read): Use pretty names for prompt.
5766
5767 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-int.el (gnus-open-server): Ditto.
5770
5771         * gnus-start.el (gnus-activate-group): Give a backtrace if
5772         debug-on-quit is set and the user hits `C-g'.
5773         (gnus-read-active-file): Ditto.
5774
5775         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5776
5777 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
5778
5779         * message.el (message-yank-original): Use cond instead of CL case.
5780
5781 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5782
5783         * auth-source.el (auth-source-netrc-create): Use usual format for the
5784         default in prompts.
5785
5786 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * lpath.el: Fbind read-char-choice for XEmacs.
5789
5790 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5791
5792         * auth-source.el (auth-source-netrc-create): Show the default in the
5793         prompt when prompting for token creation.
5794
5795 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5796
5797         * auth-source.el (auth-source-format-prompt): Always convert the value
5798         to a string to avoid evaluating non-string arguments.
5799         (auth-source-netrc-create): Offer default properly, not as initial
5800         content in `read-string'.
5801         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5802         of line to determine if we've been run before.  If so, don't run again,
5803         but print a trivial message to indicate the cache was hit instead.
5804
5805 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
5806
5807         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5808         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
5809         The user will have to run `gnus-sync-read' manually and wait for Cloudy
5810         Gnus.
5811
5812 2011-03-11  Julien Danjou  <julien@danjou.info>
5813
5814         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5815         modified file".
5816
5817 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
5818
5819         * auth-source.el (auth-source-read-char-choice): New function to read a
5820         character choice using `dropdown-list', `read-char-choice', or
5821         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
5822         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
5823         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
5824         (auth-source-netrc-saver): Use it.
5825         (auth-source-pick-first-password): New convenience function.
5826
5827 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
5828
5829         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5830         parameter in the credentials.
5831         (nnimap-open-connection-1): Use it after a successful login.
5832         (nnimap-credentials): Add IMAP-specific user and password prompt.
5833
5834         * auth-source.el (auth-source-search): Add :require parameter, taking a
5835         list.  Document it and the :save-function return token.  Pass :require
5836         down.  Change the CREATED message from a warning to a debug statement.
5837         (auth-source-search-backends): Pass :require down.
5838         (auth-source-netrc-search): Pass :require down.
5839         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5840         Change save prompt to indicate all modifications saved here are
5841         deletions.
5842         (auth-source-netrc-create): Take user login name as default in user
5843         prompt.  Move all the save functionality to a lexically bound function
5844         under the :save-function token in the returned list.  Set up clearer
5845         default prompts for user, host, port, and secret.
5846         (auth-source-netrc-saver): New function, intended to be wrapped for
5847         :save-function.
5848
5849 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * shr.el (shr-table-horizontal-line): Change the defaults for the table
5852         lines to be spaces instead.
5853
5854 2011-03-07  Julien Danjou  <julien@danjou.info>
5855
5856         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5857         (sieve-sasl-auth): Check that auth-source-search did return something,
5858         or just return an empty string.
5859
5860 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
5861
5862         * gnus.el (gnus-interactive): Use read-directory-name.
5863
5864         * gnus-uu.el (gnus-uu-decode-uu-and-save)
5865         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5866         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5867         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5868         Likewise.
5869
5870         * gnus-group.el (gnus-group-make-directory-group): Likewise.
5871
5872 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5873
5874         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5875         onto the list of killed groups, too.  This makes killed nnimap groups,
5876         for instance, more reliably not reappear.
5877
5878         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5879         the parent.
5880
5881         * gnus-sum.el (gnus-update-read-articles): Fix typo.
5882
5883         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5884         really have server-side marks.
5885
5886         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5887         since most backends do not usefully have server-side marks.
5888         (gnus-update-read-articles): Propagate marks to all backends that
5889         really have server-side marks.
5890
5891 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
5892
5893         * message.el (message-cite-reply-position, message-cite-style):
5894         New variables.
5895         (message-yank-original): Use the new citation styles.
5896
5897 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
5898
5899         * message.el (message-options): Revert 22da67af (workaround for XEmacs
5900         buffer-local issue); don't mark it buffer-local when running under
5901         XEmacs.
5902
5903 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
5904
5905         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5906         numbers too big to be `read'.
5907
5908 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
5909
5910         * password-cache.el (password-in-cache-p): Add autoload.
5911
5912         * message.el (message-options): Make buffer-local two ways to attempt
5913         to fix a XEmacs bug.
5914
5915 2011-03-02  Julien Danjou  <julien@danjou.info>
5916
5917         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5918
5919 2011-03-01  Julien Danjou  <julien@danjou.info>
5920
5921         * gnus-art.el (list-identifier): Add list-identifier as a parameter
5922         group.
5923         (article-hide-list-identifiers): Use list-identifier group parameter.
5924
5925 2011-02-28  Julien Danjou  <julien@danjou.info>
5926
5927         * sieve.el (sieve-buffer-script-name): New local variable to store
5928         sieve script name.
5929         (sieve-edit-script): Store sieve script name.
5930         (sieve-upload): Use sieve script name when uploading.
5931         (sieve-upload): Use substitute-command-keys.
5932         (sieve-edit-script): Use substitute-command-keys.
5933         (sieve-refresh-scriptlist): Use substitute-command-keys.
5934         (sieve-manage-mode-map): Define keymap properly.
5935         (sieve-manage-mode): Do not set mode name manually, change mode-name to
5936         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5937         Remove commented code about cvs.
5938         (sieve-manage-quit): New function.
5939         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5940
5941 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * gnus-group.el (gnus-import-other-newsrc-file): New function.
5944
5945 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5946
5947         * auth-source.el (auth-source-search): Cache empty result sets.
5948
5949         * password-cache.el (password-in-cache-p): Convenience function to
5950         check if a key is in the cache, even if the value is nil.
5951
5952         * auth-source.el (auth-source-save-behavior): New variable to replace
5953         `auth-source-never-create'.
5954         (auth-source-netrc-create): Use it.
5955         (auth-source-never-save): Remove.
5956
5957 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
5958
5959         * nnimap.el (nnimap-stream): Doc fix.
5960         (nnimap-open-connection-1): Reverse the order of the ports to that the
5961         prompted-for port is first.
5962
5963         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5964         retrieval by the no-group selection.
5965
5966         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5967         numerical parameters.
5968
5969 2011-02-25  Julien Danjou  <julien@danjou.info>
5970
5971         * gnus-gravatar.el: Use gnus-with-article-buffer.
5972
5973         * gnus-art.el (gnus-with-article-buffer): Check that the
5974         gnus-article-buffer is alive.
5975
5976 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
5977
5978         * auth-source.el (auth-source-creation-prompts): New variable to manage
5979         creation-time prompts.
5980         (auth-source-search): Document it.
5981         (auth-source-format-prompt): Add utility function.
5982         (auth-source-netrc-create): Don't default the user name to
5983         user-login-name.  Use `auth-source-creation-prompts' and some default
5984         prompts for user, host, port, and password (the default generic prompt
5985         remains ugly).
5986         (auth-source-never-save): Add customizable option to never save info.
5987         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
5988         mode excursion.
5989
5990 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
5993         argument that XEmacs doesn't support.
5994
5995         * dgnushack.el (dgnushack-compile): Exclude color.el from being
5996         compiled for Emacsen having no `libxml-parse-html-region' support.
5997
5998         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
5999
6000         * lpath.el: Bind buffer-save-without-query for XEmacs.
6001
6002 2011-02-23  Julien Danjou  <julien@danjou.info>
6003
6004         * gnus-art.el (article-make-date-line): Ignore errors if time is
6005         invalid and not convertible.
6006         (article-make-date-line): Only add lapsed time if time is not nil.
6007
6008 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
6009
6010         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
6011         `read-char-choice' for backwards compatibility.
6012         (auth-source-netrc-element-or-first): New function to DTRT for
6013         parameter extraction.
6014         (auth-source-netrc-create): Use it and fix multiple parameter print
6015         bug.  Use the default passed from above (given-default) or the
6016         built-in (user-login-name for :user).
6017
6018 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
6019
6020         * gnus-start.el (gnus-dribble-read-file):
6021         Set buffer-save-without-query, since we always want to save the dribble
6022         file, probably.
6023
6024         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
6025         nnimap.
6026
6027         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
6028         -summary- since it's a user-visible variable.
6029
6030         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
6031         first time you use the new Gnus.
6032
6033 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
6034
6035         * auth-source.el: Don't load netrc.el.
6036         (auth-sources): Search ~/.netrc as well by default.
6037         (auth-source-debug): Add 'trivia option for extra output.
6038         (auth-source-do-trivia): Use it.
6039         (auth-source-search): Simplify logic to use
6040         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
6041         appropriate.  Don't keep a running count at this level.  Layer :create
6042         and :delete options appropriately on the first and second passes.
6043         Don't track the backend with the search results.
6044         (auth-source-search-backends): New function to search a list of
6045         backends for a processed spec.
6046         (auth-source-netrc-parse): Cache all netrc files, making
6047         auth-source-netrc-cache an alist keyed by the file name and using the
6048         file mtime as the caching criterion.  Keep the obfuscated data secret
6049         with a lexical bind.
6050         (auth-source-netrc-search): Don't calculate the length of the results
6051         unnecessarily.
6052         (auth-source-search-backends): Fix bug.
6053         (auth-source-netrc-create): Rework prompts.
6054
6055 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
6056
6057         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
6058         Lower case names of search constraints.
6059         (nnir-run-query): Cache and reuse search constraints for all imap
6060         servers.
6061
6062 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
6065         after exit.
6066         (gnus-setup-message): Define missing variable from last checkin.
6067
6068         * gnus-sum.el (gnus-summary-show-article): When called with t as the
6069         value, show the raw article.
6070
6071 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6072
6073         * gnus.el: No Gnus v0.13 is released.
6074
6075 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6076
6077         * nnimap.el (nnimap-open-connection-1): Revert last change, since
6078         auth-source now accepts numbers.
6079
6080         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
6081         spec, too.
6082         (auth-source-ensure-strings): New function.
6083
6084         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
6085         (gnus-article-setup-buffer): Always restart the date timer so that user
6086         changes to the frequency is respected.
6087
6088         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
6089         port numbers, so make sure it gets that if nnimap-server-port is
6090         explicit.
6091
6092 2011-02-21  Simon Josefsson  <simon@josefsson.org>
6093
6094         * nnimap.el (nnimap-inbox): Doc fix.
6095
6096 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
6097
6098         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
6099         Autoload.  Add optional arg FRAME, and pass it to color-values.
6100         (color-complement): Caller changed.  Doc fix.
6101         (color-gradient): Rewrite for better clarity and efficiency.
6102
6103 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
6104
6105         * shr-color.el (shr-color->hexadecimal): Use renamed function names
6106         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
6107         color-lab-to-srgb.
6108
6109 2011-02-20  Drew Adams  <drew.adams@oracle.com>
6110
6111         * color.el: First part of merge from hexrgb.el.
6112         (color-rgb-to-hex): Rename from color-rgb->hex.
6113         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
6114         saturation to zero if the value is too small.
6115         (color-rgb-to-hsl): Rename from color-rgb->hsl.
6116         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
6117         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
6118         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
6119         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
6120         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
6121         (color-cie-de2000): Doc fix.
6122
6123 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6124
6125         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
6126         given method as in the group name if we're using an extended method.
6127         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
6128         command, if we're using that, instead of waiting for the beginning.
6129
6130         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
6131         we're sure to get unique server names, and we don't output two async
6132         commands in the same buffer.  This fixes an NNTP hang for some users.
6133
6134 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6135
6136         * gnus.el: No Gnus v0.11 is released.
6137
6138 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6139
6140         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
6141         summary buffer before reading going to the next buffer.  This avoids
6142         putting the point in the group buffer if you `C-g' the command.
6143
6144         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
6145         cache (for now) to make ~/.authinfo.gpg files usable.
6146
6147         * nnfolder.el (copyright-update): Define for the compiler.
6148
6149         * auth-source.el (auth-source-search): Fix unbound variable.
6150
6151 2011-02-19  Glenn Morris  <rgm@gnu.org>
6152
6153         * gnus.el (gnus-meta): Doc fix.
6154
6155 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
6156
6157         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
6158         in case it's not yet loaded.
6159
6160 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
6161
6162         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
6163         line we're waiting for.
6164
6165 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
6166
6167         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
6168         face with line-width greater than zero will cause RET in gnus summary
6169         buffer to scroll down article page-wise because auto vscroll happens,
6170         it should be temporally disabled when doing a scroll-up.
6171
6172 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
6173
6174         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
6175         outputs from the server.
6176
6177 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6178
6179         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
6180         later so that bbdb can hook in easier.
6181
6182 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
6183
6184         * auth-source.el (auth-source-search): Don't try to create credentials
6185         if the caller doesn't want that.
6186         (auth-source-search): If we don't find a match, don't bug out on
6187         non-bound variables.
6188         (auth-source-search): Only ask a single backend to create the
6189         credentials.
6190
6191         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
6192         logging.
6193         (nnimap-credentials): Protect against auth-source-search returning nil.
6194         (nnimap-request-list): Protect against not being able to open the
6195         server.
6196
6197 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
6198
6199         * auth-source.el (auth-source-search): Do a two-phase search, one with
6200         no :create to get the responses from all backends.
6201
6202         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
6203         when getting credentials.
6204
6205         * gnus-util.el (gnus-delete-duplicates): New function.
6206
6207 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
6208
6209         * nnimap.el (nnimap-credentials): Instead of picking the first port as
6210         a creation default, pass the whole port list down.  It will be
6211         completed.
6212
6213         * auth-source.el (auth-source-search): Updated docs to talk about
6214         multiple creation choices.
6215         (auth-source-netrc-create): Accept a list as a value (from the search
6216         parameters) and do completion on that list.  Keep a separate netrc line
6217         with the password obscured for showing the user.
6218
6219         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
6220         first choice to `auth-source-search' so it will be used for entry
6221         creation instead of the server's Gnus-specific name.
6222         (nnimap-credentials): Rely on the auth-source library to select which
6223         port is actually wanted in the new netrc entry, so don't override
6224         `auth-source-creation-defaults'.
6225
6226         * auth-source.el (auth-source-netrc-parse): Use :port instead of
6227         :protocol and accept a missing user, host, or port as a wildcard match.
6228         (auth-source-debug): Default to off.
6229
6230         (auth-source-netrc-search, auth-source-netrc-create)
6231         (auth-source-secrets-search, auth-source-secrets-create)
6232         (auth-source-user-or-password, auth-source-backend, auth-sources)
6233         (auth-source-backend-parse-parameters, auth-source-search): Use :port
6234         instead of :protocol.
6235
6236         * nnimap.el (nnimap-credentials): Pass a port default to
6237         `auth-source-search' in case an entry needs to be created.
6238         (nnimap-open-connection-1): Use :port instead of :protocol.
6239
6240 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * auth-source.el: Bind load-path when loading EIEIO from
6243         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
6244         21.4 doesn't support, to `require'.
6245         (auth-source-secrets-search): Use mm-delete-duplicates instead of
6246         delete-dups that is not available in XEmacs 21.4.
6247
6248 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
6249
6250         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
6251         as EIEIO must also be loaded when auth-source.el is being
6252         byte-compiled.
6253
6254 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6255
6256         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
6257
6258         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
6259
6260         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
6261
6262         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
6263
6264         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
6265
6266         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
6267
6268         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
6269
6270         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
6271         necessary.
6272
6273 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
6276         nil means that nnimap doesn't get updated.
6277
6278 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6279
6280         * auth-source.el (auth-source-netrc-create): Return a synthetic search
6281         result when the user doesn't want to write to the file.
6282         (auth-source-netrc-search): Expect a synthetic result and proceed
6283         accordingly.
6284         (auth-source-cache-expiry): New variable to override
6285         `password-cache-expiry'.
6286         (auth-source-remember): Use it.
6287
6288         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
6289         parameter.  Create entry if necessary by using :create t.
6290         (nnimap-open-connection-1): Don't pass `inhibit-create'.
6291
6292 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
6293
6294         * auth-source.el (auth-source-debug): Enable by default and don't
6295         mention the obsolete `auth-source-hide-passwords'.
6296         (auth-source-do-warn): New function to debug unconditionally.
6297         (auth-source-do-debug): Use it.
6298         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
6299         and for Secrets API entries when the secrets.el library is not
6300         available.
6301
6302 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
6303
6304         * gnus-sum.el (gnus-propagate-marks): Default to nil.
6305         (gnus-summary-exit): Kill the correct article buffer on exit from a
6306         `C-d' group.
6307
6308         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
6309         gnus-propagate-marks.
6310
6311         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
6312         before killing the buffers so that a non-full window conf gets handled
6313         correctly.
6314         (gnus-summary-exit): Ditto.
6315         (gnus-summary-read-group-1): Ditto.
6316
6317         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
6318         async code again so that we can debug it properly.
6319
6320         * message.el (message-reply): Take an optional switch-buffer parameter
6321         so that Gnus window confs are respected better.
6322
6323 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6324
6325         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
6326         `plist-get' to accept non-list parameters (XEmacs issue).
6327         Fix docstring.
6328         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
6329         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
6330         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
6331         Login collection is "Login" and not "login".
6332
6333 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
6334
6335         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
6336         multiple headers.
6337
6338         * nnimap.el (nnimap-inhibit-logging): New variable.
6339         (nnimap-log-command): Don't log login commands.
6340
6341         * auth-source.el (auth-source-netrc-search): The asserts seem to want
6342         to have more parameters.
6343
6344         * nnimap.el (nnimap-send-command): Mark the command time for each
6345         command, so that we don't get NOOPs stepping on our toes.
6346
6347         * gnus-art.el (article-date-ut): Get the date from the Date header on
6348         `t'.
6349
6350 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * auth-source.el (auth-source-search): Use copy-sequence instead of
6353         the cl.el copy-list.
6354
6355 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
6356
6357         * imap.el: Bring it back (revert
6358         84d800cd31de3064f0ed39617d725709a2f8f42f).
6359
6360 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
6361
6362         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
6363         Improve prompt.
6364
6365 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
6366
6367         * gnus-art.el (gnus-article-mode-line-format): Remove the article
6368         washing status from the default format.  It isn't very informative.
6369
6370 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
6371
6372         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
6373         Fix Gcc processing on imap.
6374
6375 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
6376
6377         * imap.el: Remove file.  All the functionality is in nnimap.el.
6378
6379 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6380
6381         * message.el (message-bury): Don't pop up a new window when selected
6382         window is dedicated.
6383
6384 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6385
6386         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
6387
6388 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
6389
6390         * sieve-manage.el: Autoload `auth-source-search'.
6391         (sieve-sasl-auth): Use it.
6392
6393 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
6394
6395         * nnimap.el: Autoload `auth-source-forget+'.
6396         (nnimap-open-connection-1): Use it if the connection fails.
6397
6398         * auth-source.el: Require `password-cache'.
6399         (auth-source-hide-passwords, auth-source-cache): Remove and mark
6400         obsolete.
6401         (auth-source-magic): Marker for `password-cache' keys.
6402         (auth-source-do-cache): Update docstring.
6403         (auth-source-search): Use and check cache.
6404         (auth-source-forget-all-cached, auth-source-remember)
6405         (auth-source-recall, auth-source-forget, auth-source-forget+)
6406         (auth-source-specmatchp): Caching support functions.
6407         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
6408         Remove and obsolete.
6409         (auth-source-user-or-password): Remove caching to further discourage
6410         using it.  Always hide passwords.
6411
6412         * password-cache.el (password-cache-remove): Accept secrets that are
6413         not strings.
6414
6415 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
6416
6417         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
6418         code for now, since it doesn't work for all users.
6419
6420 2011-02-09  Julien Danjou  <julien@danjou.info>
6421
6422         * message.el (message-options): Make message-options really buffer
6423         local.
6424
6425 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
6426
6427         * mail-source.el: Autoload `auth-source-search'.
6428         (mail-source-keyword-map): Note order matters.
6429         (mail-source-set-1): Get all the mail-source source values and
6430         defaults and search auth-source on those if needed.  This can all
6431         probably be simplified.
6432
6433         * nnimap.el: Autoload `auth-source-search'.
6434         (nnimap-credentials): Use it.
6435         (nnimap-open-connection-1): Ask for the virtual server and physical
6436         address in one shot.
6437
6438         * nntp.el: Autoload `auth-source-search'.
6439         (nntp-send-authinfo): Use it.  Note TODO.
6440
6441 2011-02-08  Julien Danjou  <julien@danjou.info>
6442
6443         * shr.el (shr-tag-body): Add support for text attribute in body
6444         markups.
6445
6446         * message.el (message-options): Make message-options a local variable.
6447
6448 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
6449
6450         * auth-source.el (auth-source-secrets-search)
6451         (auth-source-user-or-password): Use `append' instead of `nconc'.
6452         (auth-source-user-or-password): Build return list better and protect
6453         against nil :secret.
6454
6455 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
6456
6457         * nnimap.el (nnimap-update-info): Refactor slightly.
6458         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
6459         (nnimap-update-info): Clean up slightly.
6460         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
6461         characters.
6462         (nnimap-process-quirk): Rename function to avoid collision.
6463         (nnimap-update-info): Fix macrology bug-out.
6464         (nnimap-update-info): Simplify split history test.
6465
6466 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
6467
6468         * auth-source.el (top): Require 'eieio unconditionally.
6469         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
6470         (auth-source-secrets-search): Limit search when `max' is greater than
6471         number of results.
6472
6473 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
6474
6475         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
6476         part not returning any data.
6477
6478         * proto-stream.el (open-protocol-stream): Document the return value.
6479
6480 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
6481
6482         * auth-source.el (auth-source-secrets-search): Add examples.
6483
6484 2011-02-06  Julien Danjou  <julien@danjou.info>
6485
6486         * message.el (message-setup-1): Handle message-generate-headers-first
6487         set to t.
6488
6489 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
6490
6491         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
6492         API with a string "secrets:collection-name" and with 'default.
6493         (auth-source-backend-parse): Parse "secrets:collection-name" and
6494         'default.  Recurse on parses instead of repeating code.  Use the
6495         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
6496         message when ignoring a source.
6497         (auth-source-search): List ignored search keys at the top level.
6498         (auth-source-netrc-create): Use `case' instead of `cond'.
6499         (auth-source-secrets-search): Created with TODOs.
6500         (auth-source-secrets-create): Created with TODOs.
6501         (auth-source-retrieve, auth-source-create, auth-source-delete)
6502         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6503         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6504         (auth-source-user-or-password-sftp)
6505         (auth-source-user-or-password-smtp): Remove.
6506         (auth-source-user-or-password): Deprecated and modified to be a wrapper
6507         around `auth-source-search'.  Not tested thoroughly.
6508
6509 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
6510
6511         * auth-source.el: Bring in assoc and eioeio libraries.
6512         (secrets-enabled): New variable to track the status of the Secrets API.
6513         (auth-source-backend): New EIOEIO class to represent a backend.
6514         (auth-source-creation-defaults): New variable to set prompt defaults
6515         during token creation (see the `auth-source-search' docstring for
6516         details).
6517         (auth-sources): Simplify to allow a simple string as a netrc backend
6518         spec.
6519         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
6520         (auth-source-backend-parse-parameters): Fill in the backend parameters.
6521         (auth-source-search): Main auth-source API entry point.
6522         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
6523         (auth-source-search-collection): Helper function for searching.
6524         (auth-source-netrc-parse, auth-source-netrc-normalize)
6525         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
6526         Supports search, create, and delete.
6527         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
6528         backend stubs.
6529         (auth-source-user-or-password): Call `auth-source-search' but it's not
6530         ready yet.
6531
6532 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
6533
6534         * message.el (message-setup-1): Remove the read-only stuff, since it
6535         doesn't work under XEmacs, for some reason.
6536
6537         * gnus-sum.el (gnus-user-date): Rename back from
6538         gnus-summary-user-date since user code refers to it.
6539
6540         * shr.el (shr-render-td): Store the actual background color used.
6541
6542         * message.el (message-setup-1): Don't bind the constant
6543         -forbidden-properties.
6544         (message-setup-1): Revert previous change, since it needs to bind the
6545         props to insert them.
6546         (message-resend): Allow removing the read-only separator line.
6547
6548 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
6549
6550         * nnimap.el (nnimap-request-accept-article): Give an error message if
6551         the APPEND wasn't successful.
6552
6553 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
6554
6555         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
6556         that have no groups.
6557
6558 2011-02-03  Julien Danjou  <julien@danjou.info>
6559
6560         * gnus-draft.el: Remove progn around gnus-draft-setup.
6561
6562 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus-start.el (gnus-read-active-for-groups): This function is never
6565         called with a nil `infos', so clean that up.
6566         (gnus-get-unread-articles): Request active files from primary/secondary
6567         methods that have no groups (yet).
6568
6569 2011-02-03  Julien Danjou  <julien@danjou.info>
6570
6571         * message.el (message-setup-1): Always generate References first.
6572         (message-mail): Return the return value of message-setup, not always t.
6573         (message-setup-1): Insert mail-header-separator with read-only and
6574         intangible properties set.
6575
6576         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
6577         user-date in docstring.
6578
6579         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
6580
6581         * gnus.el (gnus-summary-line-format): Mention &user-date format in
6582         docstring.
6583
6584         * gnus.el (gnus-user-date-format-alist): Change default value.
6585         Use defcustom, with type and group. Move from gnus-util.el.
6586         Rename to gnus-summary-user-date-format-alist.
6587
6588 2011-02-03  Glenn Morris  <rgm@gnu.org>
6589
6590         * nnimap.el (gnus-fetch-headers): Declare.
6591
6592         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
6593
6594 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
6595
6596         * message.el (message-forward-make-body-digest-plain)
6597         (message-followup, message-reply): Clean up things noted by Stefan.
6598
6599         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
6600         gnus-article-update-date-headers is nil.
6601         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
6602         it didn't really work with defcustom.
6603         (article-update-date-lapsed): Make sure the window start doesn't move,
6604         either.
6605
6606 2011-02-01  Julien Danjou  <julien@danjou.info>
6607
6608         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
6609         format.
6610
6611         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
6612         standard in Emacs nowadays.
6613
6614         * color.el (color-gradient): Add a color-gradient function.
6615
6616 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6617
6618         * message.el (message-expand-name): Don't trust the return value of
6619         bbdb-complete-name.
6620         (message-check-news-header-syntax): Remove unused var `start'.
6621         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
6622         (message-inhibit-body-encoding): Move to before first use.
6623         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
6624         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
6625         (Organization, Message-ID, Date, mh-previous-window-config):
6626         Defvar the vars using dynamic scoping.
6627
6628 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
6629
6630         * shr.el (shr-render-td): Only do colors at the final rendering.
6631         Should be slightly faster.
6632         (shr-insert-table): Fix up TD background colors when doing the
6633         vertical padding.
6634
6635         * gnus-art.el (article-date-ut): Protect against articles with no Date
6636         header.
6637         (article-update-date-lapsed): Don't use current-column to find the
6638         horizontal position.  It's fragile in the presence of \003 characters.
6639
6640         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
6641
6642 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
6643
6644         * gnus-art.el (article-transform-date): Rewrite to still work when
6645         there are several rfc2822 parts.
6646         (article-transform-date): Fix infinite recursion.
6647         (article-date-ut): Replace infinitely many Date headers with a single
6648         one when called interactively.
6649
6650         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
6651         secure manner.
6652
6653         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
6654         move around by not using save-window-excursion.  It seems to work...
6655
6656 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-art.el (article-make-date-line): Work for user-defined format.
6659
6660 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
6661
6662         * nntp.el (nntp-retrieve-group-data-early)
6663         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
6664         fetching functions.
6665
6666         * gnus-start.el (gnus-read-active-for-groups): Read the active files
6667         thoroughly for all backends that have no known groups.  This should
6668         allow new nnml methods to retrieve mail.
6669
6670         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
6671         that Gnus doesn't know exists again.
6672
6673         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
6674         (gnus-treat-date-ut): Ditto.
6675         (gnus-article-update-date-header): Rename.
6676         (gnus-treat-date-local): Remove.
6677         (gnus-treat-date-english): Remove.
6678         (gnus-treat-date-lapsed): Remove.
6679         (gnus-treat-date-combined-lapsed): Remove.
6680         (gnus-treat-date-original): Remove.
6681         (gnus-treat-date-iso8601): Remove.
6682         (gnus-treat-date-user-defined): Remove.
6683         (gnus-article-date-headers): New variable to control all the date
6684         header options.
6685         (article-date-ut): Rewrite to allow using the new way to format date
6686         headers(s).
6687
6688 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
6689
6690         * nnmail.el (nnmail-article-group): Check for a direct fancy split
6691         method.
6692         (nnmail-article-group): A better test for fanciness.
6693
6694         * nnimap.el (nnimap-request-head): Protect against not finding the
6695         article by Message-ID.
6696
6697 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
6698
6699         * gnus-art.el (article-update-date-lapsed): Try a better way to really
6700         keep point at the "same place".
6701
6702 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
6703
6704         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6705         data if the group is inactive.
6706
6707 2011-01-28  Julien Danjou  <julien@danjou.info>
6708
6709         * gnus-win.el: Remove dead function gnus-window-configuration-element.
6710         (gnus-all-windows-visible-p): Remove old compatibility code.
6711         (gnus-window-top-edge): Add docstring.
6712
6713         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6714
6715 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
6716
6717         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6718         older request-update-info.
6719
6720         * gnus-art.el (article-make-date-line): Limit the length a bit more.
6721
6722 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
6723
6724         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6725         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6726
6727 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
6728
6729         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6730         groups.  This makes the nndraft:queue group pop up if it's not already
6731         there.
6732
6733         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6734         messages" logic, which was reversed.
6735
6736         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6737         the "same place" even if point is on the line being replaced.
6738         (article-update-date-lapsed): Allow updating both the combined lapsed
6739         and the lapsed headers.
6740         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6741         (article-make-date-line): Limit the number of segments dynamically to
6742         avoid too-long lines.
6743
6744 2011-01-27  Julien Danjou  <julien@danjou.info>
6745
6746         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6747         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6748
6749 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6752         Use plist-get instead of the cl function getf.
6753
6754 2011-01-27  Glenn Morris  <rgm@gnu.org>
6755
6756         * gnus-util.el (float-time): Get rid of compiler warning, again.
6757
6758 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
6759
6760         * shr.el (shr-put-color): Special-case background colors: Do put them
6761         at the blank parts at the front of the lines.
6762
6763         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6764         exit hook to nix out all data on readedness on group exit.
6765
6766         * gnus-util.el (float-time): If float-time is bound, always use it on
6767         all Emacsen.  It's unclear why the subrp check was there.
6768         (time-date): Require to make some autoload issues on XEmacs go away.
6769
6770         * shr.el (shr-put-color): Don't do the box padding in tables, since
6771         they're already padded.
6772
6773 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
6774
6775         * gnus-art.el (gnus-article-next-page): When the last line of the
6776         article is displayed, scroll down once more instead of going to the
6777         next article at once.
6778         (article-lapsed-string): Refactor out and allow specifying how many
6779         segments you want.
6780         (gnus-article-setup-buffer): Start updating the lapsed header directly.
6781         (gnus-article-update-lapsed-header): New variable.
6782
6783         * shr.el: Revert change that made headings use different-sized faces.
6784         The Emacs display engine isn't advanced enough that, for instance,
6785         tables can comfortably use differently-sized faces.
6786
6787 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
6788
6789         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6790         used.
6791         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6792         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6793         we're using an encrypted connection.
6794
6795         * proto-stream.el: Alter the interface functions to also return the
6796         actual stream type used: network or tls.
6797
6798 2011-01-25  Julien Danjou  <julien@danjou.info>
6799
6800         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6801         (mm-display-javascript-inline): New function.
6802
6803         * mm-decode.el (mm-inline-media-tests): Add application/javascript
6804         viewing function.
6805
6806 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * shr.el (shr-expand-newlines): Fix variable name.
6809
6810 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
6811
6812         * shr.el (shr-expand-newlines): Make nested boxes work.
6813
6814 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
6815
6816         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6817         backgrounds.
6818         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6819         in a more sensible manner.
6820
6821 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
6822
6823         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6824         if EPG is loaded.
6825
6826 2011-01-24  Julien Danjou  <julien@danjou.info>
6827
6828         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6829         tags.
6830
6831 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
6832
6833         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6834         commands.
6835
6836         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6837         in the article buffer.
6838         (gnus-gravatar-insert): Use blank space from the current buffer to
6839         avoid breaking text properties.  This makes X-Sent updating work again.
6840
6841         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6842
6843 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
6844
6845         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6846         fix the bug in url-http.el instead.
6847
6848         * shr.el (shr-image-fetched): Ditto.
6849
6850         * shr.el (shr-image-fetched): Avoid having point move in the article
6851         buffer.
6852
6853         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6854         buffer after being called.  It's apparently being killed by url.el, and
6855         killing it made point move to end-of-buffer in a random buffer.
6856
6857         * shr.el (shr-image-fetched): Ditto.
6858
6859 2011-01-23  Julien Danjou  <julien@danjou.info>
6860
6861         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6862
6863         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6864         text/x-org.
6865
6866 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6867
6868         * gnus-sum.el (gnus-summary-move-article): Protect against backends
6869         (i.e., nnimap) returning nil as the article number.
6870
6871 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
6872
6873         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6874         "DelSp" parameter in RFC3676.
6875
6876 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6877
6878         * message.el (message-check-recipients): Display the encoded version of
6879         the bogus address if they differ.
6880
6881         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6882         after sending.
6883
6884         * gnus-agent.el (gnus-agent-send-mail): Ditto.
6885
6886         * gnus-group.el (gnus-group-refresh-group): New convenience function.
6887
6888         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6889         group buffer after sending the queue.
6890
6891         * gnus-agent.el (gnus-agent-send-mail): Ditto.
6892
6893 2011-01-22  Julien Danjou  <julien@danjou.info>
6894
6895         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6896
6897 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6898
6899         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6900         nested related parts.
6901
6902         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6903         unexpired articles.  This fixes the regression that led expiry marks to
6904         disappear from nnfolder groups.
6905
6906 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6907
6908         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6909         Don't confuse the "ret" of "retrograde" with RET.
6910
6911 2011-01-21  Julien Danjou  <julien@danjou.info>
6912
6913         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6914         than mm-insert-inline.
6915
6916 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6919         Widen article buffer.
6920
6921 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6922
6923         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6924         the temp buffer.
6925         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6926
6927 2011-01-20  Julien Danjou  <julien@danjou.info>
6928
6929         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6930
6931         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6932         than mm-insert-inline to insert inline part: this respect
6933         mm-inline-media-tests displayers.
6934
6935         * mm-view.el (mm-display-shell-script-inline): New function.
6936
6937         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6938
6939         * mm-uu.el (mm-uu-type-alist): Add org block.
6940         (mm-uu-org-src-code-block-extract): New function.
6941
6942         * mm-view.el (mm-display-org-inline): New function.
6943
6944         * mm-decode.el (mm-automatic-display): Add text/org.
6945
6946         * mailcap.el (mailcap-mime-extensions): Add .org.
6947
6948 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * gnus-art.el (gnus-article-highlight): Remove argument passed to
6951         gnus-article-add-buttons.
6952
6953 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
6954
6955         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6956         From header with a date and "nobody" as the sender.
6957
6958 2011-01-19  Julien Danjou  <julien@danjou.info>
6959
6960         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6961         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6962         if you have the same regexp several times.
6963         (gnus-button-push): Fix matching when regexp is symbol.
6964
6965 2011-01-15  Glenn Morris  <rgm@gnu.org>
6966
6967         * message.el (message-mail): A compose-mail function should
6968         accept headers as strings.
6969
6970 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
6971
6972         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6973         Add :vert-only tags.
6974         (message-mail): New arg RETURN-ACTION.
6975         (message-return-action): New var.
6976         (message-bury): Use it.
6977         (message-mode): Make it buffer-local.
6978         (message-send-and-exit): Always call message-bury.
6979
6980         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
6981         message-mail.
6982
6983 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * nnimap.el (nnimap-convert-partial-article): Protect against
6986         zero-length body parts.
6987
6988         * mm-decode.el (mm-preferred-alternative-precedence):
6989         Discourage showing empty parts.
6990
6991         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
6992         and stuff if the backend didn't return the article number.  This fixes
6993         an Exchange-related nnimap bug.
6994
6995         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
6996         group window, because it does the wrong thing when a separate frame
6997         displays the group buffer.
6998
6999         * proto-stream.el (open-protocol-stream): Protect against the low-level
7000         transport functions returning nil.
7001
7002 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
7003
7004         * mml2015.el (epg-sub-key-fingerprint): Autoload.
7005         (mml2015-epg-find-usable-secret-key): New function.
7006         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
7007         mml2015-epg-find-usable-key (Bug#7797).
7008         (mml2015-epg-encrypt): Ditto.
7009
7010 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * dgnushack.el (rot13-string): Fix the way to get the argument.
7013
7014 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
7017
7018 2011-01-03  Glenn Morris  <rgm@gnu.org>
7019
7020         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
7021
7022         * sieve.el (sieve-open-server): Give a more explicit error if
7023         sieve-manage-open returns nil.  (Bug#7720)
7024
7025 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
7026
7027         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
7028
7029 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
7032         This avoids sending passwords in plain text over non-encrypted
7033         channels.
7034
7035         * shr.el (shr-rescale-image): Display all GIF images as animated images.
7036
7037         * nnimap.el (nnimap-login): Refactored out into own function, and
7038         implement CRAM-MD5.
7039         (nnimap-wait-for-line): Refactored out.
7040
7041         * mm-view.el (mml-smime): Require.
7042
7043 2010-12-20  David Engster  <deng@eml.cc>
7044
7045         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
7046         use EPG to decrypt S/MIME messages instead of openssl.
7047
7048 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
7051
7052         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
7053         status is the group clearly is unreachable.
7054
7055         * auth-source.el (auth-source-create): Add the optional second
7056         parameter to `local-variable-p' to be compatible with XEmacs.
7057
7058 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
7059
7060         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
7061         work when using a compressed nnml folder.
7062
7063 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
7066         backends after sanitising on entry, because this never makes sense:
7067         If the articles have gone missing, then the data no longer exists on
7068         the backend, and if they haven't, then Gnus is wrong, and shouldn't
7069         overwrite anything anyway.
7070
7071         * shr.el (shr-insert-document): Bind shr-width dynamically to
7072         window-width if it's nil.
7073
7074 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
7075
7076         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
7077         with the meaning of using the full emacs window width for rendering.
7078
7079 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
7080
7081         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
7082         case when sender is not given.
7083
7084 2010-12-23  Julien Danjou  <julien@danjou.info>
7085
7086         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
7087         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
7088         the addresses, otherwise we might misplaced the gravatar.
7089
7090 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
7091
7092         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
7093         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
7094         obsolete in Emacs.
7095
7096 2010-12-20  Julien Danjou  <julien@danjou.info>
7097
7098         * gnus-util.el (gnus-rescale-image): Revert last change.
7099
7100 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
7101
7102         * binhex.el: Improve commentary (Bug#7482).
7103
7104 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * gnus-group.el (gnus-group-delete-articles): New command.
7107
7108 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7109
7110         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
7111
7112 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
7115         here, since it's up to the backends to do CRLF removal if their
7116         protocol has it.
7117
7118         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
7119
7120 2010-12-17  Julien Danjou  <julien@danjou.info>
7121
7122         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
7123         they are from file.  Can also scale up.
7124
7125 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7126
7127         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
7128         Restore gnus-use-agent.
7129         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
7130
7131         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
7132
7133 2010-12-17  Julien Danjou  <julien@danjou.info>
7134
7135         * gravatar.el (gravatar-retrieve-synchronously): New function.
7136         (gravatar-get-data): Make more robust.
7137
7138 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
7141
7142 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7143
7144         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
7145         to really consider the last line.
7146
7147 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
7148
7149         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
7150         list of recipient keys, or use symmetric encryption if not a list.
7151         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
7152         EPA override, replacing the call to `netrc-store-data'.
7153
7154 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
7155
7156         * gnus-srvr.el: Avoid passing nil regexp argument to
7157         delete-matching-lines.
7158
7159 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7160
7161         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
7162         fetching stops when Gnus exits.
7163
7164         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
7165         function.
7166         (nnfolder-request-expire-articles): Save all the buffers after doing
7167         expiry.
7168
7169         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
7170         the last article", since that led to serious performance regressions
7171         when expiring nnml groups.
7172
7173 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
7174
7175         * nnir.el: Improve customizations.
7176
7177 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7178
7179         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
7180
7181         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
7182         group has been killed.
7183         (gnus-group-yank-group): Ditto.
7184
7185         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
7186
7187         * nnimap.el (nnimap-request-update-group-status): New function.
7188
7189         * gnus-int.el (gnus-request-update-group-status): New interface
7190         function.
7191
7192         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
7193         copying read-ness to the backends.
7194
7195         * nnimap.el (nnimap-quirk): New function.
7196         (nnimap-retrieve-group-data-early): Use it.
7197         (nnimap-quirks): New alist.
7198
7199 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * shr.el (shr-insert): Set shr-start after deleting trailing space;
7202         don't delete it within indentation.
7203
7204 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
7207         previous line.
7208
7209 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7210
7211         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
7212         QRESYNC command by deleting a superfluous space which broke Cyrus
7213         servers.  This change will break other servers that are buggy the other
7214         way around.
7215
7216 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
7217
7218         * spam.el: Reindent and fix long lines.
7219         (spam-copy-or-move-routine): Exclude invalid move destinations.
7220
7221 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
7222
7223         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
7224         installed the registry.
7225
7226 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
7229
7230 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7231
7232         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
7233         groupname doesn't contain "gmane".
7234
7235 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7236
7237         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
7238         and netrc-bound-and-true-p bindings.
7239         (netrc-parse): Cache the netrc contents.
7240
7241         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
7242         (gnus-1): Don't create the nndrafts group twice.
7243         (gnus-setup-news): There's no need to read the active file here, since
7244         that's done again later on a per-backend basis.
7245         (gnus-start-draft-setup): Make sure that the new group is started out
7246         empty.
7247
7248         * gnus-agent.el (gnus-agentize): Don't create the queue group
7249         automatically on startup.  It'll be created later, if needed.
7250
7251         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
7252         of automatically subscribed groups.
7253         (gnus-auto-subscribed-categories): New variable.
7254         (gnus-matches-options-n): Use it.
7255         (gnus-default-subscribed-newsgroups): Remove unused variable.
7256         (gnus-start-draft-setup): Message a bit less.
7257
7258 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7259
7260         * nnir.el (nnir-run-imap): Return article list in order of increasing
7261         UID.
7262
7263 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7264
7265         * gnus-sum.el (gnus-summary-enter-digest-group):
7266         Mention gnus-auto-select-on-ephemeral-exit.
7267
7268         * proto-stream.el (proto-stream-open-network-only): Fix the calling
7269         convention of the network-only option.
7270
7271 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * proto-stream.el (proto-stream-open-network-only): New function to
7274         have a way to specify non-STARTTLS upgrade connections.
7275
7276 2010-12-10  Julien Danjou  <julien@danjou.info>
7277
7278         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
7279         email address is nil.
7280
7281         * message.el (message-bogus-recipient-p): Set address to "" if nil.
7282
7283 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
7284
7285         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
7286         deletion.
7287         (nnir-run-imap): Only need to parse list once.
7288
7289 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7290
7291         * shr.el (shr-tag-script): Ignore <script>.
7292         (shr-tag-label): Add <label> support.
7293
7294 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
7297
7298         * shr.el (shr-image-displayer): Work for images lined side by side.
7299
7300 2010-12-08  Robert Pluim  <rpluim@gmail.com>
7301
7302         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
7303         parameter, since XEmacs doesn't accept t as a parameter.
7304
7305 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
7306
7307         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
7308         ids.
7309         (nnir-run-gmane): Simplify groupspec formatting.
7310         (nnir-request-expire-articles): New function.
7311
7312 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7313
7314         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
7315         overflow, possibly.
7316
7317         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
7318         (shr-render-td): Handle td style="" better.
7319         (shr-tag-table): Use the color from the style sheet.
7320         (shr-render-td): Make sure we copy over all the overlays, too.
7321
7322 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
7323
7324         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
7325         (nnir-request-article): Improve article retrieval.
7326
7327 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * mm-util.el (mm-extra-numeric-entities): New variable.
7330
7331         * mm-url.el (mm-url-decode-entities):
7332         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
7333
7334         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
7335
7336 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7337
7338         * message.el: Use completion-at-point.
7339         (message-completion-function): New fun, extracted from message-tab.
7340         (message-mode): Use it for completion-at-point-functions.
7341         (message-tab): Use it and completion-at-point.
7342
7343 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
7346         character if a non-breakable character follows.
7347
7348 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7349
7350         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
7351         any stream.
7352
7353         * shr.el (shr-tag-font): Colorize the region.
7354         (shr-tag-body): Ditto.
7355         (shr-tag-font): Actually let the styles be inherited instead of
7356         overwriting them.
7357         (shr-tag-font): Get the background color right.
7358         (shr-tag-style): Ignore all <style> tags for the moment.
7359
7360         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
7361         a Message-ID to avoid having nnimap depend on gnus-sum.
7362
7363         * shr.el (shr-descend): Only colorize something if we have a node that
7364         sets colors.
7365
7366 2010-12-06  Julien Danjou  <julien@danjou.info>
7367
7368         * shr.el (shr-render-td): Render td content with shr-descend, so style
7369         will be applied to <td> too.
7370         (shr-colorize-region): Colorize region even if we only have a background.
7371         (shr-tag-body): Fix color and background color inheritance.
7372         Do not recolorize after shr-generic.
7373         (shr-tag-font): Let shr-generic colorize via inheritance.
7374
7375 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
7378
7379 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
7380
7381         * nnir.el (nnir-request-move-article): Remove obsolete code.
7382
7383 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
7386
7387 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * gnus-sum.el (gnus-summary-respool-article): The completion function
7390         expects a list instead of an alist.
7391
7392         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
7393         string as the parameter.
7394
7395         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
7396
7397         * shr.el (shr-stylesheet): New dynamic variable for cascading the
7398         styles.
7399         (shr-colorize-region): New function.
7400         (shr-insert-background-overlay): Remove.
7401         (shr-render-td): Background setting should be taken care of on a higher
7402         level.
7403         (shr-tag-body): Use post-hoc colorizations.
7404         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
7405         (shr-put-color-1): Don't overwrite old colors.
7406         (shr-colorize-region): When the background color isn't explicit, use
7407         a fixed background.
7408
7409         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
7410         nnmail variables.
7411
7412 2010-12-05  Bjørn Mork  <bjorn@mork.no>
7413
7414         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
7415         unless necessary.
7416
7417 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
7418
7419         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
7420         server.
7421
7422 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
7425         so that TAB works.
7426
7427         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
7428         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
7429
7430         * shr.el (shr-urlify): Show the URL before the title to avoid
7431         misleading URLs.
7432
7433 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
7434
7435         * shr.el (shr-urlify): Display the title in <a> tags.
7436
7437 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
7438
7439         * nnir.el (nnir-categorize): Replace mapcar with mapc.
7440
7441 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
7442
7443         * nnir.el: Rearrange code to allow macros to be autoloaded by
7444         gnus-sum.el.
7445         (nnir-retrieve-headers-override-function): Make this variable
7446         customizable.
7447         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
7448
7449         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
7450         from nnir.el.
7451
7452 2010-12-03  Julien Danjou  <julien@danjou.info>
7453
7454         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
7455
7456 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
7459         allow optional argument `environment'.
7460
7461 2010-12-03  Glenn Morris  <rgm@gnu.org>
7462
7463         * mm-extern.el (message-goto-body): Update declaration.
7464
7465 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * gnus-util.el (gnus-macroexpand-all): New function.
7468
7469         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
7470         instead of macroexpand-all that is unavailable in XEmacs.
7471
7472 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
7473
7474         * nnir.el (nnir-summary-line-format): New variable.
7475         (nnir-mode): Use it.
7476         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
7477         (nnir-article-ids): Reimplement as defsubst.
7478         (nnir-retrieve-headers): Don't mangle the subject header.
7479         (nnir-run-imap): Use 100 as RSV score.
7480         (nnir-run-find-grep): Fix for full server searching.
7481         (nnir-run-gmane): Better restriction to gmane groups.
7482
7483         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
7484         summary buffers.
7485
7486 2010-12-02  Julien Danjou  <julien@danjou.info>
7487
7488         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
7489
7490         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
7491
7492         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
7493         support.
7494
7495 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
7496
7497         * nnir.el: Update to handle the registry better.
7498         (autoload): Silence byte-compiler.
7499         (nnir-open-server): Add a hook for nnir groups.
7500         (nnir-request-move-article): Don't mangle the header.  Better to use
7501         formatting variables (which will be added in the future).
7502         (nnir-registry-action): Update the registry using the original article
7503         group name.
7504         (nnir-mode): Install nnir-specific hooks for updating the registry.
7505
7506         * gnus-sum.el
7507         (gnus-article-original-subject,gnus-newsgroup-original-name):
7508         Remove obsolete variables.
7509         (gnus-summary-move-article): Remove use of obsolete variables.
7510         (gnus-summary-local-variables): Make move and delete hooks local to
7511         summary buffers.
7512
7513 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7514
7515         * rtree.el: New file.
7516
7517 2010-12-01  Julien Danjou  <julien@danjou.info>
7518
7519         * message.el (message-user-organization): Do not use
7520         gnus-local-organization.
7521
7522         * gnus.el: Remove gnus-local-organization.
7523
7524         * gnus-msg.el: Remove nastygram thing.
7525
7526 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7527
7528         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
7529         funcall.
7530
7531 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
7534         names.
7535
7536         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
7537         characters.
7538
7539         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
7540         to t of inhibit-read-only since it is inside gnus-with-article-headers.
7541         Suggested by Štěpán Němec <stepnem@gmail.com>.
7542         (gnus-gravatar-transform-address): Use mail-extract-address-components
7543         that supports non-ASCII names rather than mail-header-parse-addresses.
7544
7545 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * proto-stream.el (open-protocol-stream): All starttls connections are
7548         handled by the network handler.
7549
7550 2010-11-30  Julien Danjou  <julien@danjou.info>
7551
7552         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
7553         (nnimap-open-connection-1): Fix PREAUTH.
7554
7555         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
7556
7557 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
7560         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
7561         (shr-insert): Use them.
7562         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
7563
7564 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
7565
7566         * nnir.el (nnir-request-move-article): Bail out if original group
7567         doesn't support article moves.
7568         (nnir-get-active): Improve active list retrieval.
7569
7570 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * shr.el (shr-find-fill-point): Don't break before apostrophes.
7573
7574 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
7575
7576         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
7577         seem to accept strings-with-numbers as port numbers.
7578
7579 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
7580
7581         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
7582         change the registry.
7583
7584 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
7587         delete-dups that is not available in XEmacs 21.4.
7588
7589         * mm-util.el (mm-delete-duplicates): Add comment.
7590
7591 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
7592
7593         * nnir.el (nnir-ignored-newsgroups): New variable.
7594         (nnir-get-active): Use it.
7595
7596 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * proto-stream.el (proto-stream-open-network): Add some comments.
7599
7600         * nntp.el (nntp-open-connection): Provide a :success condition.
7601
7602         * nnimap.el (nnimap-open-connection-1): Ditto.
7603
7604         * proto-stream.el (proto-stream-open-network): See what the response to
7605         the STARTTLS command is.
7606
7607         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
7608         backwards compatibility).
7609         (nnimap-open-connection-1): Really respect nnimap-server-port.
7610
7611         * proto-stream.el (proto-stream-open-network): When doing opportunistic
7612         TLS upgrades we don't really care about the identity of the peer.
7613         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
7614         that what we've checked for.
7615         (proto-stream-always-use-starttls): Only default to t if
7616         open-gnutls-stream exists.
7617         (proto-stream-open-network): If STARTTLS failed, then just open a
7618         normal connection.
7619         (proto-stream-open-network): Wait until the greeting before doing
7620         STARTTLS.
7621
7622         * nntp.el (nntp-open-connection): Report what the connection error is.
7623
7624         * proto-stream.el (open-protocol-stream): Rename from
7625         open-proto-stream.
7626
7627 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7628
7629         * nnimap.el (nnimap-stream): Change default to `undecided'.
7630         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
7631         first, and then network.
7632         (nnimap-open-connection-1): Respect nnimap-server-port.
7633         (nnimap-open-connection): Be more backwards-compatible.
7634
7635         * proto-stream.el (proto-stream-always-use-starttls): New variable.
7636         (proto-stream-open-starttls): De-duplicate the starttls code.
7637         (proto-stream-open-starttls): Folded back into the main function.
7638         (proto-stream-open-network): Fix typo in the gnutls path.
7639         (proto-stream-command): Refactor out.
7640
7641         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
7642
7643         * proto-stream.el (proto-stream-open-starttls): Actually implement the
7644         starttls.el STARTTLS.
7645
7646         * color.el (color-lab->srgb): Fix function call name.
7647
7648         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
7649         if we're using tls.el.
7650         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
7651         built in, then don't try to establish a STARTTLS connection.
7652
7653         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
7654         servers.
7655
7656         * proto-stream.el (open-proto-stream): Use network, not stream.
7657         (open-proto-stream): Add a way to specify what the end of a command is.
7658
7659         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
7660         connections types.
7661         (nntp-open-network-stream): Remove.
7662         (nntp-open-ssl-stream): Remove.
7663         (nntp-open-tls-stream): Remove.
7664         (nntp-ssl-program): Remove.
7665
7666         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
7667
7668 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
7669
7670         * nnir.el: Fix typos.
7671         (nnir-retrieve-headers-override-function): Rename variable to reflect
7672         new semantics.
7673         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
7674         macros.
7675         (nnir-request-article, nnir-request-move-article): Use them.
7676         (nnir-categorize): New function.
7677         (nnir-run-query): Use it.
7678         (nnir-retrieve-headers): Rewrite to batch header retrieval.
7679         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
7680         sorted.
7681         (nnir-group-full-name): Use gnus-group-full-name instead.
7682         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
7683         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
7684
7685 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
7688
7689         * proto-stream.el: New library to provide protocol-specific
7690         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
7691         protocols.
7692         (open-proto-stream): Complete the documentation.
7693         (proto-stream-open-network): Fix some typos.
7694
7695         * nnimap.el (nnimap-open-connection): Use it.
7696
7697 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
7698
7699         * pop3.el (pop3-open-server): Read server greeting before starting TLS
7700         negotiation.
7701
7702 2010-11-26  Julien Danjou  <julien@danjou.info>
7703
7704         * color.el: Rename various rgb functions to srgb.
7705
7706 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7707
7708         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7709         names.
7710
7711 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * shr.el (shr-insert): Revert last change.
7714         (shr-find-fill-point): Never leave point being at bol;
7715         relax the kinsoku limitation when rendering tables.
7716
7717 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7718
7719         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7720         results from -accept-article.
7721
7722         * shr-color.el: Require cl when compiling.
7723
7724         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7725         checkin.
7726
7727         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7728
7729         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7730
7731         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7732         'add and 'delete to set backend marks.
7733
7734         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7735
7736         * nnheader.el (nnheader-update-marks-actions): Refactor out.
7737
7738         * nntp.el (nntp-request-set-mark): Use it.
7739
7740         * nnfolder.el (nnfolder-request-set-mark): Ditto.
7741
7742         * nnml.el (nnml-request-set-mark): Ditto.
7743
7744         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7745         introduces regressions in article selection.
7746         (nnimap-find-uid-response): New function.
7747         (nnimap-request-accept-article): Use the UID returned, if any.
7748         (nnimap-request-move-article): Use the UID returned, if any.
7749         (nnimap-get-groups): Reimplement to work with folded lines.
7750         (nnimap-find-uid-response): The UID is the last element in the list.
7751         (nnimap-request-set-mark): Extend syntax with 'set.
7752
7753         * nnml.el (nnml-request-set-mark): Ditto.
7754
7755         * nnfolder.el (nnfolder-request-set-mark): Ditto.
7756
7757         * nntp.el (nntp-request-set-mark): Ditto.
7758
7759 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * message.el (message-called-interactively-p): A temporary macro.
7762         (message-goto-body): Use it temporarily.
7763
7764 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7765
7766         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7767         (nnimap-last-response-string): Unfold quoted lines, if they exist.
7768         (nnimap-last-response-string): Fix last unfolding fix.
7769
7770 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * shr.el (shr-insert): Fix the way to fold lines.
7773
7774 2010-11-25  Julien Danjou  <julien@danjou.info>
7775
7776         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7777
7778         * color.el: Rename from color-lab.el
7779         (color-rgb->hex): Add.
7780         (color-complement): Add.
7781         (color-complement-hex): Add.
7782
7783         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7784
7785 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * shr-color.el (shr-color-visible): Don't bug out if the color names
7788         don't exist.
7789
7790 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7791
7792         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7793         assuming that article displaying or another mml-preview may be
7794         interrupted for an error or for the like.
7795
7796         * shr.el (shr-get-background): Fix argument name.
7797
7798 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7801
7802         * gnus-sum.el (gnus-summary-include-articles): New function.
7803
7804         * message.el (message-goto-body): called-interactively-p needs a
7805         parameter, so use `any'.
7806
7807         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7808         clear marks before moving, since they're synced from the Gnus side
7809         first.
7810
7811         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7812         (gnus-summary-move-article): Copy over all marks before moving, so that
7813         IMAP doesn't think a new article has arrived.
7814
7815 2010-11-24  Julien Danjou  <julien@danjou.info>
7816
7817         * shr.el (shr-insert-background-overlay): Fix typo.
7818         (shr-render-td): Copy the background before rendering.
7819
7820         * shr-color.el (shr-color-visible): Fix docstring.
7821
7822         * shr.el (shr-tag-table): Add bgcolor support.
7823         (shr-render-td): Add bgcolor support.
7824         (shr-get-background): Add.
7825         (shr-insert-foreground-overlay): Use shr-get-background.
7826
7827         * message.el (message-goto-body): Use called-interactively-p.
7828         (message-in-body-p): message-goto-body returns point.
7829
7830 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7831
7832         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
7833         Fixes something or other in Emacs 23, and is backwards compatible.
7834
7835         * message.el (message-goto-body): Remove the <#secure special-casing,
7836         which is too special.
7837
7838         * shr.el (shr-parse-style): Drop !important from styles.
7839
7840 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
7841
7842         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7843         this function to return incorrect results when calling it with an
7844         explicit article argument different from
7845         (gnus-summary-article-number).
7846
7847 2010-11-24  Julien Danjou  <julien@danjou.info>
7848
7849         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7850         (shr-tag-body): Add background support.
7851         (shr-descend): Add background support.
7852         (shr-tag-title): Add.
7853
7854         * shr-color.el (shr-color-visible): Really return original background
7855         if fixed.
7856
7857 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * shr.el (shr-color-check): Protect against non-existent color names.
7860
7861 2010-11-24  Julien Danjou  <julien@danjou.info>
7862
7863         * color-lab.el: Require 'cl when compiling.
7864
7865         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7866
7867         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7868         matched part.
7869
7870         * color-lab.el: Fix all expt calls to use float type.
7871
7872 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7875         expression to shr-color-check as is.
7876
7877         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7878
7879         * color-lab.el: Add coding cookie.
7880         (float-pi): Use eval-and-compile.
7881
7882         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
7883         compiled for Emacsen having no `libxml-parse-html-region' support.
7884
7885 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7886
7887         * shr.el (shr-insert-color-overlay): Split stuff like
7888         "#444444 !important" to find the real color.
7889         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7890         parse <font color="red"> entries.
7891
7892 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
7893
7894         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
7895         point when parsing headers.
7896
7897         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
7898         is positioned properly when parsing headers.
7899
7900 2010-11-23  Julien Danjou  <julien@danjou.info>
7901
7902         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7903
7904         * shr-color.el (shr-color->hexadecimal): Add support for color names.
7905
7906         * shr.el (shr-parse-style): Replace \n with space in style parsing.
7907
7908         * shr-color.el (shr-color-hsl-to-rgb-fractions):
7909         Use shr-color-hue-to-rgb.
7910         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7911
7912 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * shr.el (shr-color->hexadecimal): Autoload.
7915         (shr-descend): Add color to all tags.
7916
7917 2010-11-22  Julien Danjou  <julien@danjou.info>
7918
7919         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7920         shr-color->hexadecimal.
7921
7922         * shr-color.el (shr-color->hexadecimal): Add converting functions for
7923         RGB() or HSL() color representation.
7924
7925         * shr.el (shr-tag-font): Add.
7926         (shr-tag-color-check): New function to get better colors.
7927         (shr-tag-insert-color-overlay): Factorize code between tag-font and
7928         tag-span.
7929
7930         * shr-color.el: New file.
7931
7932         * color-lab.el: New file.
7933
7934         * gnus-art.el (gnus-url-mailto): Do not downcase args.
7935
7936 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
7937
7938         * nnir.el: Fix typo in comments.
7939         (nnir-run-imap): Simplify code.  No need to reverse artlist.
7940         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7941
7942 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7945
7946         * nnimap.el (nnimap-get-capabilities): Refactor out.
7947         (nnimap-open-connection): Re-request capabilities after STARTTLS.
7948
7949 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
7950
7951         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7952         appearing when `mm-uu-hide-markers' is nil.
7953
7954 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * nnimap.el (nnimap-unselect-group): Make into its own function.
7957         (nnimap-request-rename-group): Unselect group before renaming.
7958         This had gotten lost somewhere.
7959         (nnimap-request-accept-article): Keep track of examined groups, and
7960         unselect the group before APPENDing to read-only groups.
7961         (nnimap-request-move-article): Clear flags before moving so that they
7962         can be re-set later.
7963
7964 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7965
7966         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7967         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7968
7969 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7970
7971         * gnus-art.el (gnus-mime-display-single):
7972         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7973         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7974         parameter.
7975
7976 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
7979         (shr-table-vertical-line): New variable.
7980         (shr-insert-table): Use it.
7981
7982 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7983
7984         * gnus-html.el (gnus-html-wash-images): Don't display images if
7985         gnus-inhibit-images is non-nil; register displayer for cid images.
7986         (gnus-html-display-image): Work for cid image.
7987         (gnus-html-insert-image): Allow arguments.
7988         (gnus-html-put-image): Inhibit read-only.
7989         (gnus-html-prefetch-images): Don't prefetch images if
7990         gnus-inhibit-images is non-nil.
7991
7992 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * shr.el (shr-put-image): Break lines when inserting big pictures.
7995
7996 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
7997
7998         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
7999         sender, thanks Katsumi Yamaoka.
8000
8001 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
8002
8003         * nnir.el (nnir-run-imap): Reverse the article list for each group
8004         rather than the whole list.
8005
8006 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * shr.el (shr-image-displayer): Protect function against non-existent
8009         image source.
8010
8011         * gnus-art.el (gnus-inhibit-images): New user option.
8012         (gnus-mime-display-single): Don't display image if it is non-nil.
8013
8014         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
8015         gnus-inhibit-images.
8016
8017         * shr.el (shr-image-displayer): New function.
8018         (shr-tag-img): Use it.
8019
8020 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8021
8022         * mml2015.el (mml2015-epg-sign): Use From header.
8023
8024 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8025
8026         * gnus-html.el (gnus-html-wash-images): Register a displayer.
8027
8028         * gnus-util.el (gnus-find-text-property-region): Return markers.
8029
8030         * shr.el (shr-tag-img): Put a displayer in the text property.
8031
8032         * gnus-util.el (gnus-find-text-property-region): New utility function.
8033
8034         * gnus-html.el (gnus-html-display-image): Make the alt optional.
8035         (gnus-html-show-images): Remove.
8036
8037         * gnus-art.el (gnus-article-show-images): New, more general function.
8038
8039         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
8040         image url text properties.
8041
8042         * shr.el: Ditto.
8043
8044         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
8045         gnus-agent-auto-agentize-methods is set.  Which it isn't.
8046
8047 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
8050         work for two or more articles.
8051
8052 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
8055         divide an image that's in an html article to two or more when washing
8056         non-ASCII characters in alt text of it.
8057
8058 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
8061         smime-decrypt-region using function argument.
8062         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
8063
8064         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
8065
8066         * smime.el (smime-decrypt-region): Catch it.
8067
8068 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
8069
8070         * smime.el (smime-mode-map): Move initialization into declaration.
8071         (gnus-run-mode-hooks): Don't autoload.
8072         (smime-mode): Use define-derived-mode.
8073
8074 2010-11-11  Glenn Morris  <rgm@gnu.org>
8075
8076         * smime.el (from): Restrict declaration to XEmacs.
8077
8078         * nnir.el (gnus-group-topic-name): Autoload.
8079
8080 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * shr.el (shr-insert): Don't break long line if it is because of
8083         kinsoku-bol characters in the line end.
8084
8085 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
8086
8087         * nnir.el (nnir-request-move-article): Fix to provide original group
8088         and subject.
8089         (nnir-warp-to-article): Don't fail on articles whose headers haven't
8090         been retrieved.
8091
8092         * gnus-sum.el (gnus-summary-move-article): Use original group and
8093         subject for virtual articles such as those in an nnir summary buffer.
8094
8095 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
8098         least 21.5).
8099
8100         * smime.el (from): Declare it again for XEmacs.
8101
8102 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * message.el (message-resend): Don't disable encoding unless it's
8105         already encoded.
8106
8107         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
8108         low-numbered articles.
8109
8110 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * rfc2047.el (rfc2047-syntax-table): Simplify.
8113
8114         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
8115
8116         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
8117         set-char-table-range for XEmacs.
8118
8119 2010-11-10  Glenn Morris  <rgm@gnu.org>
8120
8121         * time-date.el (time-to-seconds): Always an alias on Emacs,
8122         never a real function.
8123         (with-no-warnings): Remove compat stub, now unused.
8124         (time-less-p): Doc fix.
8125         (time-to-number-of-days): Simplify.
8126
8127         * smime.el (from): Remove unused declaration.
8128
8129         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
8130         (gnus-float-time): On Emacs, always an alias.
8131
8132         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
8133         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
8134
8135 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * dgnushack.el: Don't use ignore-errors in the top level form since it
8138         is unavailable in XEmacs even if cl is loaded.
8139
8140         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
8141
8142 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8143
8144         * shr.el (browse-url-mailto): Autoload.
8145
8146         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
8147
8148         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
8149         regexp doesn't need quoting.
8150
8151 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
8152
8153         * message.el (message-subject-trailing-was-ask-regexp)
8154         (message-subject-trailing-was-regexp): Match was: in addition to was.
8155
8156 2010-11-09  Glenn Morris  <rgm@gnu.org>
8157
8158         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
8159         (nnbabyl-check-mbox): Use point-at-bol.
8160
8161 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
8164
8165         * message.el (message-mailto): New function.
8166         (message-mailto): Should accept other parameters.
8167         (message-mailto): Remove since it duplicates browse-url-mailto
8168         functionality.
8169
8170 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8171
8172         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
8173         methods.
8174         (gnus-read-active-file): Ditto.
8175
8176         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
8177         ": " from the prompt.
8178         (gnus-group-make-group): Ditto.
8179
8180 2010-11-07  Glenn Morris  <rgm@gnu.org>
8181
8182         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
8183         (gnus-bookmark-kill-line): Use point-at-eol.
8184
8185 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
8188         asterisks in From header.
8189
8190 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8191
8192         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
8193         string to avoid making the From headers syntactically invalid.
8194
8195         * message.el (message-send-mail): Don't insert courtesy messages if the
8196         message already has List-Post and List-ID messages.
8197
8198 2010-11-06  Glenn Morris  <rgm@gnu.org>
8199
8200         * gnus-art.el (gnus-treat-article): Give dynamic local variables
8201         `condition', `type', `length' a prefix.
8202         (gnus-treat-predicate): Update for above name changes.
8203
8204 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
8205
8206         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
8207         binding.  Handled by `gnus-summary-refer-thread' instead.
8208         (nnir-warp-to-article): New backend function.
8209
8210         * nnimap.el (nnimap-request-thread): Force dependency updating.
8211
8212         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
8213         (gnus-summary-refer-thread): Rework to improve thread-referral.
8214
8215         * gnus-int.el (gnus-warp-to-article): New function.
8216
8217         * gnus-sum.el (gnus-summary-article-map): Bind it.
8218
8219 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
8220
8221         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
8222         gnus-summary-refer-thread.
8223
8224         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
8225         headers.
8226         (gnus-summary-limit-include-thread): Prevent articles in thread from
8227         being cut in gnus-cut-threads.
8228         (gnus-summary-refer-thread): Limit retrieved headers to those in
8229         thread.
8230
8231 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * message.el (message-send-mail): Use the value of
8234         message-courtesy-message from the message buffer.
8235
8236         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
8237
8238         * shr.el (shr-browse-url): Implement mailto: URLs.
8239
8240         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
8241         "raw".
8242
8243         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
8244         if it's already selected.
8245
8246         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
8247
8248 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
8251         to measure the length and truncate alt text.
8252
8253 2010-11-03  Glenn Morris  <rgm@gnu.org>
8254
8255         * nndiary.el (nndiary-generate-nov-databases-1)
8256         (nndiary-generate-active-info): Rename dynamic variable `files' to
8257         something less generic.
8258
8259 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
8260
8261         * nnir.el (nnir-request-move-article): Call the underlying backend to
8262         move articles from nnir.
8263
8264 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
8267
8268 2010-11-02  Julien Danjou  <julien@danjou.info>
8269
8270         * nnir.el: Remove wais support.
8271
8272 2010-11-02  Glenn Morris  <rgm@gnu.org>
8273
8274         * gnus-html.el: Reorder requirements to quieten compiler.
8275
8276 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8277
8278         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
8279         properly for XEmacs as well.
8280         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
8281         (gnus-article-natural-long-line-p): Use window-width rather than
8282         frame-width.
8283
8284 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
8285
8286         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
8287         (nnir-read-parms): Don't modify query.
8288         (nnir-run-query): Add ability to search topic on current line.
8289         (nnir-get-active): Clean up.
8290
8291 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8292
8293         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
8294         degenerate articles.
8295
8296         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
8297         (gnus-print-buffer): Just print the buffer as is, without any copying
8298         to a buffer and then re-highlighting.
8299
8300         * nnimap.el (nnimap-request-group): Store the new updated info.
8301         (nnimap-request-group): Select the group when we don't know whether it
8302         exists or not.
8303
8304         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
8305         groups.
8306
8307         * gnus-group.el (gnus-group-find-new-groups): Display all the new
8308         groups.
8309
8310         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
8311         groups.
8312
8313         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
8314         long-lines case by only filling the long lines.
8315
8316         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
8317         (bug #7311).
8318
8319 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * shr.el: No need to declare `declare-function' since shr.el is for
8322         only Emacsen that provide `libxml-parse-html-region'.
8323
8324         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
8325         effective only in a file it is referred to.
8326
8327 2010-11-01  Glenn Morris  <rgm@gnu.org>
8328
8329         * mm-util.el (gnus-completing-read): Autoload.
8330         (mm-read-coding-system): Simplify Emacs definition.
8331
8332         * nnmail.el (gnus-activate-group):
8333         * nnimap.el (gnutls-negotiate):
8334         * nntp.el (netrc-parse): Fix declarations.
8335
8336 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
8339         string-match-p in Emacs >=23.
8340
8341         * gnus-msg.el (gnus-configure-posting-styles):
8342         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
8343
8344 2010-11-01  Glenn Morris  <rgm@gnu.org>
8345
8346         * nnir.el (declare-function): Add compat stub.
8347         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
8348         (nnir-run-gmane): Require 'mm-url.
8349
8350         * mm-util.el (mm-string-to-multibyte): Simplify.
8351
8352         * shr.el (declare-function): Add compat stub.
8353         (url-cache-create-filename): Declare.
8354         (mm-disable-multibyte, widget-convert-button): Autoload.
8355
8356         * smime.el (ldap-search): Declare.
8357         (smime-cert-by-ldap-1): Require ldap on Emacs.
8358
8359         * nnimap.el: Require nnmail, and gnus-sum when compiling.
8360         (nnimap-keepalive): Use gnus-float-time.
8361
8362         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
8363         (mail-source-delete-crash-box): Use gnus-float-time.
8364
8365         * gnus-dired.el (gnus-completing-read): Autoload.
8366
8367         * mm-view.el (gnus-rescale-image): Autoload.
8368
8369         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
8370
8371         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
8372
8373         * sieve-manage.el: Require 'cl when compiling.
8374
8375         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
8376         (gnus-iswitchb-completing-read): Require iswitchb.
8377         (gnus-select-frame-set-input-focus): Silence compiler.
8378
8379 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8380
8381         * message.el (message-subject-trailing-was-query): Change default to t,
8382         since I think that's what most people want.
8383
8384         * nnimap.el (nnimap-request-accept-article): Erase buffer before
8385         appending for easier debugging.
8386         (nnimap-wait-for-connection): Take a regexp.
8387         (nnimap-request-accept-article): Wait for the continuation line before
8388         sending anything unless we're streaming.
8389
8390         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
8391         leave the header washing to take place.
8392
8393 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8394
8395         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
8396         regular expression match and replace in posting styles.
8397
8398 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
8399
8400         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
8401         an entire server.
8402         (nnir-get-active): New function.
8403         (nnir-run-imap): Use it.
8404         (nnir-run-gmane): Who knew, gmane search returns an article score!
8405
8406         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
8407         server on the current line with nnir.
8408
8409 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8410
8411         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
8412         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
8413         left edge.
8414         (gnus-article-foldable-buffer): Skip past the prefix when determining
8415         raggedness.
8416
8417         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
8418         the raw article, and change `C-u g' to show the article without doing
8419         treatments.
8420
8421         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
8422         on to `gnus-treat-article'.
8423         (gnus-inhibit-article-treatments): New variable.
8424
8425         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
8426
8427         * gnus-art.el (gnus-treatment-function-alist): Have
8428         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
8429         (gnus-treat-fill-long-lines): Change default to fill all text/plain
8430         sections.
8431
8432         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
8433         parameter.
8434         (gnus-article-fill-cited-long-lines): New function.
8435         (gnus-article-fill-cited-article): Allow filling only long sections.
8436
8437         * shr.el (shr-find-fill-point): Don't break lines between punctuation
8438         and non-punctuation (like after the apostrophe in "'We").
8439
8440         * gnus-sum.el (gnus-summary-select-article): Make sure
8441         gnus-original-article-buffer is alive.
8442
8443         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
8444         reflect the order they're in in the digest.
8445
8446         * gnus.el (gnus-group-startup-message): Move point to the start of the
8447         buffer.
8448
8449         * nnimap.el (nnimap-capability): New function.
8450         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
8451         is set.
8452
8453 2010-10-31  David Engster  <dengste@eml.cc>
8454
8455         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
8456         conform with changes to gnus-completing-read.
8457
8458 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8459
8460         * shr.el (shr-tag-img): Output "*" instead of "[img]".
8461
8462 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
8463
8464         * nnir.el: Move defvar, defcustom around to keep file organized
8465         and keep byte-compiler quiet.
8466         (nnir-read-parms): Accept search-engine as arg.
8467         (nnir-run-query): Pass search-engine as arg.
8468         (nnir-search-engine): Remove.
8469
8470 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * shr.el (shr-generic): The text nodes should be text, not :text.
8473
8474         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
8475         later in the file.
8476
8477 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
8478
8479         * nnir.el: General clean up.  Allow searching with multiple engines.
8480         Allow separate extra-parameters for each engine.
8481         Batch queries when possible.
8482         (nnir-imap-default-search-key,nnir-method-default-engines):
8483         Add customize interface.
8484         (nnir-run-gmane): New engine.
8485         (nnir-engines): Use it.  Qualify all prompts with engine name.
8486         (nnir-search-engine): Remove global variable.
8487         (nnir-run-hyrex): Restore for now.
8488         (nnir-extra-parms,nnir-search-history): New variables.
8489         (gnus-group-make-nnir-group): Use them.
8490         (nnir-group-server): Remove in favor of gnus-group-server.
8491         (nnir-request-group): Avoid searching twice.
8492         (nnir-sort-groups-by-server): New function.
8493
8494 2010-10-30  Julien Danjou  <julien@danjou.info>
8495
8496         * gnus-group.el: Remove gnus-group-fetch-control.
8497
8498         * gnus-start.el (gnus-find-new-newsgroups):
8499         Remove gnus-check-first-time-used.
8500
8501         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
8502
8503 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
8504
8505         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
8506         set on groups that don't have \* permanentflags.
8507
8508 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * shr.el (shr-tag-span): Drop colorization of regions since we don't
8511         control the background color.
8512         (shr-tag-img): Ignore very small web bug type images.
8513         (shr-put-image): Add help-echo alt texts to the images.
8514         (shr-tag-video): Show the video poster image.
8515
8516 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * shr.el (shr-table-depth): New variable.
8519         (shr-tag-table-1): Only insert the images after the top-level table.
8520
8521         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
8522
8523         * gnus-util.el (gnus-list-memq-of-list): New function.
8524
8525         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
8526         selected.
8527         (nnimap-unsplittable-articles): New slot.
8528         (nnimap-new-articles): Use it.
8529
8530 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
8531
8532         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
8533         move to the previous line on `M-g'.
8534
8535 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
8538         *-request-group, which seems unnecessary.
8539
8540         * nnimap.el (nnimap-quote-specials): Function copied over from
8541         imap.el.
8542         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
8543         they support that.  Suggested by Tom Regner.
8544
8545 2010-10-29  Julien Danjou  <julien@danjou.info>
8546
8547         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
8548         defalias.
8549         (gnus-summary-delete-marked-with): Remove obsolete defalias.
8550
8551         * gnus.el: Remove `gnus-nntp-service' variable.
8552         (gnus-secondary-servers): Make obsolete.
8553         (gnus-nntp-server): Make obsolete.
8554
8555         * gnus-start.el (gnus-1): Remove x-splash calls.
8556
8557         * gnus-ems.el (gnus-x-splash): Remove.
8558
8559         * gnus.el (gnus-group-startup-message): Simplify/update code.
8560
8561         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
8562         definition.
8563
8564         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
8565         capability before doing anything.
8566         (gnus-group-insert-group-line): Remove useless
8567         gnus-group-remove-excess-properties.
8568
8569 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
8572
8573 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
8576         config after reselecting.
8577
8578 2010-10-28  Julien Danjou  <julien@danjou.info>
8579
8580         * shr.el (shr-put-image): Use point even if only inserting text.
8581         (shr-put-image): Save excursion when inserting alt text on non-graphic
8582         display, so the behavior is the same when we are on a graphic display.
8583
8584         * nnir.el (nnir-run-swish-e): Remove hyrex support.
8585
8586 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
8589         (gnus-mime-copy-part): Check coding system, not charset.
8590         (gnus-mime-view-part-externally): Never remove part.
8591         (gnus-mime-view-part-internally): Don't remove part here.
8592         (gnus-article-part-wrapper): Make sure MIME tag is visible.
8593         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
8594         multipart/alternative.
8595
8596         * mm-decode.el (mm-display-part): Take optional arg `force'.
8597
8598 2010-10-26  Julien Danjou  <julien@danjou.info>
8599
8600         * gnus-group.el (gnus-group-default-list-level): Add this function to
8601         compute the default list level.
8602         (gnus-group-default-list-level): Add possibility to use a function.
8603
8604 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
8607
8608         * gnus-group.el (gnus-group-completing-read)
8609         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
8610         gnus-replace-in-string.
8611
8612 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * shr.el (shr-tag-div): Add.
8615
8616         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
8617
8618 2010-10-25  Julien Danjou  <julien@danjou.info>
8619
8620         * gnus-util.el: Remove `gnus-with-local-quit'.
8621
8622         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
8623
8624 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8625
8626         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
8627         the original article buffer.
8628
8629 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * nnimap.el (nnimap-request-head): New function.
8632         (nnimap-request-move-article): Try to be slightly faster by not
8633         requesting the entire message when moving.
8634         (nnimap-transform-headers): Don't bug out on bodiless articles.
8635         (nnimap-send-command): Have no outstanding messages if the IMAP server
8636         doesn't support streaming.
8637         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
8638
8639 2010-10-24  Julien Danjou  <julien@danjou.info>
8640
8641         * message.el (message-default-headers): Fix type.
8642
8643 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8644
8645         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
8646         prefetching images.
8647
8648         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
8649         backend for unknown groups.  This is mainly useful for nnimap groups.
8650
8651         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
8652         group isn't covered by the agent.
8653
8654 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
8655
8656         * nnir.el (nnir-method-default-engines): New variable.
8657         (nnir-run-query): Use it.
8658         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
8659         (gnus-summary-nnir-goto-thread): Change group if needed.
8660
8661         * gnus-group.el (gnus-group-group-map): Add key binding for
8662         gnus-group-make-nnir-group.
8663
8664 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8665
8666         * shr.el (shr-tag-object): Add.
8667
8668         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
8669         original article buffer live.
8670         (gnus-summary-select-article-buffer):
8671         Mention gnus-widen-article-buffer.
8672
8673 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * shr.el (shr-tag-strong): Add.
8676
8677 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
8680         group names.  They mess up the group buffer badly.
8681
8682         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
8683
8684         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
8685         instead of the summary one.
8686
8687 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * mml.el (mml-preview): Work properly when editing article.
8690
8691         * gnus-start.el (gnus-read-active-file-1): Don't add method to
8692         gnus-have-read-active-file if it's already been in.
8693
8694 2010-10-22  Tom Tromey  <tromey@redhat.com>
8695
8696         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
8697         gnus-group-completing-read.
8698
8699 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8700
8701         * message.el (message-mode-map): Don't bind M-; to comment region, to
8702         allow the global comment-dwim to work.
8703
8704 2010-10-21  Julien Danjou  <julien@danjou.info>
8705
8706         * message.el (message-setup-1): Allow message-default-headers to be a
8707         function.
8708
8709 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * shr.el (shr-tag-table): Simplify.
8712
8713 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8716         to avoid trying to snarf invalid stuff.
8717
8718         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
8719
8720         * gnus.el (gnus-message-archive-group): Quote value.
8721         (gnus-message-archive-group): Mark as changed.
8722
8723         * shr.el (shr-add-font): Don't put the font properties on the newline
8724         or the indentation.
8725
8726         * message.el (message-fix-before-sending): Change options when sending
8727         non-printable characters.
8728
8729         * gnus.el (gnus-message-archive-method): Change the default to
8730         monthly outgoing groups.
8731
8732         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8733         that have gotten new numbers.
8734
8735         * nnimap.el (nnimap-request-replace-article): New function.
8736
8737 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8740         (nnrss-request-article): Don't use special html washing code.
8741
8742 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * shr.el (shr-tag-table): Remove useless nconc.
8745
8746 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8747
8748         * gnus-art.el (article-wash-html): Simplify and remove the charset
8749         stuff.  Use the normal html rendering code instead of the special html
8750         washing code.
8751
8752         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8753         `gnus-w3m' symbols.
8754         (mm-text-html-washer-alist): Remove.
8755
8756         * mm-decode.el (mm-inline-text-html-renderer): Remove.
8757         (mm-inline-media-tests): Remove use.
8758         (mm-text-html-renderer): Change default to the `shr' symbol.
8759
8760         * mm-view.el (mm-inline-text-html): Remove use.
8761
8762         * gnus-art.el (gnus-blocked-images): New function.  Allow the
8763         `gnus-blocked-images' to be a function.
8764         (gnus-article-wash-function): Remove.
8765
8766 2010-10-20  Julien Danjou  <julien@danjou.info>
8767
8768         * spam.el (spam-list-of-processors): Mark as obsolete.
8769
8770         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8771         (nnimap-insert-partial-structure): Fix boundary detection.
8772
8773 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
8774
8775         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8776         run file-truename on remote files.  This can be expensive and even
8777         prevent one from editing drafts if some unrelated buffer has a stale
8778         connection.
8779
8780 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8783         kinsoku-eol regardless of shr-kinsoku-shorten.
8784         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8785         (shr-tag-table): Support caption, thead, and tfoot.
8786
8787 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8790         lines.
8791         (shr-save-contents): New command and keystroke.
8792
8793         * nndoc.el (nndoc-type-alist): Add git support.
8794         (nndoc-git-type-p): New function.
8795         (nndoc-transform-git-article): Ditto.
8796         (nndoc-transform-git-headers): Ditto.
8797         (nndoc-transform-git-headers): Generate Subject headers.
8798
8799         * shr.el (shr-parse-style): New function.
8800         (shr-tag-span): Ditto.
8801
8802         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8803         to `G G' to avoid collisions.
8804
8805 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * shr.el: Load kinsoku if necessary.
8808         (shr-kinsoku-shorten): New internal variable.
8809         (shr-find-fill-point): Make kinsoku shorten text line if
8810         shr-kinsoku-shorten is bound to non-nil.
8811         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8812         shr-indentation too when testing if table is wider than frame width.
8813         (shr-insert-table): Use `string-width' instead of `length' to measure
8814         text width.
8815         (shr-insert-table-ruler): Make sure indentation is done at bol.
8816
8817 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
8818
8819         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8820         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8821         undecoded network data.
8822
8823 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8824
8825         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8826         name in the mode line spec so that the mode line menu works
8827         (bug #2431).
8828
8829         * message.el (message-get-reply-headers): If we're fed `to-address',
8830         then always use that.
8831
8832         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8833         aren't so wide as to need to switch off the edit menu.
8834
8835         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8836         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
8837
8838         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8839         `M-g'.
8840         (nnimap-update-info): Update flags/read marks even if \* isn't part of
8841         the permanent marks.
8842
8843 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
8844
8845         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8846         Splitting according to references/in-reply-to obeys the ignore-groups
8847         variable, while splitting by sender and subject do not.
8848
8849 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8850
8851         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8852         alist, so that we can look for non-Unicode chars.
8853         (article-translate-strings): Allow both character and string maps.
8854
8855 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * shr.el (shr-insert): Don't insert space behind a wide character
8858         categorized as kinsoku-bol, or between characters both categorized as
8859         nospace.
8860
8861 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
8862
8863         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
8864         headers to gnus-newsgroup-headers.
8865
8866 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * shr.el (shr-tag-img): Don't align images -- since we're not
8869         rescaling, this often leads to ugly displays.
8870
8871 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
8872
8873         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8874         duplicates.
8875
8876 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
8877
8878         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8879         call.
8880
8881 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus.el: Autoload gnus-html-show-images.
8884
8885         * nnimap.el: Use nnheader-message throughout.
8886
8887         * shr.el (shr-tag-img): Ignore images with no data.
8888
8889 2010-10-15  Julien Danjou  <julien@danjou.info>
8890
8891         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8892         a possibility to disable format=flow encoding when using hard newlines.
8893
8894 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * shr.el (shr-insert): Remove space inserted before or after a
8897         breakable character or at the beginning or the end of a line.
8898         (shr-find-fill-point): Do kinsoku; find the second best point or give
8899         it up if there's no breakable point.
8900
8901 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8902
8903         * nnimap.el (nnimap-open-connection): Message when opening connection
8904         for debugging purposes.
8905
8906         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8907         on every setup buffer call to allow this to change from article to
8908         article.
8909
8910         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8911         buffers where we have a wide table.
8912
8913 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
8914
8915         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8916         uses *-request-thread.
8917
8918 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * nnimap.el (nnimap-open-connection): Remove %s from openssl
8921         incantation, which is no longer valid.
8922
8923 2010-10-14  Julien Danjou  <julien@danjou.info>
8924
8925         * shr.el: Fix defcustom type (char -> character).
8926
8927 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8928
8929         * nnimap.el (nnimap-open-connection): tls-program should be a list of
8930         programs.
8931
8932 2010-10-14  Julien Danjou  <julien@danjou.info>
8933
8934         * shr.el (shr-tag-a): Use url-link as widget type.
8935
8936         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8937         `gnus-group-get-icon'.
8938
8939 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8942         This should make server editing work better.
8943
8944         * shr.el (shr-find-fill-point): Don't inloop on indented text.
8945
8946         * tls.el (tls-program): Remove spurious %s from openssl.
8947
8948         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8949         (nnimap-parse-flags): Fix regexp.
8950
8951         * shr.el (shr-find-fill-point): Use a filling algorithm that should
8952         probably work for CJVK text, too.
8953
8954         * nnimap.el (nnimap-extend-tls-programs): Remove.
8955         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8956
8957         * tls.el (tls-starttls-switches): Remove starttls hack.
8958         (open-tls-stream): Ditto.
8959         (tls-find-starttls-argument): Ditto.
8960
8961 2010-10-13  Julien Danjou  <julien@danjou.info>
8962
8963         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8964         responses.
8965
8966 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8967
8968         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8969
8970         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8971         anything in Emacs.
8972
8973         * shr.el (shr-current-column): Remove buggy and unnecessary function.
8974
8975 2010-10-13  Julien Danjou  <julien@danjou.info>
8976
8977         * shr.el (shr-width): Make shr-width a defcustom with default to
8978         fill-column.
8979         (shr-tag-img): Use shr-width rather than fill-column.
8980
8981 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * dgnushack.el (byte-optimize-apply):
8984         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
8985
8986         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
8987         position when (X-)Faces exist.
8988         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
8989         avatars when called interactively.
8990
8991 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
8994         gnus-article-x-face-too-ugly is bound.
8995
8996 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8997
8998         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
8999
9000         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
9001         mailbox that doesn't exist.
9002
9003 2010-10-12  Julien Danjou  <julien@danjou.info>
9004
9005         * shr.el (shr-tag-img): Encode URL properly when retrieving.
9006         (shr-get-image-data): Encode URL properly when fetching from cache.
9007         (shr-tag-img): Use aligned-to spaces to align correctly images.
9008
9009         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
9010         before inserting the Gravatar.
9011
9012         * shr.el (shr-tag-img): Add align attribute support for <img>.
9013
9014 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9015
9016         * gnus-gravatar.el (gnus-art): Require.
9017
9018         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
9019         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
9020         Remove long obsoleted functions.
9021
9022 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
9025
9026         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
9027
9028         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
9029         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
9030         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
9031         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
9032         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
9033         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
9034         * sieve-manage.el, smime.el, spam.el:
9035         Fix comment for declare-function.
9036
9037 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * nnimap.el (nnimap-request-rename-group): Select group read-only
9040         before renaming it.
9041
9042         * shr.el (shr-insert): Fix up the white space only regexp.
9043
9044         * nnimap.el (nnimap-transform-split-mail): Not all articles have
9045         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
9046
9047         * shr.el (shr-current-column): New function.
9048         (shr-find-fill-point): New function.
9049
9050 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9051
9052         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
9053         numbers.
9054
9055 2010-10-11  Julien Danjou  <julien@danjou.info>
9056
9057         * shr.el (shr-hr-line): Add.
9058         (shr-tag-hr): Use shr-hr-line to specify which character to use to
9059         display hr lines.
9060         (shr-max-columns): Do not change state to nil if we just inserting
9061         spaces.
9062
9063 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9064
9065         * gnus-topic.el (gnus-topic-read-group): If after the last group,
9066         select the last group.
9067
9068 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
9069
9070         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
9071
9072 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
9073
9074         * dig.el (dig-mode-map): Declare and define in one step.
9075
9076 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
9079         for Gnus.
9080         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
9081         (nnimap-update-qresync-info): Mark \Seen articles as read.
9082
9083         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
9084         non-variable, too.
9085
9086         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
9087         available.
9088         (nnimap-update-info): Rely more on the current active than the param
9089         active to avoid marking articles as read too much.
9090
9091         * auth-source.el (auth-source-create): Use (user-login-name) for the
9092         user name default.
9093
9094         * nnimap.el (nnimap-update-info): If the server doesn't return any
9095         useful info, just use the previous info.
9096         (nnimap-update-info): Prefer old info over start-article.
9097         (nnimap-update-qresync-info): Finish implementing QRESYNC.
9098
9099 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
9100
9101         * nnir.el (autoload): Clean up autoloads.
9102         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
9103         Use key rather than value.
9104         (nnir-imap-search-other): New variable.
9105         (nnir-read-parm): Use it.
9106         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
9107         (gnus-summary-nnir-goto-thread): Modify to work with imap.
9108
9109 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9110
9111         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
9112         the process, too.
9113
9114 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * spam.el (gnus-summary-mode-map): Bind to "$".
9117         Suggested by Russ Allbery.
9118
9119         * shr.el: Rework the way things are indented by <li> slightly.
9120
9121         * gnus.el (gnus-group-set-parameter): Fix typo.
9122
9123         * nnimap.el: Start implementing QRESYNC support.
9124
9125 2010-10-09  Julien Danjou  <julien@danjou.info>
9126
9127         * nnir.el (nnir-engines): Fix too many arguments.
9128
9129 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
9132         group is the "last", so that the backends like nnfolder actually save
9133         their folders.
9134
9135         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
9136         try to use that for the tls stream.
9137         (nnimap-retrieve-group-data-early): Rework the marks code to heed
9138         UIDVALIDITY and find out which groups are read-only and not.
9139         (nnimap-get-flags): Use the same marks parsing code as the rest of
9140         nnimap.
9141
9142 2010-10-09  Julien Danjou  <julien@danjou.info>
9143
9144         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
9145
9146         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
9147         retrieving gravatars.
9148
9149         * shr.el (shr-table-corner): Add.
9150         (shr-table-line): Add.
9151         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
9152
9153 2010-10-08  Julien Danjou  <julien@danjou.info>
9154
9155         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
9156
9157 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
9158
9159         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
9160
9161         * gnus-sum.el (gnus-mark-article-as-unread)
9162         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
9163         (gnus-summary-set-bookmark): Use it.
9164
9165         * gnus-msg.el (gnus-setup-message): Use it.
9166
9167         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9168
9169         * gnus.el (gnus-group-remove-parameter): Use it.
9170
9171         * gnus-group.el (gnus-group-make-web-group): Use it.
9172
9173         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9174
9175         * nnregistry.el: Update docs to mention manual.
9176
9177         * gnus-registry.el: Update docs to mention nnregistry.el.
9178         (gnus-registry-initialize): Don't install nnregistry refer method
9179         automatically.
9180         (gnus-registry-install-nnregistry): Remove it.
9181
9182 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * shr.el (shr-insert): Don't insert double spaces.
9185
9186 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * gnus-gravatar.el (gnus-treat-from-gravatar)
9189         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
9190         called interactively.
9191
9192         * gnus-art.el (gnus-mime-view-part-externally)
9193         (gnus-mime-view-part-internally): Make predicate function passed to
9194         gnus-mime-view-part-as-type assume argument is a mime type, not a list
9195         of a mime type.
9196
9197         * shr.el (shr-table-widths): Don't use cl function `reduce'.
9198
9199 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201         * shr.el (require): Require cl when compiling.
9202         (shr-tag-hr): New function.
9203
9204         * nnimap.el (nnimap-update-info): Remove double setting of high.
9205         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
9206         This makes nnimap work properly on Courier again.
9207
9208         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
9209         the variable for backwards compatibility.
9210
9211         * mm-decode.el (mm-save-part): If given a non-directory result, expand
9212         the file name before using to avoid setting mm-default-directory to
9213         nil.
9214
9215         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
9216         bidning gnus-agent variables.
9217
9218         * shr.el (shr-render-td): Use a cache for the table rendering function
9219         to avoid getting an exponential rendering behavior in nested tables.
9220         (shr-insert): Rework the line-breaking algorithm.
9221         (shr-insert): Don't leave trailing spaces.
9222         (shr-insert-table): Also insert empty TDs.
9223         (shr-tag-blockquote): Ensure paragraphs after </ul>.
9224
9225 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
9226
9227         * gnus-sum.el (gnus-number): Rename from `number'.
9228         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
9229         (gnus-summary-limit-children): Update uses correspondingly.
9230
9231 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
9234         (gnus-gravatar-transform-address): Don't show avatars of people of
9235         which mail addresses match gnus-gravatar-too-ugly.
9236
9237 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * shr.el (shr-table-widths): Expand TD elements to fill available
9240         space.
9241
9242 2010-10-07  Julien Danjou  <julien@danjou.info>
9243
9244         * nnimap.el (nnimap-request-rename-group): Add this method.
9245
9246 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
9249         name from XEmacs' function-arglist.
9250
9251         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
9252         gravatar under XEmacs.
9253
9254 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
9255
9256         * auth-source.el: Update docs with TODO items.
9257
9258         * gnus-sync.el: Update docs to explain state and plans.
9259
9260         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
9261         Hooks for mark updates.
9262         (gnus-request-set-mark, gnus-request-update-mark): Use them.
9263
9264         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
9265         hooks with arguments, which is needed for mark update hooks.
9266
9267 2010-10-06  Julien Danjou  <julien@danjou.info>
9268
9269         * gnus.el (gnus-expand-group-parameter): Only return and act on what
9270         was matched.
9271
9272         * sieve-manage.el: Update example in `Commentary'.
9273
9274         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
9275
9276         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
9277         not 2000.
9278         (sieve-manage-authenticate): Re-add function.
9279
9280 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * shr.el (shr-insert): Get 'space transition right.
9283         (shr-render-td): Only delete space at the end of the TD.
9284
9285         * nnimap.el (nnimap-open-connection): Prepare to support
9286         open-gnutls-stream.
9287
9288         * shr.el: Rearrange function order to be more logical.
9289
9290 2010-10-06  Julien Danjou  <julien@danjou.info>
9291
9292         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
9293         (nnrss-discover-feed): Remove 404 URL in docstring.
9294
9295         * nnir.el: Fix Swish-E URL.
9296         Fix Namazu URL.
9297
9298         * message.el (message-change-subject): Remove 404 URL in a comment.
9299
9300 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
9303         called interactively.
9304
9305         * gnus-util.el (gnus-remove-if): Allow hash table.
9306         (gnus-remove-if-not): New function.
9307
9308         * gnus-art.el (gnus-mime-view-part-as-type):
9309         * gnus-score.el (gnus-summary-score-effect):
9310         * gnus-sum.el (gnus-read-move-group-name):
9311         Replace remove-if-not with gnus-remove-if-not.
9312
9313         * gnus-group.el (gnus-group-completing-read):
9314         Regard collection as a hash table if it is not a list.
9315
9316 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9317
9318         * shr.el (shr-render-td): Allow blank/missing <TD>s.
9319
9320         * shr.el: Document the table-rendering algorithm.
9321
9322 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
9325         for Emacsen having no `libxml-parse-html-region' support.
9326
9327 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9328
9329         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
9330         invalid URLs.
9331
9332         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
9333         line-broken.
9334         (shr-tag-img): Ignore image fetching errors.
9335         (shr-overlays-in-region): Compute overlay positions correctly.
9336
9337         * mm-decode.el (mm-shr): Require shr.
9338
9339         * gnus-art.el (gnus-blocked-images): Move variable here.
9340
9341         * shr.el (shr-insert-table): Bind free variable.
9342
9343         * mm-decode.el (mm-shr): Bind shr-content-function.
9344
9345         * shr.el (shr-content-function): New variable.
9346
9347         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
9348         added for symmetry.
9349
9350         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
9351
9352         * gnus-group.el (gnus-group-make-group): Doc fix.
9353
9354         * nnimap.el (nnimap-request-newgroups): Return success.
9355
9356         * shr.el (shr-find-elements): New function.
9357         (shr-tag-table): Put all the images after the table.
9358         (shr-tag-table): Really inhibit images inside the table.
9359         (shr-collect-overlays): Copy over overlays from the TD elements to the
9360         main document.
9361
9362         * mm-decode.el (mm-shr): Bind shr-blocked-images to
9363         gnus-blocked-images.
9364
9365 2010-10-05  Julien Danjou  <julien@danjou.info>
9366
9367         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
9368
9369         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
9370         (gnus-html-maximum-image-size): Add this function.
9371         (gnus-html-put-image): Use gnus-html-maximum-image-size.
9372
9373         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
9374         server-value of the capability is nil.
9375
9376 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * shr.el (shr-tag-em): Add <EM> tag.
9379
9380 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
9381
9382         * sieve-manage.el (sieve-manage-default-stream): Make default stream
9383         customizable.
9384
9385         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
9386         handing broken links to browse-url.
9387
9388 2010-10-05  Julien Danjou  <julien@danjou.info>
9389
9390         * gnus-util.el (gnus-emacs-completing-read)
9391         (gnus-iswitchb-completing-read): Use autoload rather than require.
9392
9393 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
9396         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
9397         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
9398         iswitchb-temp-buflist for XEmacs.
9399
9400         * gnus-util.el (gnus-completing-read-function): Exclude
9401         gnus-icompleting-read and gnus-ido-completing-read from candidates for
9402         XEmacs since iswitchb.el is very old and ido.el is unavailable in
9403         XEmacs.
9404
9405         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
9406         not to use `delete-dups' that is unavailable in XEmacs 21.4.
9407
9408         * gnus-html.el: Don't require help-fns under XEmacs.
9409         (gnus-html-schedule-image-fetching): Work for XEmacs.
9410
9411         * mm-decode.el (mm-shr): Decode contents by charset.
9412
9413 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9414
9415         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
9416         unknown.
9417
9418         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
9419         (shr-get-image-data): Ensure against the cache file missing.
9420
9421         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
9422         for data.
9423
9424         * spam-report.el (spam-report-url-ping-plain): Don't query about
9425         killing the process.
9426
9427         * shr.el (shr-render-td): Protect against too-wide text.
9428
9429 2010-10-04  Julien Danjou  <julien@danjou.info>
9430
9431         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
9432         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
9433
9434         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
9435         retrieved.
9436
9437 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * shr.el (browse-url): Require.
9440         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
9441         lines.
9442         (shr-show-alt-text, shr-browse-image): New commands.
9443         (shr-browse-url, shr-copy-url): New commands.
9444
9445         * gnus-sum.el (gnus-widen-article-window): New variable.
9446         (gnus-summary-select-article-buffer): Use it.
9447
9448         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
9449         without @ signs.
9450
9451 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9452
9453         * nnir.el (nnir-run-imap): Remove spurious space in search string.
9454
9455 2010-10-04  Julien Danjou  <julien@danjou.info>
9456
9457         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
9458         for XEmacs.
9459
9460 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
9463
9464         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
9465         (nnimap-close-server): Implement.
9466
9467         * dgnushack.el (iswitchb): Require to shut up the compiler.
9468
9469         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
9470         (shr-insert): Tweak line breaking.
9471         (shr-insert): Handle <pre> better.
9472         (shr-tag-li): Get <li> indentation right.
9473         (shr-tag-li): Get <li> indentation even righter.
9474         (shr-tag-blockquote): Ensure paragraph start.
9475         (shr-make-table): Tweak table generation.
9476         (shr-make-table): Fix typo.
9477
9478         * shr.el: Implement table rendering.
9479
9480 2010-10-04  Julien Danjou  <julien@danjou.info>
9481
9482         * gnus-html.el (gnus-html-put-image): Fix resize image code.
9483
9484 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * shr.el (shr-insert): Use string anchors instead of line anchors.
9487
9488 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9489
9490         * shr.el: Add headings.
9491         (shr-ensure-paragraph): Actually work.
9492         (shr-tag-li): Make <ul> prettier.
9493         (shr-insert): Get white space at the beginning/end of elements right.
9494         (shr-tag-p): Collapse subsequent <p>s.
9495         (shr-ensure-paragraph): Don't insert double line feeds after blank
9496         lines.
9497         (shr-insert): \t is also space.
9498         (shr-tag-s): Fix "s" tag name function.
9499         (shr-tag-s): Fix face prop name.
9500
9501 2010-10-03  Julien Danjou  <julien@danjou.info>
9502
9503         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
9504
9505         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
9506         gnus-window-inside-pixel-edges.
9507
9508         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
9509         gnus-ems.
9510
9511         * mm-view.el (mm-inline-image-emacs): Support image resizing.
9512
9513         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
9514         function.
9515
9516         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
9517         resize choice.
9518
9519 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9520
9521         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
9522         beginning of the buffer.
9523
9524         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
9525         article buffer again.
9526
9527         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
9528
9529         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
9530         when it's at the start of the buffer.
9531
9532         * shr.el (shr-tag-blockquote): Convert name.
9533         (shr-rescale-image): Use the right image-size variant.
9534
9535         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
9536         buffer isn't shown, then select the current article first instead of
9537         bugging out.
9538         (gnus-summary-select-article-buffer): Show both the article and summary
9539         buffers again.
9540
9541         * shr.el (shr-fontize-cont): Protect against regions with no text.
9542         Rename tag functions to shr-tag-* for enhanced security.
9543         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
9544
9545 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
9546
9547         * shr.el (shr-insert):
9548         * pop3.el (pop3-movemail):
9549         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
9550         loaded.
9551
9552 2010-10-03  Glenn Morris  <rgm@gnu.org>
9553
9554         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
9555
9556         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
9557
9558         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
9559
9560         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
9561
9562         * gnus-util.el (gnus-make-local-hook): Simplify.
9563
9564 2010-10-02  Julien Danjou  <julien@danjou.info>
9565
9566         * gnus-util.el (gnus-iswitchb-completing-read): New function.
9567         (gnus-ido-completing-read): New function.
9568         (gnus-emacs-completing-read): New function.
9569         (gnus-completing-read): Use gnus-completing-read-function.
9570         Add gnus-completing-read-function.
9571
9572 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9573
9574         * shr.el (shr-insert-document): Autoload.
9575         (shr-img): Be silent.
9576         (shr-insert): Add a newline after every picture before text.
9577         (shr-add-font): Use overlays for combining faces.
9578         (shr-insert): Pass upwards the text start point.
9579
9580         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
9581         possible.
9582         (mm-shr): New function.
9583
9584 2010-10-02  Julien Danjou  <julien@danjou.info>
9585
9586         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
9587         should go backward.
9588
9589 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
9590
9591         * shr.el (shr): Fix typo in provide call.
9592
9593 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9594
9595         * shr.el: New file.
9596
9597         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
9598
9599         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
9600         completing read.
9601
9602 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
9605         we're being queried about.  Suggested by Dan Jacobson.
9606
9607         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
9608         Suggested by Jason Eisner.
9609
9610         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
9611         table, too.  Suggested by Stefan Wiens.
9612         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
9613         the table unnecessary.  Suggested by Stefan Wiens.
9614
9615         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
9616         longer needed, and probably doesn't work either, as pointed out by
9617         Stefan Wiens.
9618         (gnus-summary-exit): Remove call to the clearing function.
9619         (gnus-summary-exit-no-update): Ditto.
9620
9621         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
9622         instead of gnus-eval-in-buffer-window to avoid popping up frames.
9623         Reported by Stefan Monnier.
9624         (gnus-summary-save-in-rmail): Ditto.
9625
9626         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
9627         article buffer, instead of both the article buffer and the summary
9628         buffer.  Sort of suggested by Dan Jacobson.
9629
9630         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
9631
9632         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
9633         Suggested by Dan Jacobson.
9634
9635         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
9636         documentation clearer.
9637
9638         * message.el (message-shorten-references): Comment on the number "21".
9639         Suggested by Stefan Monnier.
9640
9641         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
9642         Suggested by Dan Jacobson.
9643
9644         * gnus.el (gnus-large-newsgroup):
9645         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
9646
9647         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
9648         externalize attachments.  Bug reported by Steve Wen.
9649
9650         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
9651         really message anything to the user.
9652
9653         * nnmail.el (nnmail-article-group): Allow using the fancy split method
9654         directly.
9655
9656         * nnimap.el (nnimap-request-group): Low higher than high to signal no
9657         messages in empty groups.
9658
9659 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
9660
9661         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
9662         non-UIDNEXT group.
9663
9664 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9665
9666         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
9667         not the value from the collection.
9668
9669         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
9670         values.  This sometimes happens on some groups that have no info.
9671         (nnimap-request-newgroups): New function.
9672
9673 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
9674
9675         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
9676         check into `gnus-registry-initialize'.
9677         (gnus-registry-initialize): Ditto.
9678         Fix and extend header docs.
9679
9680 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9681
9682         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
9683         regexp backtrace overflows.
9684
9685         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
9686         for starttls that tls.el implements; i.e. openssl.
9687
9688         * tls.el (tls-starttls-switches): Give up on using starttls with
9689         gnutls-cli.
9690         (tls-program): Add --insecure to be consistent with the defaults from
9691         openssl s_client.  Now all three commands are insecure.
9692
9693 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9694
9695         * lpath.el: Bind completion-styles-alist for XEmacs.
9696
9697         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
9698         (gravatar-create-image): New function that's an alias to
9699         gnus-xmas-create-image, gnus-create-image, or create-image.
9700         (gravatar-data->image): Use it.
9701
9702 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
9703
9704         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
9705         install the nnregistry refer method.
9706         (gnus-registry-install-hooks): Use it.
9707         (gnus-registry-unfollowed-groups): Add nnmairix to the default
9708         unfollowed groups.
9709
9710 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
9711
9712         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
9713         expanding threads.
9714
9715 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * nnir.el: Use the server names without suffixes (bug #7009).
9718
9719         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
9720         unencrypted to STARTTLS, if possible.
9721
9722 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
9723
9724         * message.el (message-ignored-supersedes-headers): Strip Injection-*
9725         headers before superseding.
9726
9727 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * nnrss.el (nnrss-use-local): Add documentation.
9730
9731         * nnimap.el (nnimap-extend-tls-programs): New function.
9732         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
9733         (nnimap-wait-for-connection): Accept the greeting from the stupid
9734         output from openssl s_client -starttls, too.
9735
9736         * tls.el (tls-starttls-switches): New variable.
9737         (tls-find-starttls-argument): Use it.
9738         (open-tls-stream): Ditto.
9739
9740         * netrc.el (netrc-credentials): Return the value of the "default" entry.
9741         (netrc-machine): Ditto.
9742
9743         * nnimap.el (nnimap-find-article-by-message-id): Really return the
9744         article number.
9745         (nnimap-split-fancy): New variable.
9746         (nnimap-split-incoming-mail): Use it.
9747
9748         * nntp.el (nntp-server-list-active-group): Document.
9749
9750         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
9751         SELECT to get the message-id.
9752
9753         * mail-source.el (mail-sources): Remove webmail support.
9754         (defvar): Ditto.
9755         (mail-source-fetcher-alist): Ditto.
9756         (mail-source-fetch-webmail): Remove.
9757
9758         * webmail.el: Remove -- doesn't seem relevant any more.
9759
9760         * gnus.el: Fix up make-obsolete-variable declarations throughout.
9761
9762         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
9763         the \r.
9764
9765 2010-09-30  Julien Danjou  <julien@danjou.info>
9766
9767         * gnus-agent.el (gnus-agent-add-group): Fix call to
9768         gnus-completing-read.
9769
9770 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9771
9772         * nndoc.el (nndoc-retrieve-groups): New function.
9773
9774         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9775         `default', use nnmail-split-methods.
9776         (nnimap-request-article): Downcase the NILs so that they are nil.
9777
9778         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9779         symbol.
9780
9781         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9782         code, since if the user has requested network, that's what they ought
9783         to get.
9784         (nnimap-request-set-mark): Erase the buffer before issuing commands.
9785         (nnimap-split-rule): Mark as obsolete.
9786
9787         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9788         New variable.
9789
9790         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9791         correct slot, too.
9792
9793 2010-09-29  Julien Danjou  <julien@danjou.info>
9794
9795         * gnus.el (gnus-local-domain): Declare variable obsolete.
9796
9797         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9798         Fix history computing.
9799         (gnus-ido-completing-read): Require ido.
9800
9801 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * gnus-registry.el: Don't prompt on load, which makes it impossible to
9804         build Gnus.
9805
9806         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9807         when interpreting the structures.
9808         (nnimap-request-accept-article): Add \r\n to the lines to make this
9809         work with Cyrus.
9810
9811         * nndraft.el (nndraft-request-expire-articles): Use the group name
9812         instead if "nndraft".  Fix found by Nils Ackermann.
9813
9814 2010-09-29  Ludovic Courtès  <ludo@gnu.org>
9815
9816         * nnregistry.el: Add.
9817
9818 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
9819
9820         * nnmail.el (group, group-art-list, group-art):
9821         Remove unneeded directives.
9822
9823 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9826         (mm-mime-charset):
9827         * rfc2047.el (rfc2047-syntax-table):
9828         * utf7.el (utf7-utf-16-coding-system): Comment fix.
9829
9830         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9831         rather than `insert-file-contents' and `eval-region'.
9832
9833         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
9834         construction.
9835
9836         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
9837
9838         * time-date.el: No need to require cl for Emacs 21.
9839
9840 2010-09-29  Julien Danjou  <julien@danjou.info>
9841
9842         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9843         replacement of `gnus-gravatar-relief' to mimic
9844         `gnus-faces-properties-alist'.
9845         Add :version property.
9846
9847 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * mail-source.el (mail-source-report-new-mail):
9850         * message.el (message-default-mail-headers):
9851         * mm-decode.el (mm-valid-image-format-p): Comment fix.
9852
9853         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9854
9855 2010-09-28  Julien Danjou  <julien@danjou.info>
9856
9857         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9858         mail-address contains the same string as real-name.
9859
9860         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9861         non-blank in header, otherwise it'll get stripped.
9862
9863         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9864         real-name, and then for mail address rather than doing : or , search.
9865
9866 2010-09-27  Julien Danjou  <julien@danjou.info>
9867
9868         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9869         right completing-read function.
9870         (gnus-use-ido): New variable
9871         (gnus-completing-read-with-default): Remove.
9872         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9873         (gnus-agent-add-group):
9874         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9875         * mm-view.el (mm-view-pkcs7-decrypt):
9876         * mm-util.el (mm-codepage-setup):
9877         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9878         * mml-smime.el (mml-smime-openssl-sign-query):
9879         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9880         (mml-insert-multipart):
9881         * gnus-msg.el (gnus-summary-yank-message):
9882         * gnus-int.el (gnus-start-news-server):
9883         * mm-decode.el (mm-interactively-view-part):
9884         * gnus-dired.el (gnus-dired-attach):
9885         * gnus.el (gnus-read-method):
9886         * gnus-bookmark.el (gnus-bookmark-jump):
9887         * gnus-art.el (gnus-mime-view-part-as-type)
9888         (gnus-mime-action-on-part, gnus-article-encrypt-body):
9889         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9890         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9891         * nnmairix.el (nnmairix-create-server-and-default-group)
9892         (nnmairix-update-groups, nnmairix-get-server)
9893         (nnmairix-backend-to-server, nnmairix-goto-original-article)
9894         (nnmairix-get-group-from-file-path):
9895         * nnrss.el (nnrss-find-rss-via-syndic8):
9896         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9897         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9898         (gnus-group-browse-foreign-server):
9899         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9900         (gnus-summary-execute-command, gnus-summary-respool-article)
9901         (gnus-read-move-group-name):
9902         * gnus-score.el (gnus-summary-increase-score)
9903         (gnus-summary-score-effect):
9904         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9905
9906 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
9909         x-focus-frame.
9910
9911         * nnimap.el (auth-source-forget-user-or-password)
9912         (auth-source-user-or-password): Autoload.
9913
9914         * message.el (message-from-style, message-interactive)
9915         (message-cite-prefix-regexp, message-sendmail-envelope-from)
9916         (message-yank-prefix, message-indentation-spaces, message-signature)
9917         (message-signature-file): Add comment.
9918
9919 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9920
9921         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9922         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9923         new articles.
9924
9925         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9926         parts.
9927         (nnimap-request-article): Work with the t setting, too.
9928
9929         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9930         that you don't get flashes of other buffers.
9931         (gnus-summary-show-complete-article): Intern before setting.
9932
9933 2010-09-27  David Engster  <dengste@eml.cc>
9934
9935         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9936         well as HEADERS.
9937         (nnmairix-retrieve-headers): Provide new argument for the above.
9938
9939 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9940
9941         * gnus-sum.el (gnus-summary-move-article): Don't alter
9942         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
9943         group.
9944
9945         * nnimap.el (nnimap-update-info): Don't destructively alter active.
9946
9947         * message.el (message-cite-prefix-regexp): Revert my last edit.
9948
9949         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9950         variable instead of the Gnus variable.
9951
9952         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9953
9954         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9955
9956         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9957         since some servers don't like it.
9958         (nnimap-open-connection): Forget credentials if the server says the
9959         password was wrong.
9960         (nnimap-parse-line): Protect against invalid data.
9961
9962         * gnus-sum.el (gnus-summary-move-article): Add comment.
9963         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9964         nothing alters it while scanning for new messages.
9965
9966         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9967         which may or may not help.
9968         (nnimap-open-connection): If we're doing a stream connection, and then
9969         discover we're on a STARTTLS-capable server, then open a STARTTLS
9970         connection instead.
9971
9972 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9973
9974         * nnimap.el (utf7): Require.
9975
9976         * message.el (message-cite-prefix-regexp): Remove "}" from citation
9977         prefix.
9978
9979 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
9980
9981         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
9982
9983 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9984
9985         * nnimap.el (nnimap-request-accept-article): Message the error on
9986         error.
9987
9988 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
9991
9992 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * nndoc.el (nndoc-request-list): Return success always.
9995
9996         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
9997         `fetch-old' -- we only want to fetch the articles we've requested.
9998         The rest are in the agent, probably.
9999         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
10000         disappeared server" to something low.  It's not important.
10001
10002         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
10003         arrived before the FETCH data.
10004
10005         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
10006         target here, because we don't know the Gnus name of the group.
10007
10008         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
10009         for the correct group.
10010
10011         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
10012
10013         * gnus.el (gnus): Give a final warning after startup.
10014
10015         * gnus-util.el (gnus-action-message-log): New variable.
10016         (gnus-message): Use it.
10017         (gnus-final-warning): New function.
10018
10019         * nnimap.el (nnimap-open-connection): Record the greeting.
10020         (nnimap): Add greeting.
10021
10022 2010-09-26  Julien Danjou  <julien@danjou.info>
10023
10024         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
10025         arguments.
10026         (gnus-html-wash-images): Fix spec computing to include start/end.
10027
10028         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
10029
10030 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10031
10032         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
10033         deletion.
10034         (nnimap-retrieve-headers): Don't select the group, because that's
10035         already done by nnimap-possibly-change-group.
10036
10037         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
10038         (gnus-picon-transform-address): Use it.
10039
10040         * mail-source.el (mail-source-value): Revert previous patch.
10041
10042         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
10043         on failure.
10044         (nnimap-open-connection): Look up both virtual and physical server name
10045         credentials.
10046
10047         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
10048
10049 2009-02-07  Dave Love  <fx@gnu.org>
10050
10051         * tls.el (open-tls-stream): Don't query killing process.
10052
10053 2009-02-08  Dave Love  <fx@gnu.org>
10054
10055         * gnus-win.el (gnus-window-to-buffer-helper)
10056         (gnus-all-windows-visible-p): Function needn't be a symbol.
10057
10058         * mail-source.el (mail-source-value): Function needn't be a symbol.
10059
10060 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10061
10062         * message.el (message-cite-prefix-regexp): Remove } from the cite
10063         prefix.
10064
10065         * gnus-art.el (gnus-treatment-function-alist): Do picons before
10066         highlight again, so that the highlight is correct.
10067
10068         * gnus-picon.el (gnus-picon): Remove again.
10069         (gnus-picon-create-glyph): Set the background XPM color explicitly.
10070
10071         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
10072         doing the header highlightling, so that the background color of the
10073         picon is correct.
10074
10075         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
10076         (gnus-picon): Ditto.
10077         (gnus-picon): Reinstate.  The background color for picons is white.
10078         (gnus-picon-insert-glyph): Make the background white.
10079
10080         * nnml.el (nnml-open-nov): Don't return dead buffers.
10081
10082         * auth-source.el (auth-source-create): Query the user for whether to
10083         store the credentials.
10084
10085         * netrc.el (netrc-store-data): New function.
10086
10087         * auth-source.el (auth-source-user-or-password): Use the existing auth
10088         sources, if any, for creation.
10089
10090         * gnus.el (gnus-group-fast-parameter): Return the last matching
10091         parameter instead of the first matching parameter.
10092
10093 2010-09-26  Julien Danjou  <julien@danjou.info>
10094
10095         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
10096
10097 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10098
10099         * mml2015.el (mml2015-use): Remove gpg support.
10100
10101         * mml1991.el (mml1991-function-alist): Remove gpg function.
10102         (mml1991-gpg-sign): Remove.
10103
10104 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
10105
10106         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
10107         (gnus-browse-unsubscribe-current-group): Document it.
10108         (gnus-browse-unsubscribe-group): Use it.
10109
10110 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10111
10112         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
10113         address to the To list for easier response.
10114
10115         * gnus.el (gnus-play-startup-jingle): Remove.
10116         (gnus-splash): Don't play jingle.
10117         (gnus): Silence gnus-load message.
10118
10119         * gnus-art.el (gnus-treat-play-sounds): Remove.
10120
10121         * gnus.el (gnus-play-jingle): Remove audio support.
10122
10123         * gnus-cus.el (gnus-score-customize): Remove audio reference.
10124
10125         * earcon.el: Remove -- no users.
10126
10127         * gnus-audio.el: Remove -- no users of this package.
10128
10129         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
10130
10131         * gnus-start.el (gnus-setup-news): Remove nocem support.
10132
10133         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
10134
10135         * gnus.el (gnus-use-nocem): Remove.
10136
10137         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
10138         Remove.
10139
10140         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
10141         uses NoCeM any more.
10142
10143         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
10144         (gnus-button-ctan-handler): Ditto.
10145         (gnus-button-handle-ctan-bogus-regexp): Ditto.
10146         (gnus-button-ctan-directory-regexp): Ditto.
10147         (gnus-button-handle-ctan): Ditto.
10148         (gnus-button-tex-level): Ditto.
10149         (gnus-button-alist): Remove CTAN stuff.
10150
10151 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
10154         nnimap-streaming test.
10155
10156         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
10157         servers twice.
10158
10159         * nnimap.el (nnimap-open-connection): Add more error reporting when
10160         nnimap fails early.
10161
10162         * nnheader.el (nnheader-get-report-string): New function.
10163         (nnheader-get-report): Use it.
10164
10165         * gnus-int.el (gnus-check-server): Say what the error was when opening
10166         failed.
10167
10168         * nnimap.el (nnimap-wait-for-response): Search further when we're not
10169         using streaming.
10170
10171 2010-09-25  Julien Danjou  <julien@danjou.info>
10172
10173         * gnus-html.el (gnus-html-rescale-image): Use our defalias
10174         gnus-window-inside-pixel-edges.
10175
10176 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10177
10178         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
10179
10180         * mm-decode.el (mm-save-part): Allow saving to other directories the
10181         normal Emacs way.
10182
10183         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
10184         Suggested by Jay Berkenbilt.
10185
10186         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
10187         there isn't a single byte.
10188
10189         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
10190         just do it.  It doesn't really seem to matter what the user responds
10191         here, I think, so it's just a confusing question.
10192
10193         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
10194         non-streaming case.
10195
10196         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
10197         (gnus-article-encrypt-body): Use it.
10198
10199         * gnus-sum.el (gnus-summary-show-complete-article): New command and
10200         keystroke.
10201
10202         * nnimap.el (nnimap-find-wanted-parts-1):
10203         Use gnus-fetch-partial-articles.
10204
10205         * gnus-art.el (gnus-fetch-partial-articles): New variable.
10206
10207         * nnimap.el (nnimap-insert-partial-structure): New function.
10208         (nnimap-get-partial-article): New function.
10209         (nnimap-request-article): Use it.
10210         (nnimap-wait-for-response): Return whether the wait was successful.
10211         (nnimap-finish-retrieve-group-infos): Don't do anything if the
10212         retrieval wasn't successful.
10213         (nnimap-retrieve-group-data-early): Allow throttling servers.
10214         (nnimap-streaming): New variable.
10215         (nnimap-fetch-partial-articles): Remove.
10216
10217         * mm-decode.el (mm-with-part): Protect against killed buffers.
10218
10219         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
10220         for prettier summary display.
10221
10222 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
10223
10224         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
10225
10226 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10227
10228         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
10229         apparently third-party libraries depend on it.
10230
10231         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
10232         before starting negotiation.
10233
10234         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
10235         privacy reasons.
10236         (gnus-treat-mail-gravatar): Ditto.
10237
10238         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
10239         buffer when inserting images.  Inserting text into the headers, for
10240         instance, can make them invalid.
10241
10242 2010-09-25  Julien Danjou  <julien@danjou.info>
10243
10244         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
10245         variables.
10246
10247         * nnheader.el: Remove useless variables news-reply-yank-from and
10248         news-reply-yank-message-id.
10249
10250         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
10251         variables.
10252
10253         * mml1991.el: Remove useless mml1991-verbose.
10254
10255         * gnus.el: Remove useless variable gnus-use-generic-from.
10256         Remove obsolete variable gnus-topic-indentation.
10257
10258         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
10259
10260         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
10261
10262         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
10263
10264         * gnus-group.el: Remove useless gnus-group-icon-cache.
10265         Remove useless gnus-ephemeral-group-server.
10266
10267         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
10268
10269         * mml2015.el: Remove useless mml2015-verbose.
10270
10271         * mml-smime.el: Remove useless mml-smime-verbose.
10272
10273         * gnus.el: Remove useless gnus-local-domain.
10274
10275         * gnus-gravatar.el (gnus-gravatar-transform-address):
10276         Use gnus-gravatar-size.
10277
10278         * gnus-art.el: Remove useless gnus-treat-translate.
10279
10280 2010-09-24  Julien Danjou  <julien@danjou.info>
10281
10282         * gnus-sum.el: Add support for Gravatars.
10283
10284         * gnus-art.el: Add support for Gravatars.
10285
10286         * gnus-gravatar.el: Add this file.
10287
10288         * gravatar.el: Add this file.
10289
10290 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10291
10292         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
10293
10294         * gnus-group.el (gnus-group-fetch-faq): Remove.
10295
10296         * gnus.el (gnus-group-faq-directory): Remove.
10297
10298         * gnus-group.el (gnus-group-fetch-charter): Remove.
10299
10300         * gnus.el (gnus-group-charter-alist): Remove.
10301
10302         * gnus-group.el (gnus-group-archive-directory): Remove.
10303         (gnus-group-recent-archive-directory): Ditto.
10304         (gnus-group-make-archive-group): Remove.
10305
10306         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
10307
10308         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
10309         use the same article number for all the cached articles.
10310
10311         * nnimap.el (nnimap-command): Register the last command time so
10312         that we can use it for idling NOOPs.
10313         (nnimap-open-connection): Start the keeplive timer.
10314         (nnimap-make-process-buffer): Store all the process buffers.
10315         (nnimap-keepalive): New function.
10316
10317         * starttls.el (starttls-open-stream): Add autoload cookie.
10318
10319 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
10320
10321         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
10322         handling.
10323
10324 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
10327         its data structures.
10328
10329         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
10330         instead of the cl.el copy-list.
10331         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
10332         equalp.
10333
10334 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
10337         and tool-bar-local-item-from-menu.
10338
10339         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
10340         mode-line-highlight face for Emacs.
10341
10342         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
10343         loading gnus-sum.elc; fix comment for canlock-verify.
10344         (gnus-article-jump-to-part): Use read-number.
10345         (gnus-insert-mime-button, gnus-insert-mime-security-button):
10346         Remove Emacs pre-21 compatible code for help-echo.
10347         (gnus-article-next-page-1): No need to adjust the number of lines.
10348         (gnus-article-describe-bindings): Always use help-buffer.
10349
10350         * gnus-audio.el (gnus-audio-inline-sound):
10351         * gnus-cus.el (gnus-custom-mode):
10352         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
10353
10354         * gnus-sum.el (gnus-remove-overlays): Doc fix.
10355
10356         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
10357         compatible code.
10358
10359 2010-09-24  Glenn Morris  <rgm@gnu.org>
10360
10361         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
10362         visiting the fcc file in rmail-mode.
10363
10364         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
10365
10366 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * nnir.el: Silence the byte compiler.
10369
10370         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
10371         alias to browse-url-url-encode-chars if any.
10372         (gnus-html-encode-url): Use it.
10373
10374 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10375
10376         * gnus-start.el (gnus-use-backend-marks): New variable.
10377         (gnus-get-unread-articles-in-group): Use it.
10378
10379         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
10380         makeover.
10381
10382 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
10383
10384         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
10385
10386 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10387
10388         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
10389         Remove.
10390         (gnus-setup-news-hook):
10391         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
10392
10393         * gnus-int.el (gnus-request-update-info): Protect against backends not
10394         having the function.
10395
10396         * nnimap.el (nnimap-stream): Mention starttls.
10397         (nnimap-open-connection): Add starttls support.
10398
10399 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
10400
10401         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
10402
10403 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
10406         BODYSTRUCTUREs.
10407         (nnimap-transform-headers): Unfold quoted {42} headers.
10408
10409         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
10410         the info.
10411         (gnus-get-unread-articles): Only call updatep on backends that support
10412         it.
10413
10414         * nnweb.el (nnweb-request-update-info): NOOP.
10415
10416         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
10417
10418         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
10419         since it only deals with marks.
10420
10421         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
10422         gnus-request-marks, and make a new gnus-request-update-info.
10423
10424         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
10425         the active instead of the high number, which is usually too low.
10426
10427 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
10428
10429         * netrc.el (netrc-parse): Remove encrypt.el mentions.
10430         * encrypt.el: Remove.
10431
10432 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
10435         server in symbolic form.
10436
10437         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
10438
10439 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10440
10441         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
10442         (nnimap-update-info): Fix up code slightly.
10443
10444         * gnus-int.el (gnus-open-server): Add tracing for performance
10445         debugging.
10446
10447         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
10448         (gnus-group-insert-group-line): Pass the real group name so that it
10449         gets the right data.
10450
10451         * gnus-start.el (gnus-get-unread-articles): Don't have
10452         `gnus-get-unread-articles-in-group' update info, since that can be
10453         really slow and doesn't seem to be needed?
10454
10455 2010-09-22  Dan Christensen  <jdc@uwo.ca>
10456
10457         * time-date.el (date-to-time): Try using parse-time-string first before
10458         using the slower timezone-make-date-arpa-standard.
10459
10460 2010-09-22  Julien Danjou  <julien@danjou.info>
10461
10462         * gnus-group.el (gnus-group-insert-group-line):
10463         Call gnus-group-highlight-line.
10464         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
10465         default hook list.
10466         (gnus-group-update-eval-form): Add new function.
10467         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
10468         (gnus-group-get-icon): Use gnus-group-update-eval-form.
10469
10470 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10471
10472         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
10473         immediate, then expire all articles.
10474         (nnimap-update-info): Fix off-by-one errors.
10475         (nnimap-flags-to-marks): Would return no marks lists for group with no
10476         flags.  Instead return the other data.
10477
10478 2010-09-22  Julien Danjou  <julien@danjou.info>
10479
10480         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
10481         Only return an icon.
10482         (gnus-group-insert-group-line): Compute icon to return.
10483
10484         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
10485         (gnus-html-image-fetched): Only cache if
10486         gnus-html-image-automatic-caching is set.
10487         (gnus-html-image-fetched): Check for errors.
10488
10489 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10490
10491         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
10492         once per method on `g'.  This ensures that backends like nnfolder don't
10493         open all their folders.
10494
10495         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
10496         (nnimap-request-list): Nix out group in the correct buffer.
10497         (nnimap-parse-flags): Implement by using `read' instead of
10498         hand-parsing.
10499         (nnimap-flags-to-marks): Pass on permanent-flags.
10500         (nnimap-make-process-buffer): Record the server name.
10501         (nnimap-parse-flags): Fix typo.
10502         (nnimap-request-scan): Run split on the server in general, not just a
10503         single group.
10504
10505         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
10506         parameter, and propagate this downwards.
10507
10508         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
10509         since EXAMINE changes it on the server.
10510
10511         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
10512         this command might take a while.
10513
10514 2010-09-22  Julien Danjou  <julien@danjou.info>
10515
10516         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
10517         harmful if you have 2 images side-by-side, they can't be properly
10518         update on text deletion.  Using text-property is safer here.
10519         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
10520         data.
10521
10522 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * nnimap.el (nnimap-expunge-inbox): Remove.
10525         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
10526         (nnimap-expunge): Flip default to t.
10527
10528         * gnus.el (gnus-method-to-server): Don't push things to the cache
10529         unless it's unique.
10530         (gnus-server-to-method): Ditto.
10531
10532 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
10533
10534         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
10535
10536 2010-09-22  Julien Danjou  <julien@danjou.info>
10537
10538         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
10539         get the start of data.
10540         (gnus-html-encode-url): Add this function to encode special chars in
10541         URL.
10542         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
10543         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
10544
10545         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
10546         default.
10547         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
10548
10549         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
10550         images alt-text.
10551         (gnus-html-put-image): Put alt-text as help-echo.
10552
10553 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
10556         * mm-util.el (mm-decompress-buffer):
10557         * nnir.el (nnir-run-find-grep):
10558         * pop3.el (pop3-list): Use 3rd arg of split-string.
10559
10560         * time-date.el (format-seconds): Comment fix.
10561
10562         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
10563         and byte-optimize-form-code-walker.
10564         (dgnushack-make-auto-load): Don't advise make-autoload.
10565
10566         * lpath.el: Remove Emacs 21 stuff.
10567
10568 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10569
10570         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
10571         outside the active range.  Suggested by Dan Christensen.
10572
10573         * gnus-start.el (gnus-get-unread-articles): Get the extended method
10574         slightly later to avoid double-getting it.
10575
10576         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
10577         previous patch.
10578
10579         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
10580
10581 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
10582
10583         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
10584
10585 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10586
10587         * gnus-int.el (gnus-open-server): Give a better error message in the
10588         "go offline" case.
10589
10590         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
10591         marks for nnimap, which is seldom the right thing to do.
10592
10593         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
10594         (gnus-same-method-different-name): New function.
10595
10596         * nnimap.el (parse-time): Require.
10597
10598         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
10599         method in the presence of many similar methods.
10600
10601         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
10602
10603         * nnimap.el (nnimap-find-expired-articles): Don't refer to
10604         nnml-inhibit-expiry.
10605
10606         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
10607         find out whether methods are equal.
10608
10609         * nnimap.el (nnimap-find-expired-articles): New function.
10610         (nnimap-process-expiry-targets): New function.
10611         (nnimap-request-move-article): Request the article before looking at
10612         what the Message-ID is.  Fix found by Andrew Cohen.
10613         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
10614
10615         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
10616         for oldness in addition to being a predicate.
10617
10618         * nnimap.el (nnimap-request-group): When we have zero articles, return
10619         the right data to Gnus.
10620         (nnimap-request-expire-articles): Only delete articles immediately if
10621         the target is 'delete.
10622
10623         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
10624         method, this would bug out.
10625
10626         * gnus-group.el (gnus-group-expunge-group): Rename from
10627         gnus-group-nnimap-expunge, and implemented as a normal interface
10628         function.
10629
10630         * gnus-int.el (gnus-request-expunge-group): New function.
10631
10632         * nnimap.el (nnimap-request-create-group): Implement.
10633         (nnimap-request-expunge-group): New function.
10634
10635 2010-09-21  Julien Danjou  <julien@danjou.info>
10636
10637         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
10638         (gnus-html-cache-expired): Add new function.
10639         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
10640         wethever we should display image for fetch it.
10641         Compute alt-text earlier to pass it to the fetching function too.
10642         (gnus-html-schedule-image-fetching): Change function argument to only
10643         get one image at a time, not a list.
10644         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
10645         cache.
10646         (gnus-html-get-image-data): New function to retrieve image data from
10647         cache.
10648         (gnus-html-put-image): Change buffer argument to use image data rather
10649         than file, and place image above region rather than inserting a new
10650         one.  Do not take alt-text as argument, since it's useless now: we place
10651         the image above alt-text.
10652         (gnus-html-prune-cache): Remove.
10653         (gnus-html-show-images): Start to fetch image when we find one, do not
10654         push into a temporary list.
10655         (gnus-html-prefetch-images): Only fetch image if they have expired.
10656         (gnus-html-browse-image): Fix, use 'gnus-image-url.
10657         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
10658
10659 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10660
10661         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
10662
10663 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10664
10665         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
10666         spec inser "*" if the group isn't active instead of 0.
10667
10668         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
10669         opening the server.
10670         (nnimap-request-delete-group): Implement group deletion.
10671         (nnimap-transform-headers): Return the size of the entire message in
10672         the Bytes header, not just the size of the first part.
10673         (nnimap-request-move-article): When moving an article from nnimap,
10674         request the article first so the accepting form has an article to
10675         accept.  Reported by Dan Christensen.
10676         (nnimap-command): Make sure that the error message doesn't error out.
10677
10678 2010-09-20  David Edmondson  <dme@dme.org>
10679
10680         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
10681         we haven't requested anything.
10682
10683 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10684
10685         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
10686         "".  Fix found by Andrew Cohen.
10687
10688         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
10689         instead of -encode-string.
10690
10691 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
10694
10695         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
10696         by mm-subst-char-in-string.
10697
10698 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10699
10700         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
10701         waiting for the connection string.
10702
10703         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
10704         arriving.
10705
10706         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
10707         bogus characters.  This allows selecting certain Gmail groups.
10708
10709         * nnimap.el (nnimap-find-wanted-parts-1): New function.
10710         (nnimap-fetch-partial-articles): New variable.
10711         (nnimap-open-connection): When looking for credentials, also use the
10712         nnimap-server-port.
10713         (nnimap-request-article): Return the group/article number, so that Gnus
10714         `^' works as expected.
10715         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
10716
10717         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
10718         comments.
10719         (gnus-methods-sloppily-equal): New function.
10720         (gnus): When using the development version of Gnus, load the gnus-load
10721         file.
10722
10723         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
10724         `gnus-open-server' on each method before trying to scan them etc.
10725         This ensures that all the backend parameters are set correctly.
10726
10727         * nnimap.el (nnimap-authenticator): New variable.
10728         (nnimap-open-connection): Allow anonymous login.
10729         (nnimap-transform-headers): The chars header is called Chars not Bytes.
10730         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
10731
10732         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
10733         patch, found by Knut Anders Hatlen.
10734
10735 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
10736
10737         * gnus-agent.el (gnus-agent-batch-confirmation)
10738         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
10739         to gnus-message.
10740         * gnus-art.el (gnus-article-describe-briefly): Likewise.
10741         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
10742         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
10743         * gnus-int.el (gnus-open-server): Likewise.
10744         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
10745         (gnus-score-check-syntax): Likewise.
10746         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
10747         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
10748         Likewise.
10749         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
10750
10751 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10752
10753         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
10754         calling conventions so that prefetch doesn't bug out.
10755
10756 2010-09-19  Julien Danjou  <julien@danjou.info>
10757
10758         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
10759         rather than `subst-char-in-region' in order to be able to replace ASCII
10760         char by UTF-8 ones.
10761
10762         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
10763         than curl.
10764         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
10765         the right URL and ALT text on images.
10766         (gnus-html-wash-tags): Fix tag case.
10767         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
10768         (gnus-article-html): Add -o display_ins_del=2 option.
10769         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
10770
10771 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10772
10773         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
10774         the extra mail headers, which sometimes seem to happen for unknown
10775         reasons.
10776
10777         * mail-parse.el (mail-header-encode-parameter): Define as
10778         rfc2045-encode-string instead of as rfc2231-encode-string, since some
10779         (or most, perhaps?) mail readers don't understand the latter, but do
10780         understand the former.
10781
10782         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
10783         to nil, so that no methods are automatically agentized.  I think this
10784         is probably what most users want.
10785
10786         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
10787         from url-retrieve, for instance about invalid URLs.
10788
10789         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
10790         groups that have no articles.
10791         (nnimap-request-article): Check that we really got an article when we
10792         requested one.
10793
10794         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
10795         doesn't exist.
10796
10797         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
10798         nntp buffer so the agent can save it.
10799         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10800         that CRLF doesn't get translated to \n.
10801         (nnimap-open-connection): Don't make 'shell commands only send \n.
10802
10803 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
10804
10805         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10806         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10807         Update var name.
10808         (nnml-generate-nov-file): Use dolist.
10809         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10810         Use with-current-buffer.
10811
10812 2010-09-18  Julien Danjou  <julien@danjou.info>
10813
10814         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10815         parallel.
10816
10817 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10818
10819         * nnimap.el (nnimap-update-info): When doing partial marks update, get
10820         the range update right.
10821         (nnimap-request-group): Don't make `M-g' bug out on group with no
10822         marks.
10823         (nnoo): Require, so that other packages can require nnimap.
10824         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10825         command we're looking for.  This helps when the server sends more
10826         responses after we've gotten everything we expected.
10827         (nnimap): Add a `newlinep' field to keep track of end-of-line
10828         conventions.
10829         Don't send CRLF to things that don't want it.
10830         (nnimap-request-accept-article): Ditto.
10831
10832 2010-09-18  Julien Danjou  <julien@danjou.info>
10833
10834         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10835         than curl to retrieve images.
10836
10837 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10838
10839         * nnimap.el (nnimap-update-info): Extend the info so that we can set
10840         the marks.
10841         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10842         (nnimap-wait-for-connection): New function.
10843         (nnimap-open-connection): If we have PREAUTH, don't query for login
10844         credentials.
10845         (nnimap-update-info): Fix off-by-one error when concatenating ranges
10846         when doing a partial update.
10847
10848 2010-09-18  Julien Danjou  <julien@danjou.info>
10849
10850         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10851         tags.
10852
10853 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10854
10855         * nnimap.el (nnimap-credentials): New function.
10856         (nnimap-open-connection): Use the new function to look for credentials
10857         also on the numeric equivalents of "imap" and "imaps".
10858
10859         * gnus-start.el (gnus-activate-group): Send the info to
10860         gnus-request-group.
10861
10862         * nnimap.el (nnimap-request-group): Have the "check" version of the
10863         function parse flags and update the info, so that a `M-g' get a total
10864         resync of all flags from the group.
10865
10866         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10867         to allow backends to alter the info on group selection.  Also alter all
10868         the backend -request-group functions to take the parameter.
10869
10870         * nnimap.el (nnimap-store-info): New function.
10871         (nnimap-update-info): Store the info for later usage.
10872         (nnimap-request-group): Use the stored info for the dont-check case, so
10873         that we don't retrieve all marks when we enter a group.
10874
10875         * nnimap.el: Use deffoo instead of defun for interface functions.
10876
10877         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10878         update the group info.  This makes the nndraft groups, for instance, go
10879         back to their old behavior.
10880
10881         * gnus-sum.el (gnus-select-newsgroup): Indent.
10882
10883         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10884         in.
10885         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10886         nothing.
10887
10888         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10889         from methods that are denied.
10890
10891         * gnus-int.el (gnus-method-denied-p): New function.
10892
10893         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10894         store the password instead of netrc.
10895         (nnimap-open-connection): Don't error out when we can't make a
10896         connections.
10897
10898         * auth-source.el (auth-source-create): In the password prompt, say what
10899         we're querying for.  Also prompt for user name if that hasn't been
10900         given.
10901
10902         * nnimap.el (nnimap-with-process-buffer): Remove.
10903
10904 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10905
10906         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10907         method when we're reading from the agent.
10908
10909         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10910
10911         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10912         that's probably most useful for users.
10913
10914         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10915         "failed" all the time.
10916
10917         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10918         ...)) with (with-current-buffer ... ).
10919
10920         * nntp.el (nntp-open-server): Return whether the open was successful or
10921         not.
10922
10923         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10924         select an unread unseen article first.
10925
10926         * nnimap.el (nnimap-open-connection): If the user doesn't have a
10927         /etc/services, supply some sensible port defaults.
10928
10929         * dgnushack.el: Define netrc-credentials.
10930
10931 2010-09-17  Julien Danjou  <julien@danjou.info>
10932
10933         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10934
10935 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
10936
10937         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10938         doesn't have any parameters.
10939
10940 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10941
10942         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10943         only upcased checks.
10944
10945         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10946
10947         * nnimap.el (nnimap-open-shell-stream): New function.
10948         (nnimap-open-connection): Use it.
10949         (nnimap-transform-headers): Get the number of lines in each message.
10950         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10951         number of lines.
10952         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
10953         problem.
10954
10955         * utf7.el (utf7-encode): Autoload.
10956
10957         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10958         to allow the mail splitting to not return a default group.  This is
10959         useful for nnimap, which will leave unmatched mail in the inbox.
10960
10961         * nnimap.el: Rewritten.
10962
10963         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10964         nnimap usage.
10965
10966         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10967         if the move is internal, so that nnimap can do fast internal moves.
10968
10969         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10970         data.
10971         (gnus-read-active-for-groups): Support finishing the early retrieval of
10972         data.
10973
10974         * gnus-range.el (gnus-range-nconcat): New function.
10975
10976         * gnus-int.el (gnus-finish-retrieve-group-infos)
10977         (gnus-retrieve-group-data-early): New functions.
10978
10979 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10980
10981         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
10982         (nnrss-retrieve-groups):
10983         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
10984         (pop3-quit): Use with-current-buffer.
10985
10986 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
10989         instead of nnheader-accept-process-output.
10990
10991         * dgnushack.el (dgnushack-compile): Add comment.
10992
10993         * lpath.el: No need to fbind propertize for XEmacs 21.4.
10994
10995         * gnus-html.el (gnus-html-schedule-image-fetching)
10996         (gnus-html-prefetch-images): Replace process-kill-without-query by
10997         gnus-set-process-query-on-exit-flag.
10998
10999 2010-09-16  Romain Francoise  <romain@orebokech.com>
11000
11001         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
11002
11003 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11004
11005         * gnus-registry.el (gnus-registry-install-shortcuts): The second
11006         parameter to unintern is mandatory-ish in Emacs 24.
11007
11008         * gnus-html.el (gnus-html-schedule-image-fetching)
11009         (gnus-html-prefetch-images): Check for curl before using it.
11010
11011         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
11012         depend on curl, which isn't essential.
11013
11014         * imap.el: Revert back to version
11015         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
11016         seem problematic.
11017
11018 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11019
11020         * gnus-registry.el (gnus-registry-install-shortcuts):
11021         Explicitly pass `obarray' to `unintern' to avoid a warning.
11022
11023 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11024
11025         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
11026         change.
11027
11028         * nnrss.el (nnrss-request-list): Remove this function and related
11029         functions, including the moreover stuff.
11030
11031 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11032
11033         * nnrss.el (nnrss-retrieve-groups): New function.
11034
11035 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11036
11037         * .dir-locals.el: Add no-byte-compile cookie.
11038
11039 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11040
11041         * time-date.el (format-seconds): Comment fix.
11042
11043         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
11044         for back end that doesn't support request-scan.
11045
11046 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11047
11048         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
11049         then do request scans from the backends.
11050
11051         * netrc.el (netrc-credentials): New conveniency function.
11052
11053         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
11054         avoid running a hook per line, since this takes a lot of time,
11055         profiling shows.
11056         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
11057         directly if gnus-visual-p is true.
11058
11059 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
11062         groups; replace mapcar with dolist which is a bit faster; pass groups
11063         info to gnus-read-active-file-1.
11064         (gnus-read-active-file-1): Scan only specified groups if the new
11065         optional arg `infos' is given.
11066
11067 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11068
11069         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
11070
11071         * pop3.el (pop3-movemail): Remove.
11072         (pop3-streaming-movemail): Rename to pop3-movemail.
11073
11074         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
11075         don't restrict end-tag searches to the end of the line.
11076
11077 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
11080         articles of every unchecked group to t, which means unknown since the
11081         server has never been opened.
11082
11083 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11084
11085         * gnus-html.el (gnus-html-show-alt-text): New command.
11086         (gnus-html-browse-image): Ditto.
11087         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
11088         to browse the image directly.
11089         (gnus-html-wash-tags): Search for images first, so that <a><img> works
11090         better.
11091
11092         * gnus-async.el (gnus-async-article-callback):
11093         Call `gnus-html-prefetch-images' unconditionally.
11094
11095         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
11096         before feeding URLs to curl.
11097
11098 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
11101         internal images as deletable by `W D D'.
11102
11103         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
11104         (gnus-async-article-callback): Fix typo.
11105
11106 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11107
11108         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
11109         current line to work around bugs in the output from w3m.
11110
11111         * gnus-async.el (gnus-async-article-callback): Always prefetch images
11112         for groups that want that.
11113
11114         * nntp.el (nntp-wait-for-string): Supply a timeout for
11115         accept-process-output to ensure progress.
11116
11117         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
11118         level to get unread articles from, then use that for foreign groups,
11119         too.
11120
11121         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
11122         confuses the rest of the function.
11123
11124         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
11125         for the methods that support -retrieve-groups, too.
11126
11127         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
11128
11129 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
11132         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
11133
11134         * pop3.el: Require cl when compiling.
11135         (pop3-number-of-responses): Search for "+OK", not "+OK ".
11136
11137 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11138
11139         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
11140         that aren't going to be activated.
11141         (gnus-get-unread-articles): Fix up the last commit.
11142
11143         * gnus-html.el (gnus-article-html): Allow calling without specifying
11144         the handle.  In that case, dissect the buffer first.
11145
11146         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
11147
11148         * nnimap.el (nnimap-open-connection): Revert the change that would look
11149         into authinfo for imaps instead of imap.
11150
11151         * gnus-start.el (gnus-activate-group): Take an optional parameter to
11152         say that you don't want to call gnus-request-group with don-check, but
11153         do check the reponse.  This is for virtual groups only.
11154         (gnus-get-unread-articles): Count the archive groups as secondary, so
11155         that they're activated the same way as before.
11156
11157         * imap.el (imap-message-map): Removed optional buffer parameter, since
11158         no callers use it.
11159         (imap-message-get): Ditto.
11160         (imap-message-put): Ditto.
11161         (imap-mailbox-map): Ditto.
11162         (imap-mailbox-put): Ditto.
11163         (imap-mailbox-get): Ditto.
11164         (imap-mailbox-get): Revert last change for this function.
11165
11166         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
11167         case-insensitively.
11168         (nnimap-debug): Remove.
11169
11170         * net/imap.el (imap-fetch-safe): Remove function, and alter all
11171         callers to use `imap-fetch' instead.  According to the comments, this
11172         should be safe, since all other IMAP clients use the 1:* syntax.
11173         (imap-enable-exchange-bug-workaround): Remove.
11174         (imap-debug): Remove -- doesn't seem very useful.
11175
11176         * mail-source.el (mail-source-fetch): Don't message if we're fetching
11177         mail from a file, and the file doesn't exist.
11178
11179         * imap.el (imap-log): New convenience function used throughout instead
11180         of repeating the same code all over the place.
11181
11182         * pop3.el (pop3-streaming-movemail): Return t for success.
11183
11184         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
11185         .authinfo if we're using ssl connection.
11186
11187         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
11188         already have if we're in a main Gnus `g' run.
11189
11190         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
11191
11192 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11193
11194         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
11195
11196         * nnmh.el (nnmh-request-list-1): Bind `file'.
11197
11198         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
11199         alias to set-process-query-on-exit-flag or process-kill-without-query.
11200         (pop3-open-server): Use it.
11201
11202 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11203
11204         * mail-source.el (mail-source-delete-crash-box): Always move the crash
11205         box to the Incoming file.  Fixes mistake in previous checkin.
11206
11207         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
11208         request loop (for debugging purposes) removed.
11209
11210         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
11211         culprit is more visible.
11212         (nnml-save-incremental-nov, nnml-open-incremental-nov)
11213         (nnml-add-incremental-nov): New functions to do "incremental" nov
11214         updates, where we just append to the end of the existing nov files
11215         without reading/writing them in full.
11216
11217         * mail-source.el (mail-source-delete-crash-box): Really only check the
11218         incoming files once in a while.
11219
11220         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
11221
11222         * mail-source.el (mail-source-delete-crash-box): Only check the
11223         incoming files for deletion once per day to save a lot of file
11224         accesses.
11225
11226         * pop3.el (pop3-logon): Fix up unbound variable typo.
11227
11228         * mail-source.el (pop3-streaming-movemail): Autoload.
11229
11230         * pop3.el (pop3-streaming-movemail):
11231         Respect pop3-leave-mail-on-server.
11232
11233         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
11234         retrieval.
11235
11236         * pop3.el (pop3-process-filter): Remove unused function.
11237         (pop3-streaming-movemail, pop3-send-streaming-command)
11238         (pop3-wait-for-messages, pop3-write-to-file)
11239         (pop3-number-of-responses): New functions for streaming pop3
11240         retrieval.
11241
11242         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
11243         come from no known methods.
11244         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
11245         list.
11246
11247         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
11248         message sizes.
11249         (pop3-movemail): Use erase-buffer instead of looping and deleting
11250         regions, which seems rather odd.
11251
11252         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
11253         file once per `g' run.
11254
11255         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
11256         directories.  This makes the draft queue directory work.
11257
11258         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
11259         data from the backends, so that we only request the list of groups from
11260         each method once.  This should speed things up considerably.
11261
11262         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
11263         detect that it's not implemented.
11264
11265         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
11266         we actually do recurse down into the tree, but don't stat all leaf
11267         nodes.
11268
11269         * gnus-html.el (gnus-html-show-images): If there are no images to show,
11270         then say so instead of bugging out.
11271
11272         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
11273         files exist before trying to read them.
11274
11275         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
11276         around <pre_int>.
11277
11278         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
11279
11280         * nnmh.el (nnmh-request-list-1): Optimize for speed.
11281
11282 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11283
11284         * mm-util.el (mm-image-load-path): Just return the image directories,
11285         not all directories in the path in addition to the image directories.
11286         (mm-image-load-path): Maintain a cache of the image directories so that
11287         the `g' command in Gnus doesn't have to stat dozens of directories each
11288         time.
11289
11290         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
11291         (gnus-html-wash-tags): Add a new `i' command to insert images.
11292         (gnus-html-insert-image): New command and keystroke.
11293         (gnus-html-redisplay-with-images): New command and keystroke.
11294         (gnus-html-show-images): Rename command.
11295         (gnus-html-wash-tags): Remove more white space before <pre_int> image
11296         spacers.
11297         (gnus-html-wash-tags): Decode entities at the end, so that entities
11298         inside the tags don't mess up the rest of the "parsing".
11299
11300         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
11301         so that nnimap methods aren't agentized by default.  There's apparently
11302         many problems related to agent/imap behavior.
11303
11304         * gnus-art.el (gnus-article-copy-string): New command and key binding.
11305
11306         * gnus-html.el: Doc fix.
11307
11308 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11309
11310         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
11311         specifier-spec-list for Emacs 21.
11312
11313         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
11314         glyph-width and glyph-height instead of display-graphic-p and
11315         image-size; make avoidance of displaying small images work for XEmacs.
11316
11317         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
11318         for XEmacs.
11319
11320         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
11321         of symbol that holds plist data.
11322         (gnus-process-plist): Remove plist of process after getting it.
11323
11324 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11325
11326         * message.el (message-generate-hashcash): Change default to
11327         'opportunistic if hashcash is installed.
11328
11329         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
11330         (gnus-html-put-image): Only call image-size once, since it's somewhat
11331         time-consuming on remote X servers.
11332
11333 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11334
11335         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
11336         type on data, not a file name.
11337
11338         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
11339         window-pixel-edges for Emacs 21.
11340
11341         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
11342         decoded contents.
11343         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
11344
11345 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11346
11347         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
11348         group line format, since it isn't very interesting.
11349
11350         * gnus-agent.el (gnus-agent-short-article),
11351         (gnus-agent-long-article): Increase values for these two variables,
11352         since most people are likely to have more network connection and
11353         storage than before.
11354
11355         * gnus.el (gnus-refer-article-method): Change default to 'current.
11356         When referring an article, the common behavior is to refer it from the
11357         current select method, not the native select method.  The chances of
11358         the native select method having the message in question is rather slim
11359         these days.
11360
11361         * gnus-sum.el (gnus-auto-select-subject): Change default to
11362         `unseen-or-unread'.  I think it's likely that most people want to
11363         select an unseen article over a previously seen, but unread one.
11364
11365         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
11366         means that in the article buffer none of the minor mode elements will
11367         be shown, usually, and this is not desirable in most cases.
11368
11369         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
11370         that commands like `d' (and the like) go to the next line in the
11371         buffer, instead of the next unread article.  I think this is the
11372         behavior that is most natural for most users.
11373         (gnus-single-article-buffer): Change default to nil, so that people can
11374         have as many article buffers open as they have summary buffer.  I think
11375         this is the most natural way for the groups to behave.
11376
11377         * message.el (message-generate-new-buffers): Change default to
11378         `unsent', so that all new message buffers start their names with the
11379         string "*unsent", and it's easier to find the buffers if you move from
11380         them.
11381
11382 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11383
11384         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
11385         small.  They're probably tracking images.
11386         (gnus-html-wash-tags): Remove all <pre_int> place holders.
11387         (gnus-html-rescale-image): Yet another try at getting the image sizing
11388         right.
11389
11390         * nntp.el (nntp-request-set-mark): Refuse to do marks if
11391         nntp-marks-file-name is nil.
11392
11393 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11394
11395         * gnus-html.el (gnus-html-wash-tags)
11396         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
11397         Better logging.
11398
11399 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11400
11401         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
11402
11403         * gnus-html.el (gnus-html-wash-tags): Check the value of
11404         gnus-blocked-images in the summary buffer.
11405
11406 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11407
11408         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
11409
11410 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11411
11412         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
11413         like "a", it seems like.
11414         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
11415         since it needs to be picked from the correct buffer.
11416
11417         * nnwfm.el: Remove.
11418
11419         * nnlistserv.el: Remove.
11420
11421 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11422
11423         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
11424         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
11425
11426 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * nnkiboze.el: Remove.
11429
11430         * nndb.el: Remove.
11431
11432         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
11433         alt text.
11434         (gnus-html-rescale-image): Try to get the rescaling logic right for
11435         images that are just wide and not tall.
11436
11437         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
11438         overshadow variable bindings.
11439
11440 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11441
11442         * gnus-html.el (gnus-html-wash-tags)
11443         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
11444         Add extra logging.
11445
11446 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11447
11448         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
11449         (gnus-max-image-proportion): New variable.
11450         (gnus-html-rescale-image): New function.
11451         (gnus-html-put-image): Rescale images.
11452
11453 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11454
11455         Fix up some byte-compiler warnings.
11456         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
11457         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
11458         (gnus-article-fill-cited-article, gnus-article-hide-citation)
11459         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
11460         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
11461         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
11462         (gnus-group-update-group): Use save-excursion and with-current-buffer.
11463
11464 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11465
11466         * gnus-html.el (gnus-article-html): Decode contents by charset.
11467
11468 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11471         (gnus-html-frame-width, gnus-blocked-images):
11472         * message.el (message-prune-recipient-rules): Add custom version.
11473         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
11474
11475         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
11476         functions.
11477
11478         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
11479         gnus-process-get.
11480
11481 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
11482
11483         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
11484         instead of lsub directly.
11485
11486 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11487
11488         * nnwarchive.el: Remove.
11489
11490         * gnus-soup.el: Remove.
11491
11492         * nnsoup.el: Remove.
11493
11494         * nnultimate.el: Remove.
11495
11496         * gnus-html.el (gnus-blocked-images): New variable.
11497
11498         * message.el (message-prune-recipients): New function.
11499         (message-prune-recipient-rules): New variable.
11500
11501         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
11502         guess whether a long line is natural text or not.
11503
11504         * gnus-html.el (gnus-html-schedule-image-fetching):
11505         Use gnus-process-plist and friends for compatibility.
11506
11507 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
11508
11509         * gnus-html.el: Require packages that define macros used in this file.
11510         (gnus-article-mouse-face): Declare to silence byte-compiler.
11511         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
11512         process-get.
11513         (gnus-html-put-image): Use plist-get to avoid getf.
11514         (gnus-html-prefetch-images): Use with-current-buffer.
11515
11516 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11517
11518         * gnus-ems.el: Provide compatibility functions for
11519         gnus-set-process-plist.
11520
11521         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
11522         header-line-format for XEmacs 21.4.
11523
11524         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
11525         * gnus.el (gnus-valid-select-methods):
11526         * message.el (message-send-mail-partially-limit):
11527         * mm-decode.el (mm-text-html-renderer):
11528         * mml.el (mml-insert-mime-headers-always):
11529         * smiley.el (smiley-regexp-alist): Bump custom version.
11530
11531 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11532
11533         * gnus-html.el: Require mm-url.
11534         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
11535         with the url to `url'.
11536         (gnus-html-wash-tags): Support cid: URLs/images.
11537
11538 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11539
11540         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
11541         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
11542         bindings, as they aren't useful at all.  `w' is moved to `W w'.
11543
11544         * gnus-move.el: Remove file, since it doesn't really work.
11545
11546         * gnus-html.el (gnus-article-html): Tell w3m that the input is
11547         UTF-8.  This seems to fix problems with some German web feeds.
11548
11549         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
11550         at the top so that the proper colors are applied.
11551
11552         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
11553         don't have dots in their names.
11554
11555         * gnus-art.el (gnus-article-view-part): Doc fix.
11556
11557         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
11558         XEmacs-compatible.
11559         (gnus-html-put-image): Don't do images on non-graphic displays.
11560
11561         * nnslashdot.el: Remove this unused backend.
11562
11563         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
11564         actions.
11565         (gnus-undo-register-1): Revert last change.
11566
11567         * gnus-group.el (gnus-group-completing-read): Protect against not
11568         having completion-styles bound.
11569
11570         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
11571         make broken recipients happier.
11572
11573         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
11574
11575         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
11576         point parameter.
11577
11578         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
11579
11580         * gnus-group.el (gnus-group-completing-read): Add 'substring to
11581         completion-styles for group selection.
11582
11583 2009-02-04  Andreas Schwab  <schwab@suse.de>
11584
11585         * gnus-score.el (gnus-score-string): Fix regex for matching extra
11586         headers and regexp-quote the match if necessary.
11587
11588 2009-03-24  Miles Bader  <miles@gnu.org>
11589
11590         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
11591         the blinking smiley.
11592
11593 2009-03-24  Simon Josefsson  <simon@josefsson.org>
11594
11595         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
11596         blink smiley.
11597
11598 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11599
11600         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
11601         where the dribbel file lives exists.
11602
11603         * message.el (message-send-mail-partially-limit): Change the default to
11604         nil, since most people don't want this.
11605
11606         * mm-url.el (mm-url-decode-entities): Also decode entities like
11607         &#x3212.
11608
11609 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11610
11611         * gnus-sum.el (gnus-summary-idna-message):
11612         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
11613         Hyperlink urls in docstrings with URL `...'.
11614
11615 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
11616
11617         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
11618         functions.
11619
11620 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11621
11622         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
11623         say what the mouseover text should be.
11624
11625         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
11626         version of the mm-w3m-safe-url-regexp variable to only download images
11627         in the groups where we want that to happen.
11628
11629         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
11630
11631         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
11632         easier debugging.
11633         (gnus-article-beginning-of-window): Add kludge to allow spacing past
11634         big pictures in the article buffer.
11635
11636         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
11637         gnus-article-html.
11638         (mm-text-html-renderer): gnus-article-html needs curl in addition to
11639         w3m.
11640
11641         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
11642
11643 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11644
11645         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
11646         which doesn't exist.
11647
11648         * message.el (message-inhibit-ecomplete): New variable to allow some
11649         function to inhibit ecomplete address storage.
11650         (message-resend): Disable ecomplete message storage when resending
11651         messages.
11652
11653         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
11654
11655 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
11658         Save excursion while copying, moving, and deleting articles in order to
11659         prevent the cursor from jumping to unforeseen place.
11660
11661 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11662
11663         * lpath.el: No need to bind bookmark-current-buffer,
11664         bookmark-yank-point and bookmark-make-record-function.
11665
11666 2010-08-17  Glenn Morris  <rgm@gnu.org>
11667
11668         * gnus-sync.el: Require gnus components whose functions are used.
11669
11670         * gnus-art.el (bookmark-make-record-function):
11671         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
11672         Declare for compiler.
11673
11674         * mm-url.el (mml-compute-boundary): Autoload.
11675
11676 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
11679
11680 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
11681
11682         Typo fix "hoo4a" -> "hook".
11683
11684         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
11685
11686 2010-08-14  Glenn Morris  <rgm@gnu.org>
11687
11688         * gnus-sync.el (gnus-sync): Fix defgroup version.
11689
11690 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
11691
11692         Doc fixes and keep unknown groups (ammended for nunion bug fix).
11693
11694         * gnus-sync.el: Fix docs.
11695         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
11696         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
11697
11698 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
11699
11700         Optimizations for gnus-sync.el.
11701
11702         * gnus-sync.el: Add docs about gnus-sync-backend
11703         possibilities.
11704         (gnus-sync-save): Remove unnecessary message.
11705         (gnus-sync-read): Optimize and show what groups were skipped.
11706
11707 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
11708
11709         Minor bug fixes for gnus-sync.el.
11710
11711         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
11712         Don't read the sync on get-new-news.
11713
11714         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
11715         quiet.
11716
11717         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
11718         (fix typo).
11719
11720 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
11721
11722         Make saving and restoring of hidden threads work with overlays.
11723         Patch applied by Ted Zlatanov.
11724
11725         * gnus-sum.el (gnus-hidden-threads-configuration)
11726         (gnus-restore-hidden-threads-configuration): Update to deal with text
11727         properties, rather than searching for a magic character.
11728
11729 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
11730
11731         New gnus-sync.el library for synchronization of marks.
11732
11733         * gnus-sync.el: New library for synchronization of marks.
11734
11735         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
11736         renamed from `gnus-registry-grep-in-list'.
11737
11738         * gnus-registry.el (gnus-registry-follow-group-p):
11739         Use `gnus-grep-in-list'.
11740
11741         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
11742
11743 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11744
11745         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
11746         determining charset of text fails.
11747
11748 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * nnmail.el (nnmail-get-new-mail-1): Revert.
11751
11752         * nnml.el (nnml-active-number): Make sure names of newly created groups
11753         in nnml-group-alist are encoded.
11754
11755 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11756
11757         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
11758         containing non-ASCII characters in active file for nnml back end.
11759
11760 2010-07-24  David Engster  <dengste@eml.cc>
11761
11762         * mml-smime.el (mml-smime-epg-verify): Also accept the older
11763         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
11764
11765 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
11766
11767         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
11768         tag (Bug#6654).
11769
11770 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
11773         the article buffer, not the summary buffer.
11774
11775 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11776
11777         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
11778         Emacs 23 as well.
11779
11780 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11781
11782         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
11783         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
11784
11785 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
11786
11787         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
11788         Patch applied by Karl Fogel.
11789
11790         * gnus-sum.el (gnus-summary-bookmark-make-record):
11791         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
11792
11793 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
11794
11795         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
11796         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
11797         C-w still not working correctly from Article buffers; Thierry's
11798         patch to fix that will be applied after this.
11799
11800         * gnus-art.el (bookmark-make-record-function): New local variable.
11801
11802         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
11803         article buffer.
11804         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
11805
11806 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
11807
11808         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
11809         on changes in bookmark.el.
11810
11811 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11812
11813         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
11814         `no-log' instead of message not to log prompt string.
11815
11816 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
11817
11818         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
11819         the *other* type of HTML form submission.
11820
11821 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
11822
11823         * auth-source.el (auth-source-pick): If choice does not contain a
11824         questioned keyword, set the check to t.
11825
11826 2010-06-12  Romain Francoise  <romain@orebokech.com>
11827
11828         * gnus-util.el (gnus-date-get-time): Move up before first use.
11829
11830 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
11833         (gnus-article-edit-part): Bind it to make last part that is substituted
11834         or deleted visible.
11835         (gnus-mime-display-single): Buttonize part of which id equals to
11836         gnus-mime-buttonized-part-id.
11837
11838 2010-06-10  Dan Christensen  <jdc@uwo.ca>
11839
11840         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
11841         (gnus-dd-mmm): Use gnus-date-get-time.
11842         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
11843         simplify logic.
11844         (gnus-summary-limit-to-age): Use gnus-date-get-time.
11845         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
11846
11847 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
11848
11849         * auth-source.el (top): Autoload `secrets-list-collections',
11850         `secrets-create-item', `secrets-delete-item'.
11851         (auth-sources): Fix tag string.
11852         (auth-get-source, auth-source-retrieve, auth-source-create)
11853         (auth-source-delete): New defuns.
11854         (auth-source-pick): Rewrite in order to avoid 2 passes.
11855         (auth-source-forget-user-or-password): New parameter USERNAME.
11856         (auth-source-user-or-password): New parameters CREATE-MISSING and
11857         DELETE-EXISTING.  Retrieve password interactively, if needed.
11858
11859 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
11860
11861         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
11862         deleting unused directories when gnus-expert-user is t.
11863
11864 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11867         for each temp file when gnus-article-browse-delete-temp is ask.
11868
11869 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
11870
11871         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
11872         Replace Lisp calls to delete-backward-char by calls to delete-char.
11873
11874 2010-05-20  Kevin Ryde  <user42@zip.com.au>
11875
11876         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
11877
11878 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
11879
11880         * password-cache.el (password-cache-remove): Fix docstring.
11881
11882 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11883
11884         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11885         article unless decoding article to be saved.
11886
11887 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11888
11889         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11890         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11891         generated within the mm-with-unibyte-current-buffer macro.
11892
11893 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11894
11895         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11896         to nil when we're in a mml-preview buffer and no group is selected.
11897
11898 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
11899
11900         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11901         when catching the `C-g'.  Reported by "Leo".
11902
11903 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * message.el (message-forward-make-body-plain)
11906         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11907         multibyte-string-p.
11908
11909         * lpath.el: Revert.
11910
11911 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11912
11913         * message.el (message-forward-make-body-mml): Assume original message
11914         is multibyte string; error on unibyte.
11915         (message-forward-make-body-plain): Ditto; don't add excessive newline
11916         in body end.
11917
11918         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
11919
11920 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
11921
11922         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11923         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
11924
11925 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * mm-extern.el (mm-extern-url): Don't use
11928         mm-with-unibyte-current-buffer.
11929         (mm-extern-cache-contents): Use with-current-buffer instead of
11930         save-excursion + set-buffer.
11931
11932 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * mm-util.el (mm-emacs-mule): Remove.
11935
11936 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
11937
11938         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11939         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11940         change.
11941
11942 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11943
11944         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11945         bind the default value of enable-multibyte-characters to nil.
11946
11947 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * message.el (message-forward-make-body-plain)
11950         (message-forward-make-body-mml):
11951         Don't use mm-with-unibyte-current-buffer.
11952
11953 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
11954
11955         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
11956
11957 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
11958
11959         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11960         (Bug#5592).
11961
11962 2010-05-07  Julien Danjou  <julien@danjou.info>
11963
11964         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11965         it to mm-pipe-part.
11966
11967         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11968         it is given.
11969
11970 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * binhex.el (binhex-decode-region-internal):
11973         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
11974         (dns-query):
11975         * nnweb.el (nnweb-gmane-search):
11976         * pgg-parse.el (pgg-parse-armor):
11977         * pgg.el (pgg-verify-region):
11978         * sha1.el (sha1-string-external):
11979         * uudecode.el (uudecode-decode-region-internal):
11980         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
11981         XEmacs.
11982
11983         * gnus-art.el (gnus-article-browse-html-parts):
11984         * gnus-group.el (gnus-read-ephemeral-gmane-group):
11985         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
11986         make-temp-file.
11987
11988         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
11989         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
11990         compiling.
11991
11992         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
11993         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
11994         XEmacs when compiling.
11995
11996         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
11997         gnus-pick-mode-off-hook for XEmacs when compiling.
11998         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
11999         gnus-binary-mode-off-hook for XEmacs when compiling.
12000
12001         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
12002         Return nil if char-charset is not available.
12003
12004         * imap.el (imap-disable-multibyte)
12005         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
12006         macros.
12007
12008         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
12009         instead of encode-coding-string.
12010
12011         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
12012         'xemacs) instead of mm-emacs-mule to switch function definitions.
12013         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
12014
12015         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
12016         bind temporary-file-directory for XEmacs;
12017         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
12018         timer-set-function for XEmacs 21.4 and SXEmacs;
12019         bind timer-list for XEmacs 21.4 and SXEmacs;
12020         fbind char-charset and find-charset-region for non-Mule XEmacs;
12021         fbind decode-coding-region, decode-coding-string, detect-coding-region,
12022         encode-coding-region and encode-coding-string for XEmacs having no
12023         file-coding feature.
12024
12025 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
12026
12027         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
12028
12029 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12030
12031         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
12032         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
12033
12034 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
12035
12036         * mm-util.el (mm-decompress-buffer): Use `delete-file';
12037         alias `jka-compr-delete-temp-file' no longer exists.
12038
12039 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12040
12041         Use define-minor-mode in Gnus where applicable.
12042         * mml.el (mml-mode): Use define-minor-mode.
12043         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
12044         (gnus-undo-mode): Use define-minor-mode.
12045         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
12046         (gnus-dead-summary-mode): Use define-minor-mode.
12047         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
12048         Initialize in declaration.
12049         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
12050         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
12051         (gnus-mailing-list-mode): Use define-minor-mode.
12052         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
12053         (gnus-draft-mode): Use define-minor-mode.
12054         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
12055         (gnus-dired-mode): Use define-minor-mode.
12056
12057 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
12058
12059         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
12060         handles on recursive mml-to-mime translation and check them for
12061         boundary delimiter collisions.  Reported by Greg Troxel.
12062
12063 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12064
12065         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
12066
12067 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
12068
12069         * mm-util.el (mm-find-buffer-file-coding-system):
12070         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
12071
12072 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
12073
12074         * message.el (message-generate-headers): Record insertion of optional
12075         headers as well.  Otherwise the check to prevent repeated insertion of
12076         optional headers is a no-op.
12077
12078 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
12079
12080         * smime.el: Don't mention CVS.
12081
12082         * nnrss.el (nnrss-fetch): Don't mention CVS.
12083
12084         * nnir.el: Don't mention CVS.
12085
12086 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
12087
12088         * gnus-sum.el (gnus-summary-bookmark-make-record):
12089         Add `location' field.
12090
12091 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12092
12093         * lpath.el: Fbind bookmark-default-handler,
12094         bookmark-get-bookmark-record, bookmark-make-record-default,
12095         bookmark-prop-get for Emacs <23 and XEmacs.
12096
12097 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12098
12099         * gnus-sum.el: Add bookmark declarations to silence the compiler.
12100         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
12101         Use with-current-buffer to silence the byte-compiler.
12102         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
12103         bother to require `gnus'.
12104         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
12105
12106 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12107
12108         * gnus-sum.el (gnus-summary-bookmark-make-record)
12109         (gnus-summary-bookmark-jump): New functions.
12110         (gnus-summary-mode): Setup bookmark support.
12111
12112 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
12113
12114         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
12115         if set.
12116
12117 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12118
12119         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
12120         gnus-article-browse-html-save-cid-image; make it work recursively for
12121         forwarded messages as well.
12122         (gnus-article-browse-html-parts): Work when prefix arg is given.
12123         (gnus-article-browse-html-article): Doc fix.
12124
12125 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
12126
12127         * message.el (message-default-mail-headers):
12128         (message-default-headers): Carry the value mail-default-headers over
12129         into message-default-mail-headers, rather than message-default-headers.
12130
12131 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
12132
12133         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
12134         charset.
12135
12136         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
12137         charset into the <meta> tag when the article is encoded to utf-8.
12138
12139 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12140
12141         * gnus-art.el (gnus-article-browse-delete-temp-files):
12142         Delete directories as well.
12143         (gnus-article-browse-html-parts): Work for images that do not specify
12144         file names; delete temp directory when quitting; insert header at the
12145         right place; use file: scheme for image files.
12146
12147 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
12148
12149         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
12150         (gnus-article-browse-html-parts): Use it to make temporary cid image
12151         files in addition to html file so that browser may display them.
12152
12153 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
12156
12157 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12158
12159         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
12160
12161 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
12162
12163         * auth-source.el (auth-sources): Change default to be simpler.
12164         Explain about Secret Service API sources.  Improve Customize options.
12165         (auth-source-pick): Change to accept any number of search parameters.
12166         Implement fallbacks iteratively, not recursively.  Add scoring on the
12167         second pass and sort by score.  Call Secret Service API when needed.
12168         (auth-source-user-or-password): Use it.  Call Secret Service API
12169         directly when needed to get the user name and the password.
12170
12171 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
12172
12173         * message.el (message-interactive): Doc fix.
12174         (message-qmail-inject-args): Reflow.
12175         (message-kill-to-signature): Fix typo in docstring.
12176
12177         * smiley.el (smiley-buffer): Fix typo in docstring.
12178
12179 2010-03-24  Glenn Morris  <rgm@gnu.org>
12180
12181         * mail-source.el (gnus-message): Declare.
12182         (mail-source-delete-old-incoming): Require gnus-util.
12183
12184 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
12187
12188         * message.el (ecomplete-setup): Autoload it for Emacs <23.
12189
12190         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
12191         password-cache's default if it is not bound.
12192         (mml-secure-passphrase-cache-expiry): Default to 16 that is
12193         password-cache-expiry's default if it is not bound.
12194
12195         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
12196         available in Emacs 21.
12197
12198         * lpath.el: Suppress compiler warnings for:
12199         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
12200         XEmacs;
12201         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
12202         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
12203         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
12204
12205 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
12206
12207         * auth-source.el (auth-sources): Fix up definition so extra parameters
12208         are always inline.
12209
12210 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
12211
12212         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
12213         wasn't updated after mismatch.  Clear cached mailbox info correctly
12214         when uidvalidity changes.
12215         (nnimap-group-prefixed-name): New function to avoid some code
12216         duplication.
12217         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
12218         (nnimap-request-group): Use it.
12219         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
12220         (nnimap-update-unseen): Significantly improved speed of Gnus startup
12221         with many imap folders.  This is done by caching the group status from
12222         the imap server persistently in a group parameter `imap-status'.  (This
12223         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
12224         but not persistently, so every Gnus startup was still very slow.)
12225
12226 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
12227
12228         * assistant.el (assistant-render-text): Run `widget-setup' and don't
12229         delete the extra newline.  Otherwise editing of :string and :number
12230         types don't work.
12231
12232 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12233
12234         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
12235         secrets.el dependency.
12236         (auth-sources): Add optional user name.  Add secrets.el configuration
12237         choice (unused right now).
12238
12239 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12240
12241         * gnus-sum.el (gnus-summary-make-menu-bar):
12242         Let `gnus-registry-install-shortcuts' fill in the functions.
12243
12244         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
12245         warnings.
12246         (gnus-registry-misc-menus): Variable to hold registry mark menus.
12247         (gnus-registry-install-shortcuts): Populate and use it in a
12248         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
12249
12250 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
12251
12252         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
12253         In-place substitutions for the group name encoding/decoding.
12254         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
12255         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
12256         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
12257         (nnimap-update-unseen, nnimap-request-list)
12258         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
12259         (nnimap-request-set-mark, nnimap-split-to-groups)
12260         (nnimap-split-articles, nnimap-request-newgroups)
12261         (nnimap-request-create-group, nnimap-request-accept-article)
12262         (nnimap-request-delete-group, nnimap-request-rename-group)
12263         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
12264         `encoded-mbx' for consistency.
12265         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
12266         variable `imap-current-mailbox'.
12267
12268         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
12269         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
12270
12271 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
12272
12273         * pop3.el (pop3-display-message-size-flag): Display message size byte
12274         counts during POP3 download.
12275         (pop3-movemail): Use it.
12276         (pop3-list): Implement listing of available messages.
12277
12278 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
12279
12280         * nnir.el (nnir-get-article-nov-override-function): New function to
12281         override the normal NOV retrieval.
12282         (nnir-retrieve-headers): Use it.
12283
12284 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
12285
12286         * auth-source.el (netrc-machine-user-or-password): Autoload.
12287
12288 2010-03-19  Glenn Morris  <rgm@gnu.org>
12289
12290         Stop message.el from loading about 40 libraries it doesn't always need.
12291         The general approach is to autoload rather than require, and to
12292         require in the specific functions rather than the file.  (Bug#5642)
12293
12294         * gmm-utils.el: Don't require wid-edit.
12295         (widget-create-child-value, widget-convert, widget-default-get):
12296         Autoload.
12297
12298         * gnus-util.el: Don't require time-date, netrc.
12299         (message-fetch-field, gnus-group-name-decode): Declare rather than
12300         autoloading.
12301         (gnus-fetch-field): Require message.
12302         (gnus-decode-newsgroups): Require gnus-group.
12303
12304         * ietf-drums.el: Don't require time-date.
12305
12306         * message.el: Don't require hashcash, canlock, ecomplete.
12307         Do require mail-utils.  Require nnheader only when compiling.
12308         (smtpmail-default-smtp-server): Remove declaration.
12309         (message-send-mail-function): Check smtpmail-default-smtp-server
12310         is bound rather than requiring smtpmail.
12311         (message-auto-save-directory, message-insert-signature):
12312         Use expand-file-name rather than nnheader-concat.
12313         (nnheader-insert-file-contents): Autoload.
12314         (hashcash-wait-async): Declare.
12315         (message-send-mail): Only call gnus-setup-posting-charset if
12316         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
12317         (message-send-mail-with-sendmail): Require sendmail.
12318         (canlock-password, canlock-password-for-verify): Declare.
12319         (message-canlock-password): Require canlock.
12320         (nnheader-get-report): Autoload.
12321         (gnus-setup-posting-charset): Declare.
12322         (message-send-news): Require gnus-msg.
12323         (message-make-references, message-make-in-reply-to): Use mail-header-id
12324         rather than the alias mail-header-message-id.
12325         (ecomplete-add-item, ecomplete-save): Declare.
12326         (message-put-addresses-in-ecomplete): Require ecomplete.
12327         (ecomplete-display-matches): Autoload.
12328
12329         * mm-decode.el: Don't require mailcap, gnus-util.
12330         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
12331         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
12332         Autoload.
12333         (mailcap-mime-extensions): Declare.
12334
12335         * mm-encode.el: Don't require mailcap.
12336         (mailcap-extension-to-mime): Autoload.
12337
12338         * mml-sec.el: Don't require password-cache.
12339
12340         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
12341         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
12342         (mml-minibuffer-read-type): Require mailcap.
12343         (mml-preview): Require gnus-msg.
12344
12345         * mml1991.el: Require password-cache.
12346         (password-cache-expiry): Remove declaration.
12347
12348         * mml2015.el: Require password-cache.
12349         (password-cache-expiry): Remove declaration.
12350
12351         * nneething.el (mailcap): Require mailcap.
12352
12353         * nnheader.el (declare-function): Add compatibility stub.
12354         (message-remove-header): Declare rather than autoload.
12355         (nnheader-replace-header): Require message.
12356
12357         * nnimap.el (declare-function): Add compatibility stub.
12358         (netrc-parse, netrc-machine-user-or-password): Declare.
12359         (nnimap-open-connection): Require netrc.
12360
12361         * nntp.el (declare-function): Add compatibility stub.
12362         (netrc-parse, netrc-machine, netrc-get): Declare.
12363         (nntp-send-authinfo): Require netrc.
12364
12365         * rfc2047.el: Don't require qp.
12366         (quoted-printable-encode-region, quoted-printable-decode-string):
12367         Autoload.
12368
12369         * sieve-mode.el: Don't require easymenu.
12370         (easy-menu-add-item): Autoload it.
12371
12372         * spam-stat.el (time-to-number-of-days): Autoload it.
12373
12374 2010-03-19  Glenn Morris  <rgm@gnu.org>
12375
12376         * password-cache.el (password-cache, password-cache-expiry): Autoload.
12377
12378 2010-03-18  Glenn Morris  <rgm@gnu.org>
12379
12380         * hashcash.el (declare-function): Remove duplicate definition.
12381
12382 2010-03-17  Kevin Ryde  <user42@zip.com.au>
12383
12384         * mml.el (mml-read-tag): Unquote values with `read' to reverse
12385         prin1 in mml-insert-tag (just stripping the quotes gave wrong
12386         value if any backslash escapes).
12387
12388 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
12391         if it is available.  (bug#5647)
12392
12393         * lpath.el: Suppress compiler warning for coding-system-from-name for
12394         Emacs 21 and XEmacs.
12395
12396 2010-03-14  Juri Linkov  <juri@jurta.org>
12397
12398         * hmac-def.el:
12399         * hmac-md5.el:
12400         * netrc.el: Fix keywords.
12401
12402 2010-02-26  Glenn Morris  <rgm@gnu.org>
12403
12404         * message.el (message-send-mail-function): Change the default, so that
12405         it inherits from a customized send-mail-function.  (Bug#5643)
12406
12407 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
12408
12409         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
12410         shell-command-to-string signals an error (bug#5299).
12411
12412 2010-02-24  Glenn Morris  <rgm@gnu.org>
12413
12414         * message.el (message-smtpmail-send-it)
12415         (message-send-mail-with-mailclient): Doc fixes.
12416
12417 2010-02-16  Glenn Morris  <rgm@gnu.org>
12418
12419         * message.el (message-default-mail-headers): Change the default value
12420         to ease the transition from mail-mode to message-mode.  (Bug#5555)
12421
12422 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
12425         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
12426
12427 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
12428
12429         * time-date.el (date-to-time): Doc fix (Bug#5408).
12430
12431 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
12432
12433         * message.el (message-mail): Just pass yank-action on to message-setup.
12434         (message-setup): Handle (FUN . ARGS) form of yank-action.
12435         (message-with-reply-buffer, message-widen-reply)
12436         (message-yank-original): Handle non-buffer values of
12437         message-reply-buffer (Bug#4080).
12438         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
12439
12440 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
12441
12442         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
12443         Fix typo in docstring.
12444
12445 2010-01-08  Jason Rumney  <jasonr@gnu.org>
12446
12447         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
12448         response.
12449
12450 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
12453
12454         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
12455
12456         * message.el (message-check-news-header-syntax): Protect against a
12457         string that `rfc822-addresses' returns when parsing fails.
12458
12459 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12460
12461         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
12462         (gnus-previous-char-property-change): New functions.
12463
12464         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
12465
12466 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
12467
12468         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
12469         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
12470
12471 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
12472
12473         * message.el (message-exchange-point-and-mark): Rework last change to
12474         avoid using optional arg of exchange-point-and-mark, for backward
12475         compatibility.
12476
12477 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
12478
12479         * message.el (message-exchange-point-and-mark):
12480         Call exchange-point-and-mark with an argument rather than setting
12481         mark-active by hand (Bug#5175).
12482
12483 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12484
12485         * nntp.el (nntp-service-to-port): Work for service expressed with
12486         numeric string; replace [:digit:] with [0-9] for XEmacs.
12487
12488 2009-12-17  Glenn Morris  <rgm@gnu.org>
12489
12490         * gnus-group.el (gnus-bug-group-download-format-alist):
12491         Change emacs entry to debbugs.gnu.org.  Bump :version.
12492
12493 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
12494
12495         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
12496
12497 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12498
12499         * message.el (message-info): Explain why we use `Info-goto-node'.
12500
12501 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
12504
12505 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
12506
12507         * message.el (message-completion-in-region): New compatibility function.
12508         (message-expand-group): Use it.
12509
12510 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12511
12512         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
12513         with no unread article should be listed if the 2nd arg `predicate' is
12514         given.
12515
12516 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12517
12518         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
12519
12520 2009-11-29  Juri Linkov  <juri@jurta.org>
12521
12522         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
12523         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
12524         on `gnus-recenter'.  (Bug#4698, Bug#4981)
12525
12526 2009-11-26  Kevin Ryde  <user42@zip.com.au>
12527
12528         * sha1.el (sha1-string-external): default-directory "/" in case
12529         otherwise non-existent.  process-connection-type pipe for touch of
12530         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
12531
12532 2009-11-25  Kevin Ryde  <user42@zip.com.au>
12533
12534         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
12535         it's comms related and sgml-mode.el has "comm" on that basis too.
12536
12537 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12538
12539         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
12540         containing tspecial characters if they have been already quoted.
12541
12542 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
12543
12544         * dns-mode.el (auto-mode-alist): Purecopy string.
12545
12546 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12547
12548         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
12549
12550 2009-10-24  Glenn Morris  <rgm@gnu.org>
12551
12552         * gnus-art.el (help-xref-stack-item): Define for compiler.
12553
12554 2009-10-21  Kevin Ryde  <user42@zip.com.au>
12555
12556         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
12557
12558 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12559
12560         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
12561
12562 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12563
12564         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
12565         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
12566
12567 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * gnus.el (gnus-overlay-get): New alias to overlay-get.
12570         (gnus-overlays-in): New alias to overlays-in.
12571
12572         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
12573         gnus-overlay-get, and gnus-delete-overlay.
12574         (gnus-summary-show-thread): Make it work as well for systems in which
12575         next-single-char-property-change is not available.
12576         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
12577
12578         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
12579         (gnus-overlay-get): New alias to extent-property.
12580         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
12581
12582         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
12583         SXEmacs.
12584
12585         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
12586         SXEmacs.
12587
12588 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
12589
12590         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
12591
12592 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
12593
12594         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
12595         and XEmacs that don't have `remove-overlays'.
12596
12597 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
12598
12599         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
12600         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
12601         selective display.  Use overlays instead.
12602
12603 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
12604
12605         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
12606
12607 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
12608
12609         * spam-stat.el (spam-stat-load): Fix typo in message.
12610
12611 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
12612
12613         * dig.el (dig-invoke): Fix typo in docstring.
12614         (query-dig): Reflow docstring.
12615
12616 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
12617
12618         * gnus-art.el (gnus-article-encrypt-body):
12619         * message.el (message-check-recipients):
12620         * mm-util.el (mm-codepage-setup):
12621         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
12622         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
12623
12624 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
12625
12626         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
12627         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
12628         keys from the menu if mm-{sign,encrypt}-option is 'guided.
12629         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
12630         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
12631
12632 2009-09-21  Kevin Ryde  <user42@zip.com.au>
12633
12634         * dig.el: Add "Keywords: comm", as per net-utils.el.
12635
12636 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12637
12638         * dig.el (dig-mode): Use define-derived-mode.
12639
12640 2009-09-19  Glenn Morris  <rgm@gnu.org>
12641
12642         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
12643
12644 2009-09-18  Glenn Morris  <rgm@gnu.org>
12645
12646         * gnus-diary.el (gnus-diary-check-message):
12647         * message.el (message-insert-formatted-citation-line):
12648         * nnbabyl.el (top-level):
12649         * nndiary.el (nndiary-schedule):
12650         Fix typos in condition-case handlers.
12651
12652 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * gnus-art.el (gnus-article-edit-part): Work for the buffer
12655         configuration that provides the sole article window in a frame;
12656         position point correctly after deleting a part.
12657
12658 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
12659
12660         * spam.el (spam-unregister-on-reregister): Add boolean variable.
12661         (spam-resolve-registrations-routine): Use it to unregister articles
12662         that change status.
12663
12664 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
12667         with XEmacs.
12668         (parse-time-string-chars): Use it.
12669
12670 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12671
12672         * imap.el (imap-interactive-login): Better messages.
12673         (imap-open): Fix bug with renamed buffer on reconnect.
12674         (imap-authenticate): Add buffer-local imap-last-authenticator variable
12675         for easier debugging and cleaner code.  On successful (guessed based on
12676         server capabilities) secondary authentication, set imap-state
12677         correctly.
12678         (imap-last-authenticator): Define imap-last-authenticator as a variable
12679         to avoid warnings.
12680
12681 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * nnrss.el (nnrss-request-article): Remove binding of
12684         default-enable-multibyte-characters that has gotten needless by
12685         the 2007-07-13 change in rfc2047-encode-message-header.
12686
12687         * mml.el (mml-insert-multipart): Error on the message header.
12688         (mml-insert-part): Error on the message header; position point at
12689         the end of a MIME tag.
12690
12691 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12692
12693         * time-date.el (autoload): Expand define-obsolete-function-alias into
12694         defalias and make-obsolete for old Emacsen that Gnus supports.
12695         (with-no-warnings): Define it for old Emacsen.
12696         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
12697         is available.
12698         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
12699         float-time is available; suppress compile warning for time-to-seconds.
12700
12701         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
12702         (gnus-float-time): Alias to float-time if it exists.
12703
12704         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
12705         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
12706         float-time is available; suppress compile warning for time-to-seconds.
12707
12708         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
12709         XEmacs.
12710
12711 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
12712
12713         * imap.el (imap-message-map): Docstring fix.
12714
12715 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12716
12717         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
12718         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
12719         Add the optional argument `encoding' that overrides the default.
12720
12721         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
12722         mm-encode-buffer.
12723
12724 2009-09-04  Glenn Morris  <rgm@gnu.org>
12725
12726         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
12727         mm-disable-multibyte, rather than default-enable-multibyte-characters.
12728         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
12729         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
12730         * mm-util.el (mm-with-unibyte-current-buffer)
12731         (mm-find-buffer-file-coding-system):
12732         * yenc.el (yenc-decode-region): Use default-value rather than
12733         default-enable-multibyte-characters.
12734
12735 2009-09-03  Glenn Morris  <rgm@gnu.org>
12736
12737         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
12738         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
12739         than default-enable-multibyte-characters.
12740
12741 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
12742
12743         * gnus-art.el (gnus-article-read-summary-keys):
12744         Fix gnus-buffer-configuration's value temporarily used.
12745
12746 2009-09-02  Glenn Morris  <rgm@gnu.org>
12747
12748         * gnus-util.el (gnus-float-time): New function.
12749         * gnus-delay.el (gnus-delay-article):
12750         * gnus-sum.el (gnus-thread-latest-date):
12751         * gnus-util.el (gnus-user-date): Use gnus-float-time.
12752         * nnspool.el (nnspool-request-newgroups):
12753         Use gnus-float-time rather than time-to-seconds.
12754         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
12755
12756         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
12757         (gnus-header-subject-face, gnus-header-newsgroups-face)
12758         (gnus-header-name-face, gnus-header-content-face):
12759         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
12760         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
12761         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
12762         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
12763         (gnus-cite-face-11):
12764         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
12765         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12766         (gnus-server-closed-face, gnus-server-denied-face)
12767         (gnus-server-offline-face):
12768         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12769         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12770         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12771         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12772         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12773         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12774         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12775         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12776         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12777         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12778         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12779         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12780         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12781         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
12782         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
12783         (gnus-summary-high-undownloaded-face)
12784         (gnus-summary-low-undownloaded-face)
12785         (gnus-summary-normal-undownloaded-face)
12786         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12787         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12788         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12789         (gnus-splash-face):
12790         * message.el (message-header-to-face, message-header-cc-face)
12791         (message-header-subject-face, message-header-newsgroups-face)
12792         (message-header-other-face, message-header-name-face)
12793         (message-header-xheader-face, message-separator-face)
12794         (message-cited-text-face, message-mml-face):
12795         * sieve-mode.el (sieve-control-commands-face)
12796         (sieve-action-commands-face, sieve-test-commands-face)
12797         (sieve-tagged-arguments-face):
12798         * spam.el (spam-face):
12799         Mark face aliases with "-face" in the name as obsolete.
12800
12801 2009-09-01  Glenn Morris  <rgm@gnu.org>
12802
12803         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
12804         than goto-line.
12805
12806 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12807
12808         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12809         Don't move point if the command is invoked inside the message header.
12810
12811 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12812
12813         * imap.el (imap-send-command): Simplify.
12814         (imap-wait-for-tag): point-max -> buffer-size.
12815
12816 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
12817
12818         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
12819         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
12820         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
12821         * nnir.el (nnir-swish-e-index-file):
12822         * gnus-sum.el (gnus-summary-delete-marked-as-read)
12823         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
12824         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
12825         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
12826         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
12827         (gnus-treat-display-xface): Add Emacs version of obsolescence.
12828
12829 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12830
12831         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12832         Don't save excursion.
12833
12834 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12835
12836         * nnheader.el (nnheader-find-file-noselect):
12837         * mm-util.el (mm-insert-file-contents):
12838         Use (default-value 'major-mode) instead of default-major-mode.
12839
12840 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
12841
12842         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
12843
12844 2009-08-26  Glenn Morris  <rgm@gnu.org>
12845
12846         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
12847         than placing in files.el.
12848
12849 2009-08-25  Glenn Morris  <rgm@gnu.org>
12850
12851         * nnir.el (top-level): Don't require cl at run-time.
12852         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
12853         Replace cl-function substitute with gnus-replace-in-string.
12854         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
12855         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
12856         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
12857         simplified expansions.
12858
12859 2009-08-25  Kevin Ryde  <user42@zip.com.au>
12860
12861         * dig.el (dig): Add autoload cookie.
12862
12863 2009-08-22  Glenn Morris  <rgm@gnu.org>
12864
12865         * gnus-art.el (gnus-button-patch): Use forward-line rather than
12866         goto-line.
12867
12868 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
12869
12870         * parse-time.el (parse-time-string-chars): Save match data.
12871
12872 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
12873
12874         * parse-time.el (parse-time-string-chars): Compute using character
12875         classes, to handle non-ascii characters (Bug#3190).
12876
12877 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12878
12879         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
12880
12881         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
12882         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
12883         (gnus-mm-display-part, gnus-mime-display-single)
12884         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
12885         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
12886
12887         * gnus-sum.el
12888         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
12889         (gnus-summary-move-article): Add expirable mark to articles copied or
12890         moved to group that has auto-expire turned on if the option is non-nil.
12891
12892 2009-07-24  Glenn Morris  <rgm@gnu.org>
12893
12894         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
12895         Fix typo.  (Bug#3903)
12896
12897 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12898
12899         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
12900         gnus-article-read-summary-keys rather than gnus-summary-edit-article
12901         that should not be used for draft articles.
12902         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
12903         that has no concern in minor mode keys.
12904         (gnus-article-summary-command, gnus-article-summary-command-nosave):
12905         Abolish.
12906
12907 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12908
12909         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
12910         article without making inquiry to a user for unknown encoding.
12911
12912         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
12913         (nnmaildir--scan): Assume i-node and device number that file-attributes
12914         returns might be cons-cell.
12915
12916         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
12917
12918         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
12919
12920 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
12921
12922         * auth-source.el: Remove docs now in auth.texi.  Don't use
12923         `gnus-message' for logging.  Add new variables `auth-source-debug' and
12924         `auth-source-hide-passwords' and use them.
12925
12926 2009-07-15  Glenn Morris  <rgm@gnu.org>
12927
12928         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
12929
12930 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12931
12932         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
12933         excessive whitespace from the default values of title and description.
12934
12935 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
12938         mail-fetch-field to fetch Content-Description header in order to
12939         exclude newlines.
12940
12941 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
12942
12943         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
12944         format used by GnuPG 2.0.11.
12945
12946 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
12949         to deleted part.
12950
12951 2009-05-30  David Engster  <dengste@eml.cc>
12952
12953         * nnmairix.el: Remove old documentation in the commentary block.
12954         (nnmairix-request-group): Do not update active file for nnml back ends.
12955         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
12956         end so that overview files are ignored.
12957         (nnmairix-update-groups): Make updating the groups more robust by using
12958         marks.
12959         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
12960         with dollar characters in message-id.
12961
12962 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
12963
12964         * spam.el: Use dns-query instead of query-dns.  Was renamed on
12965         2008-12-25 in dns.el.
12966
12967 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12968
12969         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
12970         could happen if the text is only composed of spaces and/or tabs.
12971
12972 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
12973
12974         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
12975         when sending a queued message to avoid extra mml tags.
12976
12977 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12978
12979         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
12980
12981 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12982
12983         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
12984         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
12985         rmail-toggle-header for XEmacs;
12986         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
12987
12988 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12989
12990         * gnus-dired.el: Remove autoload for gnus-setup-message.
12991         (gnus-dired-attach): Fake this-command value to prevent Gnus from
12992         displaying Gnus logo; always use compose-mail.
12993
12994 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12995
12996         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
12997
12998 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
13001         (gnus-nocem-issuers): List currently active issuers; fix custom type.
13002         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
13003         available.
13004         (gnus-nocem-epg-verify): New function.
13005
13006 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
13007
13008         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
13009
13010 2009-02-15  Glenn Morris  <rgm@gnu.org>
13011
13012         * gnus-util.el (rmail-insert-rmail-file-header)
13013         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
13014         autoloads.
13015         (rmail-default-rmail-file): Remove unnecessary declaration.
13016         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
13017
13018 2009-02-14  Glenn Morris  <rgm@gnu.org>
13019
13020         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
13021         variable (only used in gnus-util, which declares it anyway).
13022         (rmail-output-to-rmail-file): Remove autoload of deleted function,
13023         which was only needed by gnus-art (changed to not use it any more).
13024         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
13025         only used in gnus-util, which autoloads it itself.
13026         (rmail-update-summary): Fix autoload.
13027
13028         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
13029         rather than rmail-output-to-rmail-file.
13030
13031 2009-02-07  Glenn Morris  <rgm@gnu.org>
13032
13033         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
13034         autoload of function that no longer exists.
13035         (rmail-toggle-header): Declare.
13036         (message-forward-rmail-make-body): Handle mbox Rmail.
13037
13038 2009-01-31  Glenn Morris  <rgm@gnu.org>
13039
13040         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
13041         2009-01-09 change.
13042
13043 2009-01-31  Dave Love  <fx@gnu.org>
13044
13045         * imap.el (imap-fetch-safe): Bind debug-on-error.
13046         (imap-debug): Add imap-fetch-safe.
13047
13048 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
13049
13050         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
13051         (auth-source-forget-all-cached): New convenience function.
13052         (auth-source-user-or-password): Accept list of modes or a single mode.
13053
13054         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
13055         auth-source modes.
13056
13057         * netrc.el (netrc-machine-user-or-password): Use list of
13058         auth-source modes.
13059
13060         * nnimap.el (nnimap-open-connection): Use list of
13061         auth-source modes.
13062
13063         * nntp.el (nntp-send-authinfo): Use list of
13064         auth-source modes.
13065
13066 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
13067
13068         * auth-source.el: Update docs to reflect epa-file-enable is to be used
13069         now.
13070
13071 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13072
13073         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
13074         coding system in XEmacs; add a workaround for XEmacs.
13075
13076         * lpath.el: Fbind coding-system-aliasee.
13077
13078 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * mm-util.el (mm-coding-system-priorities): Protect against nil value
13081         of current-language-environment.
13082
13083 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13084
13085         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
13086         available at runtime.
13087
13088 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13089
13090         * gnus-art.el (article-date-ut): Fix end point of narrowing.
13091
13092 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
13093
13094         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
13095         the greatest positive fixnum value doesn't work under an XEmacs with
13096         bignum support; use the most-positive-fixnum constant instead,
13097         available since Emacs 21.1 with cl and XEmacs 21.1.
13098
13099 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
13102         XEmacs gets not to work.
13103
13104 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13105
13106         * mm-util.el (mm-coding-system-priorities): Allow the value like
13107         "Japanese (UTF-8)" of current-language-environment.
13108
13109 2009-01-09  Glenn Morris  <rgm@gnu.org>
13110
13111         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
13112         with last-command-event.
13113
13114 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
13115
13116         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
13117         in the doc string.
13118
13119         * message.el (message-fix-before-sending): Amend comment.
13120
13121 2009-01-08  Dave Love  <fx@gnu.org>
13122
13123         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
13124
13125 2009-01-07  David Engster  <dengste@eml.cc>
13126
13127         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
13128         simplified server definitions by converting it via
13129         gnus-server-to-method.
13130
13131 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
13134         parameter's operands.
13135
13136 2009-01-06  David Engster  <dengste@eml.cc>
13137
13138         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
13139         primary select method (for gnus-group-mark-article-as-read).
13140
13141 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
13142
13143         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
13144         `(gnus)Face', not `(gnus)X-Face'.
13145
13146 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13147
13148         * mm-util.el (mm-ucs-to-char): New function.
13149
13150         * mm-url.el (mm-url-decode-entities): Use it.
13151
13152         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
13153         unicode-to-char.
13154
13155 2009-01-05  Dave Love  <fx@gnu.org>
13156
13157         * time-date.el: Require cl for `declare'.
13158
13159 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13160
13161         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
13162         Dave Love.
13163
13164 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13165
13166         * message.el (message-fix-before-sending): Add `eight-bit' to
13167         illegible-text check.
13168
13169 2009-01-03  Michael Olson  <mwolson@gnu.org>
13170
13171         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
13172         `headers' is nil.  This can occur if the IMAP server does not have
13173         permissions to read messages from a folder, but can write new messages
13174         to the folder.
13175         (nnimap-request-article-part): Do not insert `data' if it is nil.
13176
13177         * imap.el (imap-parse-fetch): Courier can insert spurious blank
13178         characters which will confuse `read', so skip past them.
13179
13180 2009-01-01  Dave Love  <fx@gnu.org>
13181
13182         * imap.el (imap-string-to-integer): Fix typo.
13183         (imap-fetch-safe): New function.
13184         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
13185
13186         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
13187
13188         * imap.el (imap-process-connection-type, imap-debug, imap-open):
13189         (imap-parse-greeting): Fix doc strings.
13190         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
13191         (imap-parse-flag-list): Make messages unique.
13192         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
13193
13194         * nnimap.el: Fix author email.
13195         (nnimap-split-rule): Add FIXME comment.
13196         (nnimap-debug): Fix doc string.
13197
13198 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13199
13200         * dns.el (dns-set-servers): Check "Address".  Fix typo.
13201
13202 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
13203
13204         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
13205         nslookup if resolv.conf isn't available.
13206         (dns-query): Rename from query-dns.
13207         (dns-query-cached): Rename from query-dns-cached.
13208
13209 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
13212         overlay-arrow-position and overlay-arrow-string buffer-local; no need
13213         to check if those variables exist (first appeared in Emacs 18.50).
13214
13215 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * mm-util.el (mm-line-number-at-pos): New function.
13218
13219         * spam-report.el (spam-report-process-queue): Use it.
13220
13221 2008-12-24  David Engster  <dengste@eml.cc>
13222
13223         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
13224         parameters that haven't existed as variables as buffer-local variables.
13225
13226 2008-12-23  Dave Love  <fx@gnu.org>
13227
13228         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
13229         cadar.
13230
13231         * sieve-manage.el (sieve-manage-starttls-p): Rename from
13232         imap-starttls-p.
13233         (sieve-manage-starttls-open): Rename from imap-starttls-open.
13234
13235 2008-12-22  Dave Love  <fx@gnu.org>
13236
13237         * imap.el: Fix author email.  Doc fixes.
13238         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
13239         reply.
13240
13241 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
13242
13243         * spam-report.el (spam-report-gmane-max-requests): New constant.
13244         (spam-report-gmane-wait): New variable.
13245         (spam-report-gmane-ham, spam-report-gmane-spam)
13246         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
13247         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
13248         the server.
13249
13250         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
13251         Add explanations.
13252
13253         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
13254         nnheader-accept-process-output and nnheader-read-timeout if available.
13255         (pop3-movemail): Use it.
13256
13257         * message.el (message-check-news-body-syntax): Fix signature check if
13258         there's an attachment.
13259
13260 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13261
13262         * mm-util.el: Add comments to the mm- emulating functions.
13263
13264 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
13265
13266         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
13267         Reported by Stephen Berman <stephen.berman@gmx.net>.
13268
13269 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13270
13271         * mm-util.el (mm-substring-no-properties): New function.
13272         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
13273         (mm-special-display-p): Enable those lambda forms to be byte compiled.
13274         (mm-string-to-multibyte): Doc fix.
13275
13276         * mml.el (mml-attach-file): Use mm-substring-no-properties.
13277
13278 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13279
13280         * mml.el (mml-attach-file): Strip text properties from file name.
13281         (Bug#1574)
13282
13283 2008-12-16  Glenn Morris  <rgm@gnu.org>
13284
13285         * mm-util.el (mm-charset-override-alist): Declare for compiler.
13286
13287 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
13290         knows since the charset specified might be a bogus alias that
13291         mm-charset-synonym-alist provides.
13292
13293 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13294
13295         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
13296         "ISO_8859-1".
13297
13298         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
13299
13300 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13301
13302         * mm-util.el (mm-charset-eval-alist):
13303         Define it before mm-charset-to-coding-system.
13304         (mm-charset-to-coding-system): Add optional argument `silent';
13305         define it before mm-charset-override-alist.
13306         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
13307         default value if it can be used in Emacs currently running;
13308         silence mm-charset-to-coding-system.
13309
13310 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
13313         `allow-override' which says whether to use `mm-charset-override-alist'.
13314         (rfc2047-decode-encoded-words): Use it.
13315
13316         * mm-util.el (mm-charset-override-alist): Fix custom type;
13317         add `(gb2312 . gbk)' to choices.
13318
13319 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13320
13321         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
13322         fast.
13323
13324         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
13325
13326         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
13327
13328 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
13329
13330         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
13331         on links.
13332
13333         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
13334
13335 2008-12-03  Lute Kamstra  <lute@gnu.org>
13336
13337         * sha1.el: Remove leading * from docstrings of defcustoms,
13338         deffaces, defconsts and defuns.
13339
13340 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13341
13342         * message.el (message-idna-to-ascii-rhs-1): Protect against local
13343         users' addresses that don't have domain parts.
13344         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
13345         rather than message-narrow-to-head since there will be the message
13346         header separator.
13347
13348 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
13349
13350         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
13351         since the result is inserted in a unibyte buffer anyway.
13352         (nnimap-demule-use-string-to-multibyte): Remove.
13353         (nnimap-demule): Alias it to mm-string-to-multibyte.
13354
13355 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
13356
13357         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
13358         variable for debugging bug#464 and bug#1174.
13359         (nnimap-demule): Use it.
13360
13361 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13362
13363         * gnus-score.el (gnus-score-find-trace): Handle default score in total
13364         score calculation correctly.
13365
13366 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13367
13368         * message.el (message-send-mail): Just set the buffer to unibyte
13369         rather than use mm-with-unibyte-current-buffer which does a lot more.
13370         (message-send-mail-partially): Don't bother with
13371         mm-with-unibyte-current-buffer since it's already been made unibyte by
13372         message-send-mail.
13373
13374 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
13375
13376         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
13377
13378 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
13379
13380         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
13381
13382 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13383
13384         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
13385         require itself and to remove `with-no-warnings'.
13386
13387 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
13388
13389         * starttls.el (starttls-any-program-available): Get the name of the
13390         available TLS layer program.
13391         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
13392         well as the host name in the "opening" message.
13393
13394         * auth-source.el (auth-source-cache, auth-source-do-cache)
13395         (auth-source-user-or-password): Cache passwords and logins by default,
13396         allow override with `auth-source-do-cache'.
13397         (auth-source-forget-user-or-password): Allow users to remove cache
13398         entries if needed.
13399
13400 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
13401
13402         * md4.el (md4-buffer): Fix typo in docstring.
13403         (md4, md4-64): Doc fixes.
13404         (md4-pack-int32): Reflow docstring.
13405
13406 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
13407
13408         * ietf-drums.el (ietf-drums-remove-comments): Localize second
13409         condition-case to only the forward-sexp call.
13410
13411 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
13412
13413         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
13414         quotes contained.  Make it more robust regardless by an extra
13415         condition-case wrapper.
13416
13417 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * lpath.el: No need to fbind codepage-setup for Emacs 23.
13420
13421 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13422
13423         * nnml.el (nnml-request-expire-articles): Check if the function set to
13424         `nnmail-expiry-target' returns the symbol `delete'.
13425
13426         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13427
13428         * nnmail.el (nnmail-expiry-target): Fix custom type.
13429
13430 2008-10-02  Glenn Morris  <rgm@gnu.org>
13431
13432         * mm-util.el (mm-codepage-setup): Tweak codepage error.
13433         Silence compiler warning.
13434
13435 2008-10-01  Magnus Henoch  <mange@freemail.hu>
13436
13437         * tls.el (open-tls-stream): Show the actual command being
13438         executed, instead of the format string.
13439
13440 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * lpath.el: Fbind codepage-setup for Emacs 23.
13443
13444 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
13445
13446         * mml.el (mml-menu): Don't assume mml2015 is bound.
13447
13448 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
13451         exists.
13452
13453 2008-09-27  Glenn Morris  <rgm@gnu.org>
13454
13455         * gnus-util.el (mail-header-remove-comments): Autoload it.
13456
13457 2008-09-27  Andreas Schwab  <schwab@suse.de>
13458
13459         * gnus-util.el (gnus-split-references): Strip comments.
13460         (gnus-parent-id): Likewise.
13461
13462 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
13463
13464         * message.el (message-confirm-send): Fix version.
13465
13466 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13467
13468         * message.el (message-idna-to-ascii-rhs-1): Use
13469         mail-extract-address-components rather than mail-header-parse-addresses
13470         that is an alias by default to ietf-drums-parse-addresses that does not
13471         support non-ASCII names in headers' contents.
13472
13473 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
13474
13475         * message.el (message-confirm-send): Fix variable documentation to
13476         avoid the "y/n" wording.
13477
13478 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
13479
13480         * message.el (message-set-auto-save-file-name): Save to a different
13481         filename so multiple messages (especially drafts) can be recovered.
13482
13483 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
13484
13485         * message.el (message-confirm-send): Add appropriate version.
13486
13487 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
13488
13489         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
13490         defvar.
13491
13492 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
13493
13494         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
13495         (mm-pkcs7-enveloped-magic): Ditto.
13496
13497 2008-09-17  Simon Josefsson  <simon@josefsson.org>
13498
13499         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
13500         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
13501
13502 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
13503
13504         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
13505         default, it's better.
13506
13507 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
13508
13509         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
13510         summary line gnus-number property and ignore them (with a warning
13511         message).
13512
13513 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13514
13515         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
13516         macro caddr in the interactive form since it won't be expanded.
13517
13518 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
13521         `charset'; fix name of function called recursively.
13522         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
13523
13524 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13525
13526         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
13527         (gnus-mime-set-charset-parameters): New function.
13528         (gnus-mime-view-part-as-charset): Use it to correctly display part
13529         specifying wrong charset.
13530
13531 2008-09-08  David Engster  <dengste@eml.cc>
13532
13533         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
13534         in completing-read for back end server.
13535
13536 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
13537
13538         * message.el (message-confirm-send): New variable to confirm sending a
13539         message.
13540         (message-send): Use it.
13541
13542 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
13543
13544         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
13545
13546 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13547
13548         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
13549
13550 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
13551
13552         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
13553         prevent tracking too many groups.
13554         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
13555         Use it.
13556
13557 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
13558
13559         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
13560         moving point to the bottom of the window in order to avoid recentering.
13561
13562 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13563
13564         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
13565
13566         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
13567         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
13568         (gnus-article-beginning-of-window): Fix calculation.
13569
13570 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13571
13572         * gnus-msg.el (gnus-summary-supersede-article)
13573         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
13574         value of gnus-newsgroup-charset to decode non-MIME encoded text in
13575         message header.
13576
13577 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
13578
13579         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
13580         pending output coming after the status change.
13581
13582 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
13583
13584         * message.el:
13585         * gnus-start.el:
13586         * gnus-registry.el: Remove VMS support.
13587
13588 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13589
13590         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
13591         macro.
13592         (rfc2104-hash): Use it.
13593
13594 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
13595
13596         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
13597         (gnus-summary-sort-by-most-recent-date): New commands.
13598         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
13599         and menu entries.
13600
13601 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13602
13603         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
13604         don't redisplay article for raw contents; remove plural articles stuff.
13605
13606         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
13607         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
13608         on gnus-summary-save-article; display results properly.
13609
13610 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13611
13612         * lpath.el: No need to fbind ns-focus-frame.
13613
13614 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13615
13616         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
13617
13618 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13619
13620         * gnus-art.el (gnus-summary-save-in-pipe):
13621         Consider gnus-save-all-headers.
13622
13623 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
13624
13625         * gnus-util.el (ns-focus-frame): Remove declaration.
13626         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
13627         like x.
13628
13629 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
13630
13631         * rfc2104.el (rfc2104-zero): Delete defconst.
13632         (rfc2104-hex-alist): Likewise.
13633         (rfc2104-hex-to-int): Delete func.
13634         (rfc2104-hexstring-to-bitstring): Likewise.
13635         (rfc2104-nybbles): New defconst.
13636         (rfc2104-hash): Rewrite for speed.
13637
13638 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13639
13640         * tls.el (open-tls-stream): Make it work with the 2nd argument
13641         BUFFER that is a string but does not exist as a buffer object, as
13642         mentioned in the doc-string.
13643
13644 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13645
13646         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
13647         SXEmacs.
13648
13649 2008-07-16  Glenn Morris  <rgm@gnu.org>
13650
13651         * gnus-util.el (ns-focus-frame): Declare for compiler.
13652
13653 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13654
13655         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
13656         set as a group parameter.
13657         (gnus-summary-save-in-pipe): Work when it is called independently.
13658         (gnus-summary-pipe-to-muttprint): Don't modify
13659         gnus-summary-pipe-output-default-command.
13660
13661 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13662
13663         * message.el (message-send-mail-with-sendmail):
13664         Display the error message.
13665
13666 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13667
13668         * gnus-art.el (gnus-default-article-saver):
13669         Add gnus-summary-save-in-pipe to choices.
13670         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
13671         gnus-summary-pipe-output-default-command as the default command.
13672         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
13673         instead of gnus-last-shell-command.
13674
13675         * gnus-sum.el (gnus-summary-pipe-output-default-command):
13676         New user option.
13677         (gnus-summary-muttprint-program): Mention the value will be changed.
13678         (gnus-summary-save-article): Force showing of all headers.
13679         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
13680
13681 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
13682
13683         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
13684
13685 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
13686
13687         * nnimap.el (nnimap-id):
13688         * sieve-manage.el (sieve-manage-open): Doc fixes.
13689
13690 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
13691
13692         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
13693         if available.
13694
13695 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
13696
13697         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
13698
13699         * nnkiboze.el (nnkiboze-generate-group):
13700         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
13701
13702         * nnmairix.el: Require CL.
13703
13704 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13705
13706         * dgnushack.el: Autoload get-display-table and put-display-table for
13707         XEmacs 21.5.
13708
13709         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
13710         21.4 and SXEmacs.
13711
13712 2008-06-15  David Engster  <dengste@eml.cc>
13713
13714         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
13715
13716 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
13717
13718         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
13719         New macros that expand to an `aset'/`aref' call under Emacs, and to a
13720         runtime choice under XEmacs.
13721
13722         * gnus-sum.el (gnus-summary-set-display-table):
13723         Use `gnus-put-display-table', `gnus-get-display-table',
13724         `gnus-set-display-table' for the display table, instead of `aset'.
13725
13726         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
13727         Use `gnus-put-display-table', `gnus-get-display-table',
13728         `gnus-set-display-table' for the display table.
13729
13730 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
13731
13732         * nnmairix.el: Add autoloads.
13733
13734 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
13735
13736         * nnmairix.el (nnmairix-delete-recreate-group)
13737         (nnmairix-update-and-clear-marks): Fix error messages.
13738
13739 2008-06-14  David Engster  <dengste@eml.cc>
13740
13741         * nnmairix.el: Upgrade to version 0.6.
13742         (nnmairix-group-toggle-propmarks-this-group)
13743         (nnmairix-group-toggle-readmarks-this-group)
13744         (nnmairix-group-delete-recreate-this-group)
13745         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
13746         (nnmairix-remove-tick-mark-original-article): New commands.
13747         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
13748         (nnmairix-propagate-marks-to-nnmairix-groups)
13749         (nnmairix-only-use-registry, nnmairix-allowfast-default)
13750         (nnmairix-marks-cache, nnmairix-version-output): New variables.
13751         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
13752         functions needed for marks propagation and manipulation of read marks.
13753         (nnmairix-update-groups): New function.
13754         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
13755         (nnmairix-determine-original-group-from-registry)
13756         (nnmairix-determine-original-group-from-path)
13757         (nnmairix-get-group-from-file-path, nnmairix-map-range)
13758         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
13759         New helper functions.
13760         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
13761         keystrokes for new commands.
13762         (nnmairix-delete-and-create-on-change): Doc string cleanup.
13763         (nnmairix-request-group): Check allow-fast group parameter.
13764         (nnmairix-request-create-group): Set allow-fast group parameter if
13765         nnmairix-allowfast-default is set.
13766         (nnmairix-close-group): Propagate marks upon closing if needed.
13767         (nnmairix-group-toggle-threads-this-group): Use new.
13768         nnmairix-group-toggle-parameter helper function.
13769         (nnmairix-search): Better check for empty search result.
13770         (nnmairix-goto-original-article): Use new helper functions for
13771         determining original article.
13772         (nnmairix-show-original-article): Make sure message-id is in brackets.
13773         (nnmairix-call-mairix-binary): Change variable name.
13774         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
13775         helper function.
13776         (nnmairix-widget-toggle-activate): Fix doc string.
13777
13778 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * nnir.el: Require edmacro when compiling with XEmacs.
13781         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
13782         available in Emacs 21.
13783
13784 2008-06-11  Glenn Morris  <rgm@gnu.org>
13785
13786         * gnus-util.el (x-focus-frame):
13787         * gnus.el (image-size):
13788         * mm-decode.el (image-size): Declare.
13789
13790         * gnus-picon.el (declare-function): Add compat definition.
13791         (image-size): Declare.
13792
13793         * gnus-group.el (tool-bar-map):
13794         * gnus-sum.el (tool-bar-map): Define for compiler.
13795
13796         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
13797
13798         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
13799
13800         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
13801         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
13802         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
13803         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
13804         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
13805         * sieve-manage.el, spam-report.el, spam.el:
13806         Remove unnecessary eval-and-compile of autoloads.
13807
13808 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
13809
13810         * auth-source.el: Precise Tramp doc.
13811
13812 2008-06-07  Glenn Morris  <rgm@gnu.org>
13813
13814         * nnmairix.el: Remove unnecessary eval-when-compile.
13815
13816 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13817
13818         * lpath.el: Fbind propertize for XEmacs 21.4.
13819
13820 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
13821
13822         * nnir.el: Move here from ../contrib.
13823
13824 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
13825
13826         * gnus-util.el (gnus-read-shell-command): New function.
13827         * mm-decode.el (mm-pipe-part):
13828         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
13829
13830 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13831
13832         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
13833
13834 2008-06-03  Glenn Morris  <rgm@gnu.org>
13835
13836         * pop3.el (nnheader-accept-process-output): Autoload it.
13837
13838 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13839
13840         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
13841         are not 2-digit hexadecimal characters that follow `%'s.
13842
13843 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
13844
13845         * message.el (message-bogus-recipient-p): Fix type in doc string.
13846         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
13847         (message-bogus-addresses): Rename from message-bogus-address-regexp.
13848         Improve custom options.
13849         (message-bogus-recipient-p): Adjust accordingly.
13850
13851 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
13852
13853         * parse-time.el (parse-time-months, parse-time-weekdays): Add
13854         long-form month and day names.
13855
13856 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13857
13858         * dgnushack.el: Autoload debug, eudc-expand-inline and
13859         pgg-snarf-keys-region for XEmacs.
13860
13861         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
13862
13863         * nnmairix.el: Require edmacro when compiling with XEmacs.
13864
13865 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
13866
13867         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
13868         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
13869
13870 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13871
13872         * auth-source.el: Add more docs.
13873
13874         * netrc.el (netrc-machine): Always match if the port is not given.
13875
13876 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13877
13878         * nnheader.el (nnheader-read-timeout): Change the default timeout from
13879         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
13880         retrieval faster in some cases, but might make CPU usage larger.
13881         If this has any bad side effects, we might revert this change.
13882
13883         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
13884         seems to make mail retrieval much, much faster.
13885         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
13886         unconditionally.
13887
13888         * gnus-draft.el (gnus-group-send-queue):
13889         Bind message-send-mail-partially-limit to nil to avoid being prompted.
13890
13891 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
13892
13893         * mml.el (mml-attach-buffer): Prompt for `disposition'.
13894
13895         * message.el (message-bogus-address-regexp): Fix and improve custom
13896         type.
13897         (message-setup-hook): Add message-check-recipients as custom option.
13898
13899 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
13900
13901         * message.el (message-cite-function): Remove bogus autoload which crept
13902         in during merge from v5-10.
13903
13904 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13905
13906         * nnimap.el (nnimap-open-connection): Fix login/password bug.
13907
13908         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
13909
13910         * auth-source.el: Preliminary Tramp docs.
13911         (auth-sources): Change the default auth-sources to use
13912         EPA .gpg files.
13913
13914 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
13915
13916         * nntp.el: Autoload `auth-source-user-or-password'.
13917         (nntp-send-authinfo): Use it.
13918
13919         * nnimap.el: Autoload `auth-source-user-or-password'.
13920         (nnimap-open-connection): Use it.
13921
13922         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
13923         for the gnus-message function.
13924         (auth-source-user-or-password): Use it.
13925
13926 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13927
13928         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
13929         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
13930         (rfc2104-hash): Use it.
13931
13932 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
13933
13934         * gnus-art.el (gnus-article-toggle-truncate-lines):
13935         Don't use `iff' in docstring.
13936
13937 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
13938
13939         * gnus-registry.el: Adjusted copyright dates and added a keyword.
13940
13941         * gnus-util.el (gnus-extract-address-component-name)
13942         (gnus-extract-address-component-email): Convenience functions around
13943         `gnus-extract-address-components'.
13944
13945         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13946         Use `gnus-extract-address-component-email' to fix bug of comparing full
13947         sender name to `user-mail-address'.
13948
13949 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
13950
13951         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
13952         catch/throw to optimize.
13953         (gnus-registry-find-keywords): Just use member to find a keyword.
13954
13955 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
13956
13957         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
13958         is current before calling gnus-server-prepare.
13959         (gnus-server-setup-buffer, gnus-server-update-server)
13960         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
13961
13962 2008-05-04  Juri Linkov  <juri@jurta.org>
13963
13964         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
13965         (mailcap-file-default-commands): Use mailcap-replace-in-string
13966         instead of replace-regexp-in-string, and mailcap-delete-duplicates
13967         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
13968
13969 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
13970
13971         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
13972
13973 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13974
13975         * gnus.el: Bump version to 0.11.
13976
13977 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13978
13979         * gnus.el: No Gnus v0.10 is released.
13980
13981 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13982
13983         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
13984         hooks.
13985         (gnus-update-read-articles): Speed up non-marks-using users.
13986         (gnus-use-marks): Define gnus-use-marks.
13987         (gnus-propagate-marks): Rename variable to something more sensible.
13988
13989 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
13990
13991         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
13992         (gmm-image-load-path-for-library): Fix typos in docstrings.
13993         (gmm-message): Reflow docstring.
13994
13995 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
13996
13997         * mail-source.el (mail-source-set-1, mail-source-bind):
13998         Move auth-source code out of the macro to clean it up and fix bugs.
13999
14000 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
14001
14002         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
14003         by sender if it's equal to user-mail-address, it's likely to be
14004         useless.
14005
14006         * mail-source.el (mail-source-bind): Don't use user or password if they
14007         are not bound.  Unintern them if they are nil.  Don't use server unless
14008         it's bound, and default it to empty string otherwise.
14009
14010 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
14011
14012         * mail-source.el: Load auth-source.el.
14013         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
14014         get user name or password, if auth-sources is set up.
14015
14016         * gnus-registry.el (gnus-registry-split-strategy): New variable for
14017         strategy of splitting with parent.
14018         (gnus-registry-split-fancy-with-parent)
14019         (gnus-registry-post-process-groups): Use it and fix prior
14020         bug (returning a list as the split result).
14021
14022         * auth-source.el (auth-sources): Remove server parameter.
14023         (auth-source-pick, auth-source-user-or-password)
14024         (auth-source-user-or-password-imap)
14025         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14026         (auth-source-user-or-password-sftp)
14027         (auth-source-user-or-password-smtp): Remove server parameter.
14028
14029 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
14030
14031         * smime.el (smime-sign-region, smime-encrypt-region)
14032         (smime-decrypt-region):
14033         Remove redundant calls to `generate-new-buffer-name'.
14034
14035 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
14036
14037         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
14038         Don't use QP for message/rfc822.
14039         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
14040
14041 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14042
14043         * sieve-manage.el (sieve-string-bytes): Remove.
14044         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
14045         correct byte-length only if the process's coding-system is the same as
14046         the one used internally by Emacs to represent strings.
14047
14048 2008-04-22  Juri Linkov  <juri@jurta.org>
14049
14050         * mailcap.el (mailcap-file-default-commands): New function.
14051
14052 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14053
14054         * message.el (message-signature-separator, message-cite-function):
14055         Change custom version.
14056
14057 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
14058
14059         * tls.el (tls-program): Add -ign_eof argument to call the openssl
14060         commands.
14061         (tls-checktrust): Ditto.
14062
14063 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14064
14065         * mm-decode.el (mm-display-external): Make temp file read-only.
14066
14067 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
14068
14069         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
14070         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
14071         `C-c C-f d'.
14072
14073 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
14074
14075         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
14076
14077 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
14078
14079         * gnus.el: Bump version to 0.9.
14080
14081 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
14082
14083         * gnus.el: No Gnus v0.8 is released.
14084
14085 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14086
14087         * mail-source.el (mail-source-value):
14088         Prefer fboundp to functionp so it works with macros as well.
14089
14090 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14091
14092         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14093         Fix last change in case the element is not even a symbol.
14094
14095 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14096
14097         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14098         Prefer fboundp to functionp so it works with macros as well.
14099
14100 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
14101
14102         * auth-source.el: Add docs.
14103         (auth-sources): Modify format to support server.
14104         (auth-source-pick, auth-source-user-or-password)
14105         (auth-source-user-or-password-imap)
14106         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14107         (auth-source-user-or-password-sftp)
14108         (auth-source-user-or-password-smtp): Add server parameter.
14109
14110 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
14111
14112         * gnus-registry.el: Initialize the registry when gnus-registry-install
14113         is t.
14114
14115 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * compface.el (uncompface): Make buffer unibyte.
14118
14119 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
14120
14121         * mail-source.el (mail-source-value):
14122         Prefer fboundp to functionp so it works with macros as well.
14123
14124 2008-04-05  Glenn Morris  <rgm@gnu.org>
14125
14126         * gnus-ems.el (mm-disable-multibyte): Autoload it.
14127
14128 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
14129
14130         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
14131         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
14132
14133         * nnheader.el (nnheader-init-server-buffer): Change buffer's
14134         multibyteness after rather than before erasing it.
14135
14136         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
14137         mm-with-multibyte.
14138         (gnus-request-article-this-buffer): Make sure the proper decoding is
14139         used if gnus-original-article-buffer happens to be unibyte.
14140
14141         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
14142         default-enable-multibyte-characters.
14143
14144         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
14145         default-enable-multibyte-characters.
14146
14147         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
14148
14149         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
14150
14151 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14152
14153         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14154         Fix last change in case the element is not even a symbol.
14155
14156 2008-04-02  Simon Josefsson  <simon@josefsson.org>
14157
14158         * imap.el (imap-enable-exchange-bug-workaround): New variable.
14159         (imap-message-copyuid-1): Use it.
14160         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
14161         J. Williams in
14162         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14163
14164         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
14165         imap-enable-exchange-bug-workaround.
14166         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
14167
14168 2008-04-01  Simon Josefsson  <simon@josefsson.org>
14169
14170         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
14171         a 100 byte status-checks into a 2-3MB transfer for each group.
14172         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
14173         to enable bug workaround or not.
14174         (nnimap-find-minmax-uid): Only enable workaround conditionally.
14175
14176 2008-03-31  Glenn Morris  <rgm@gnu.org>
14177
14178         * message.el (mml2015-use): Declare for compiler.
14179         (message-info): Require mml2015 when appropriate.
14180
14181 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14182
14183         * Makefile.in (EMACS_COMP): Quote directory name that might contain
14184         whitespace.
14185
14186 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14187
14188         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
14189         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
14190         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
14191         (nntp-service-to-port): New function.
14192         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
14193         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
14194         (nntp-open-netcat-stream): New function.
14195         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
14196
14197 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
14198
14199         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
14200
14201 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
14202
14203         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
14204
14205 2008-03-28  Magnus Henoch  <mange@freemail.hu>
14206
14207         * dns.el (dns-write): Use set-buffer-multibyte.
14208
14209 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
14210
14211         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
14212
14213 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
14214
14215         * message.el (message-signature-separator): Change default.
14216         Improve custom type.
14217         (message-cite-function): Change default to
14218         message-cite-original-without-signature.
14219
14220         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
14221         toggle.
14222
14223         * message.el (message-check-news-body-syntax): Fix signature check.
14224         (message-setup-1): Mark buffer as unmodified _after_ running
14225         message-setup-hook and handling message-alternative-emails.
14226         (message-shorten-references): Be more strict when building list of
14227         valid references to comply with GNKSA.
14228
14229         * gnus-group.el (gnus-read-ephemeral-bug-group)
14230         (gnus-read-ephemeral-debian-bug-group)
14231         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
14232
14233         * message.el (message-info): Don't use booleanp which isn't supported
14234         in Emacs 21 and XEmacs.
14235
14236 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
14237
14238         * gnus-group.el (gnus-gmane-group-download-format): Rename from
14239         gnus-group-gmane-group-download-format.
14240         (gnus-group-read-ephemeral-gmane-group): Rename from
14241         gnus-group-read-ephemeral-gmane-group.
14242         (gnus-read-ephemeral-gmane-group-url): Rename from
14243         gnus-group-read-ephemeral-gmane-group-url.
14244         (gnus-bug-group-download-format-alist): New variable.
14245         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
14246         (gnus-read-ephemeral-emacs-bug-group): New commands.
14247
14248 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14249
14250         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
14251         (gnus-visible-headers): Improve custom type.
14252
14253 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
14254
14255         * mml.el (mml-menu): Add workarounds for XEmacs.
14256
14257         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
14258         X-Boundary header.
14259
14260         * message.el (message-simplify-recipients): Fix previous commit.
14261
14262 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14263
14264         * mm-util.el (mm-set-buffer-multibyte): New function.
14265         * mm-decode.el (mm-copy-to-buffer): Use it.
14266
14267         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14268         Prefer fboundp to functionp so it works with macros as well.
14269
14270 2008-03-19  Glenn Morris  <rgm@gnu.org>
14271
14272         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
14273         Accidentally removed in the sync process with Emacs.
14274
14275 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
14276
14277         * message.el (message-alter-recipients-discard-bogus-full-name):
14278         New function.
14279         (message-alter-recipients-function): New variable.
14280         (message-get-reply-headers): Use it.
14281         (message-replace-header): New helper function.
14282         (message-recipients-without-full-name): New variable.
14283         (message-simplify-recipients): New command.
14284
14285         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
14286
14287         * message.el (message-info): Handle EasyPG manual.
14288
14289         * mml.el (mml-menu): Add entry for EasyPG.
14290
14291 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
14292
14293         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
14294         parameter.
14295
14296         * message.el (message-disassociate-draft): Specify drafts group name
14297         fully.
14298
14299 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
14300
14301         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14302         Eliminate unnecessary duplicates from the match list.
14303
14304 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14305
14306         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
14307
14308         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
14309
14310         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
14311         args of `how-many' of which the XEmacs version doesn't take; declare
14312         Info-index-next as function.
14313
14314 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14315
14316         * gnus-score.el (gnus-score-headers): Fix handling of
14317         gnus-inhibit-slow-scoring.
14318
14319         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
14320         string.
14321         (gnus-button-url-regexp): Improve handling of parenthesis.
14322         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
14323         (gnus-button-handle-info-keystrokes): Handle index entries.
14324
14325 2008-03-15  Glenn Morris  <rgm@gnu.org>
14326
14327         * parse-time.el (parse-time-string): Simplify.
14328
14329 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14330
14331         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
14332         Incoming* files.
14333
14334 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
14335
14336         * auth-source.el (auth-sources): Rename from auth-source-choices.
14337         (auth-source-pick): Use it.
14338
14339 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
14340
14341         * binhex.el (binhex-decode-region-internal):
14342         * uudecode.el (uudecode-decode-region-internal):
14343         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14344         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14345         setting default-enable-multibyte-characters.
14346
14347 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
14348
14349         * auth-source.el (auth-source-protocols)
14350         (auth-source-protocols-customize, auth-source-choices): Add and
14351         modified variable customizations and defaults.
14352         (auth-source-pick, auth-source-user-or-password)
14353         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
14354         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14355         (auth-source-user-or-password-sftp)
14356         (auth-source-user-or-password-smtp): Use new variables and provide an
14357         interface to netrc.el.
14358
14359 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14360
14361         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
14362         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
14363         Make sure the nntp port to specify is a string.
14364
14365 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
14366
14367         * nntp.el: Use with-current-buffer.
14368         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
14369         dubious mm-with-unibyte-current-buffer.
14370         (nntp-with-open-group-function): New function extracted from
14371         nntp-with-open-group macro.
14372         (nntp-with-open-group): Use the function, so it's easier to debug.
14373         Add indentation and debugging info.
14374         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
14375         Recommend the use of the netcat alternatives.
14376
14377         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
14378         Avoid mm-string-as-multibyte as well.
14379
14380         * nnweb.el (nnweb-insert-html):
14381         Remove use of nnheader-string-as-multibyte.
14382
14383         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
14384         (nnheader-string-as-multibyte): Remove.
14385
14386         * mm-view.el: Use inhibit-read-only.
14387         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
14388         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
14389         or unibyte-string.
14390
14391         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
14392         (mm-uu-yenc-extract): Use with-current-buffer.
14393
14394         * gnus-soup.el (gnus-soup-send-packet): Don't use
14395         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
14396
14397         * nnmh.el: Use with-current-buffer.
14398         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
14399         mm-string-as-multibyte on the output of mm-encode-coding-string.
14400
14401         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
14402         (nnimap-request-move-article): Use with-current-buffer.
14403
14404         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
14405         inserting the handle-buffer's text, so the implicit multibyte->unibyte
14406         conversion uses string-make-unibyte rather than string-as-unibyte.
14407
14408         * gnus-msg.el: Use with-current-buffer.
14409
14410         * message.el (message-ignored-resent-headers): Add "Delivered-To".
14411
14412 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
14413
14414         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
14415         string for caching if it is 'PIN.
14416
14417 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14418
14419         * lpath.el: Consider the case without Emacs/W3.
14420
14421 2008-03-08  Glenn Morris  <rgm@gnu.org>
14422
14423         * time-date.el (date-to-time, time-subtract, time-add)
14424         (safe-date-to-time): Doc fixes.
14425
14426 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
14427
14428         * mail-source.el (mail-source-delete-old-incoming-confirm):
14429         Change default to nil.
14430         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
14431
14432 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14433
14434         * lpath.el: Rearrange.
14435
14436         * gnus-art.el (gnus-narrow-to-page): Position point properly.
14437         (gnus-article-goto-prev-page): Work for articles having ^L's.
14438
14439         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
14440
14441         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
14442
14443 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
14444
14445         * gnus-bookmark.el: Adjust for renames in bookmark.el.
14446         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
14447         (gnus-bookmark-jump): Adjust some variable names.
14448
14449 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
14450
14451         * auth-source.el: New package.
14452         (auth-source-choices): Add customization entry point variable.
14453
14454         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
14455         bug.
14456
14457 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
14458
14459         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
14460         (gnus-registry-initialize, gnus-registry-install-p): Use it.
14461         (gnus-registry-install-shortcuts): Rename from
14462         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
14463         the `gnus-registry-mark-map' keymap dynamically from
14464         `gnus-registry-marks'.  The generated functions update the summary line
14465         when a registry mark is added or deleted, and will call
14466         `gnus-registry-install-p' (see the comments in the code).
14467         (gnus-registry-user-format-function-M): Use concat intelligently.
14468
14469         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
14470         the registry mark functions.
14471
14472 2008-03-05  Glenn Morris  <rgm@gnu.org>
14473
14474         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
14475         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
14476         gnus-art.
14477         (top-level): No need to load own source when compiling.
14478
14479 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14480
14481         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
14482         Suggested by <chris.anderton@zetnet.co.uk>.
14483
14484 2008-03-04  Glenn Morris  <rgm@gnu.org>
14485
14486         * gnus-sum.el (top-level): No need to require gnus when compiling,
14487         since unconditionally required near start of file.
14488         (gnus-summary-display-while-building): Move definition before use.
14489
14490 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14491
14492         * gnus-registry.el (gnus-registry-user-format-function-M):
14493         Add formatting function.
14494
14495 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14496
14497         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
14498         with plists.
14499         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
14500         Use new format.
14501
14502 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14503
14504         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
14505         `where-is-internal' that returns a range of key sequences.
14506
14507 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14508
14509         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
14510
14511         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
14512         (gnus-summary-jump-to-group): Consider windows on other displayed
14513         frames as well.  Similar changes might be needed elsewhere, but that's
14514         the one I've bumped into during my use.
14515
14516         * nndoc.el (nndoc-oe-dbx-type-p):
14517         * gnus-msg.el (gnus-debug):
14518         * gnus-group.el (gnus-update-group-mark-positions):
14519         Use mm-string-to-multibyte.
14520
14521 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
14522
14523         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
14524         doesn't handle NotDashEscaped.
14525
14526         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
14527         (mml-dnd-attach-options): Fix typo in custom choice.
14528
14529         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
14530         Change nndoc-article-type to mbox.
14531         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
14532
14533         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
14534         to nil, instead of html2text.
14535
14536         * imap.el (imap-debug): Add `imap-ping-server'.
14537
14538         * gnus-bookmark.el: Add FIXMEs.
14539
14540         * message.el (message-form-letter-separator)
14541         (message-send-form-letter-delay): New variables.
14542         (message-send-form-letter): Use them.  New command to send form
14543         letters.  Requested by Uwe Siart.
14544         (message-send-mail-function): Doc fix.  Add "Other" custom option.
14545
14546 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
14547
14548         * Update copyright years.
14549
14550 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
14551
14552         Sync from EMACS_22_BASE.
14553
14554         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
14555
14556 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
14557
14558         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
14559         empty author.
14560
14561 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
14562
14563         * gnus-registry.el (gnus-registry-marks): Add variable for
14564         customization of marks and their appearance.
14565         (gnus-registry-read-mark): Use it.
14566         (gnus-registry-do-marks): Add utility function to loop through
14567         `gnus-registry-marks'.
14568         (gnus-registry-install-shortcuts-and-menus): Add function to install
14569         shortcuts and menus.
14570         (gnus-registry-initialize): Use it.
14571         (gnus-registry-default-mark): Clarify documentation.
14572
14573 2008-02-29  Glenn Morris  <rgm@gnu.org>
14574
14575         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
14576         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
14577         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
14578         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
14579         Change defcustom :version from 23.0 to 23.1.
14580
14581 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
14582
14583         * gnus-registry.el (gnus-registry-follow-group-p)
14584         (gnus-registry-post-process-groups): Add functions to aid registry
14585         splitting and improve logging.  Clarify behavior in function
14586         documentation.
14587         (gnus-registry-split-fancy-with-parent): Use them.
14588
14589 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14590
14591         * gnus-art.el: Use with-current-buffer.
14592
14593 2008-02-27  David Engster  <dengste@eml.cc>
14594
14595         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
14596         Express real group name in the response.
14597
14598 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14599
14600         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
14601         (nnmairix-last-server, nnmairix-current-server): Defvar them.
14602         (nnmairix-goto-original-article): Defvar gnus-registry-install and
14603         autoload gnus-registry-fetch-group when compiling.
14604         (nnmairix-request-group-with-article-number-correction):
14605         Remove unreferenced argument passed to nnmairix-call-backend.
14606
14607 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
14608
14609         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
14610         (mm-uu-extract): Improve face for low color ttys.
14611         Reported by Sascha Wilde.
14612
14613 2008-02-27  Glenn Morris  <rgm@gnu.org>
14614
14615         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
14616         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
14617         variables to defconsts.  Convert comments to doc-strings.
14618         (nnmairix-last-server, nnmairix-current-server): Convert from free
14619         variables to defvars.  Convert comments to doc-strings.
14620         (gnus-registry-fetch-group): Autoload.
14621         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
14622         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14623         (nnmairix-widget-build-editable-fields): Use car cddr rather than
14624         caddr.
14625         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
14626         nnmairix-request-group-with-article-number-correction call.
14627         (nnmairix-fast, nnmairix-group): New, less general names, for free
14628         variables passed from nnmairix-request-group to
14629         nnmairix-request-group-with-article-number-correction.  Declare.
14630         (nnmairix-request-group-with-article-number-correction):
14631         Use nnmairix-fast, nnmairix-group rather than fast, group.
14632
14633 2008-02-26  David Engster  <dengste@eml.cc>
14634
14635         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
14636         version 0.5.
14637
14638 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14639
14640         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
14641         instead of making an extra function call.  Don't add the current group
14642         to articles only when they have the group.  Use
14643         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
14644         Reported by David <de_bb@arcor.de>.
14645
14646 2008-02-24  Miles Bader  <miles@gnu.org>
14647
14648         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
14649         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
14650         (mm-find-mime-charset-region):
14651         * mm-bodies.el (mm-encode-body):
14652         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
14653
14654 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14655
14656         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
14657         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
14658
14659 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
14660
14661         * mail-source.el (mail-source-delete-incoming): Change default.
14662         Supplement doc string.
14663
14664         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
14665
14666 2008-02-14  Glenn Morris  <rgm@gnu.org>
14667
14668         * time-date.el (format-seconds): New function.
14669
14670 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14671
14672         * nnmail.el (nnmail-message-id-cache-file): Derive from
14673         `gnus-home-directory'.
14674
14675 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
14676
14677         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
14678         Document negative prefix.
14679
14680         * gnus-group.el (gnus-group-read-group): Document negative prefix.
14681
14682 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14683
14684         * message.el (message-unsent-separator): Add the Exim bounce
14685         separator.
14686
14687 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
14688
14689         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
14690         list.
14691         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
14692         recipient/signer list.
14693
14694 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14695
14696         * Makefile.in (datarootdir): Define.
14697         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
14698         name that might contain whitespace.
14699
14700 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
14701
14702         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
14703         fbound (Emacs 23 unicode), signal an error.
14704
14705 2008-02-08  Glenn Morris  <rgm@gnu.org>
14706
14707         * gnus-art.el (pgg-display-output-buffer): Declare as function.
14708
14709 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
14710
14711         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
14712         ports to the calls to `netrc-machine-user-or-password' in addition to
14713         "imap" and "imaps".
14714
14715 2008-02-01  Zhang Wei  <id.brep@gmail.com>
14716
14717         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
14718
14719         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
14720
14721 2008-02-01  Kenichi Handa  <handa@m17n.org>
14722
14723         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
14724         rfc2104-hexstring-to-bitstring and changed to return a byte list.
14725         (rfc2104-hash): Convert the result of concat to unibyte string.
14726
14727 2008-02-01  Dave Love  <fx@gnu.org>
14728
14729         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
14730         coding-system-for-read.
14731         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
14732
14733 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14734
14735         * gnus.el (gnus-group-startup-message): Add `find-image' call before
14736         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
14737         <hanche@math.ntnu.no>.
14738
14739 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14740
14741         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
14742
14743         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
14744
14745 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
14746
14747         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
14748         * message.el (message-beginning-of-line): Use featurep instead of bound
14749         tests in order to resolve conditionals at compile time.
14750
14751 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
14752
14753         * mail-source.el (mail-sources): Add `group' choice.
14754
14755         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
14756         parameter `in-group' to control into which group the articles go.
14757         Add treatment of `group' mail-source.
14758
14759 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14760
14761         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
14762
14763         * mm-decode.el (mm-dissect-buffer): Decode description.
14764
14765         * mml.el (mml-to-mime): Encode message header first.
14766
14767 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14768
14769         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
14770         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
14771
14772         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
14773         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
14774
14775 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
14776
14777         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
14778
14779 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14780
14781         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
14782         prefix keys.
14783         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
14784         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
14785         gnus-xmas.el.
14786
14787         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
14788         (gnus-xmas-article-describe-bindings): New function.
14789         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
14790         gnus-xmas-article-describe-bindings.
14791
14792         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
14793
14794 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
14795
14796         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
14797         Add new variables for article mark management.
14798         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
14799         list of extra data entries which, when present, will indicate that the
14800         article ID should not be trimmed from the registry.
14801         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
14802         functions.
14803         (gnus-registry-read-mark): New function to read a mark name from the
14804         user.
14805         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
14806         (gnus-registry-set-article-mark-internal): New functions to add and
14807         remove marks.
14808         (gnus-registry-get-article-marks): New function to show the marks for
14809         an article, or retrieve them for further use.
14810
14811 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14812
14813         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
14814         keys when no argument is given.
14815
14816 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
14817
14818         * imap.el (imap-ping-server): New variable.
14819         (imap-opened): On add extra ping if imap-ping-server is non-nil.
14820         (imap-ping-server): Minor doc string fixes.
14821
14822 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
14823
14824         * imap.el (imap-ping-server): New function.
14825         (imap-opened): Call imap-ping-server.
14826
14827 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
14828
14829         * gnus-sum.el (gnus-article-sort-by-random)
14830         (gnus-thread-sort-by-random): Fix doc strings.
14831         Reported by jidanni@jidanni.org.
14832
14833 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * gnus-art.el (gnus-article-describe-bindings): New function.
14836         (gnus-article-read-summary-keys): Use it.
14837         (gnus-article-mode-map): Bind `C-h b' to it.
14838
14839 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14840
14841         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
14842         XEmacs.
14843         (gnus-article-describe-key, gnus-article-describe-key-briefly):
14844         Protect against non-character events.
14845
14846         * lpath.el: Fbind map-keymap for Emacs 21.
14847
14848 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
14849
14850         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
14851         New command.
14852         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
14853         instead of END.  Change name of the temp file.
14854         (gnus-group-gmane-group-download-format): Add doc string.  Make it
14855         customizable.
14856
14857 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14858
14859         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
14860         bind `S W' to gnus-article-wide-reply-with-original; set default
14861         binding to gnus-article-read-summary-send-keys.
14862         (gnus-article-read-summary-keys): Fix the order of keys; display
14863         continuation keys correctly in the echo area; describe bindings
14864         correctly when keys end with `C-h'.
14865         (gnus-article-read-summary-send-keys): New function.
14866         (gnus-article-describe-key, gnus-article-describe-key-briefly):
14867         Work for gnus-article-read-summary-send-keys; display continuation keys
14868         correctly in the echo area.
14869         (gnus-article-reply-with-original): Ignore prefix argument.
14870         (gnus-article-wide-reply-with-original): New function.
14871
14872         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
14873         Emacs 21.
14874
14875 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14876
14877         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
14878         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
14879
14880 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14881
14882         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
14883         (gnus-group-read-ephemeral-gmane-group): New command.
14884
14885 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
14886
14887         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
14888
14889 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
14890
14891         * message.el (message-send-mail-function): Increase custom version.
14892
14893         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
14894         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
14895
14896 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14897
14898         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
14899         for the cases where imap-authenticate is called with a nil buffer
14900         parameter.
14901
14902 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14903
14904         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
14905         html parts correctly; support forwarded messages.
14906         (gnus-article-browse-html-article): Remove work buffers.
14907
14908         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
14909         compiling.
14910         (netrc-bound-and-true-p): New macro.
14911         (netrc-parse): Use it instead of bound-and-true-p that is not available
14912         in XEmacs 21.4.
14913
14914 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
14915
14916         * gnus-registry.el (gnus-registry-mark-article)
14917         (gnus-registry-article-marks): Add functionality to mark articles
14918         through the Gnus registry.
14919
14920         * encrypt.el: Clarify documentation for the new pgg method.
14921         (encrypt-file-alist): Add PGG option.
14922         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
14923         functionality.  Abstract password key and messaging to external
14924         functions.
14925         (encrypt-password-key, encrypt-get-passphrase-if-needed)
14926         (encrypt-message-method-and-cipher): Add new convenience external
14927         functions.
14928         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
14929         (encrypt-pgg-process-buffer): Add PGG functionality glue.
14930
14931         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
14932         (netrc-parse): Use encrypt-file-alist to determine if
14933         encrypt-find-model or encrypt-insert-file-contents should be used.
14934
14935         * encrypt.el: Clarify documentation.  Load password-cache or
14936         password, whichever one is found first, instead of autoloading.
14937
14938 2007-12-19  Glenn Morris  <rgm@gnu.org>
14939
14940         * mml.el (message-options-set, message-narrow-to-head)
14941         (message-in-body-p, message-mail-p, message-encode-message-body):
14942         Autoload.
14943         (message-remove-header, message-narrow-to-headers-or-head)
14944         (message-subscribed-p, message-make-mail-followup-to)
14945         (message-position-on-field, message-news-p)
14946         (message-options-set-recipient, message-generate-headers)
14947         (message-sort-headers): Declare as functions.
14948
14949 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
14950
14951         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
14952         convention in doc string.
14953
14954 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14955
14956         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
14957         title to html parts.
14958         (gnus-article-browse-html-article): Pass message header to it.
14959
14960         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
14961
14962 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
14963
14964         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
14965         or password compatible with XEmacs.
14966
14967 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
14968
14969         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
14970         format document.
14971         (gnus-mime-delete-part): Don't write description line if empty.
14972         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
14973
14974 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
14975
14976         * gnus-sum.el (gnus-summary-mark-unread-as-read)
14977         (gnus-summary-mark-read-and-unread-as-read)
14978         (gnus-summary-mark-current-read-and-unread-as-read)
14979         (gnus-summary-mark-unread-as-ticked): Doc fix.
14980         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
14981
14982 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
14983
14984         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
14985         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
14986
14987 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
14988
14989         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
14990         yes-or-no-p.
14991
14992 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14993
14994         * mm-decode.el (mm-add-meta-html-tag): New function.
14995         (mm-save-part-to-file, mm-pipe-part): Use it.
14996
14997         * gnus-art.el (gnus-article-browse-delete-temp-files):
14998         Use gnus-y-or-n-p instead of y-or-n-p.
14999         (gnus-article-browse-html-parts): Work with message/external-body; use
15000         mm-add-meta-html-tag.
15001
15002 2007-12-11  Glenn Morris  <rgm@gnu.org>
15003
15004         * gnus-cache.el: Require gnus-sum not just when compiling.
15005
15006         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
15007
15008         * gnus-int.el (gnus-server-opened, gnus-status-message):
15009         Move definitions before use.
15010
15011         * mm-decode.el: Require gnus-util.
15012         (mm-remove-part): Only call delete-annotation on XEmacs.
15013
15014         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
15015
15016         * nnmail.el: Require gnus-int.
15017
15018         * spam.el: Move `require's before `eval-when-compile's.
15019
15020         * gnus-ems.el (gnus-alive-p):
15021         * gnus-fun.el (message-goto-eoh):
15022         * gnus-util.el (gnus-group-name-decode):
15023         * mail-source.el (gnus-compress-sequence):
15024         * message.el (Info-goto-node, format-spec):
15025         * mm-bodies.el (message-options-get):
15026         * mm-decode.el (mm-view-pkcs7):
15027         * mm-util.el (gmm-write-region):
15028         * mml-smime.el (mml-compute-boundary)
15029         (gnus-completing-read-with-default):
15030         * mml.el (widget-button-press, gnus-make-hashtable):
15031         * mml1991.el (mm-decode-content-transfer-encoding)
15032         (mm-encode-content-transfer-encoding)
15033         (message-options-get, message-options-set):
15034         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
15035         * nnfolder.el (gnus-request-group):
15036         * nnheader.el (ietf-drums-unfold-fws):
15037         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
15038         * smime.el (gnus-run-mode-hooks):
15039         * spam-stat.el (gnus-message): Autoload.
15040
15041         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
15042         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
15043         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
15044         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
15045         Add declare-function compatibility definition.
15046
15047         * gnus-cache.el (nnvirtual-find-group-art):
15048         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
15049         (gnus-add-image, gnus-add-wash-type):
15050         * gnus-group.el (nnkiboze-score-file):
15051         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
15052         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
15053         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
15054         (message-tokenize-header, gnus-get-buffer-create)
15055         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
15056         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
15057         * gnus.el (gnus-group-decoded-name):
15058         * mail-source.el (imap-capability):
15059         * mm-bodies.el (message-options-set):
15060         * mm-decode.el (gnus-configure-windows):
15061         * mm-extern.el (message-goto-body):
15062         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
15063         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
15064         (epg-sub-key-validity, message-options-set):
15065         * mml.el (widget-event-point, gnus-configure-windows):
15066         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
15067         * mml2015.el (epg-check-configuration, epg-configuration)
15068         (message-options-set):
15069         * nndb.el (nndb-request-article):
15070         * nnfolder.el (gnus-request-create-group):
15071         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
15072         * nnmaildir.el (gnus-group-mark-article-read):
15073         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
15074         * rfc1843.el (message-fetch-field):
15075         * spam.el (gnus-extract-address-components):
15076         Declare as functions.
15077
15078 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15079
15080         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
15081
15082         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
15083
15084         * lpath.el: Fbind run-mode-hooks for Emacs 21;
15085         bind show-trailing-whitespace for XEmacs.
15086
15087 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
15088
15089         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
15090         new no-op macro for backward compatibility.
15091
15092         * imap.el (imap-string-to-integer): New function.
15093
15094 2007-12-09  Glenn Morris  <rgm@gnu.org>
15095
15096         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
15097
15098         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
15099         * message.el, mm-view.el, sieve-manage.el, smime.el:
15100         Add declare-function compatibility definition.
15101
15102         * gnus-art.el (w3-region, w3m-region, Info-menu):
15103         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
15104         * gnus-sum.el (gnus-get-predicate):
15105         * gnus-util.el (mm-append-to-file, w32-focus-frame):
15106         * message.el (mail-abbrev-in-expansion-header-p):
15107         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
15108         (w3m-detect-meta-charset, w3m-region):
15109         * sieve-manage.el (password-read, password-cache-add)
15110         (password-cache-remove):
15111         * smime.el (password-read-and-add): Declare as functions.
15112
15113 2007-12-08  David Kastrup  <dak@gnu.org>
15114
15115         * gnus-sum.el (gnus-summary-simplify-subject-query):
15116         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
15117         `message'.
15118
15119 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15120
15121         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
15122         it to bind idna-program, installation-directory, defined-colors, and
15123         face-attribute for XEmacs of the version that compiles defcustom forms.
15124
15125 2007-12-07  Glenn Morris  <rgm@gnu.org>
15126
15127         * gnus-art.el (article-make-date-line): Revert previous change.
15128
15129 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
15130
15131         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
15132
15133 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
15134
15135         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
15136         Call gnus-add-to-range ranges only once with a prepared article-list.
15137
15138 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
15139
15140         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
15141         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
15142         group names with backslashes.
15143         Reported by Tassilo Horn <tassilo@member.fsf.org>.
15144
15145 2007-12-06  Deepak Goel  <deego3@gmail.com>
15146
15147         * gnus-art.el (article-make-date-line):
15148         * gnus-start.el (gnus-load):
15149         * pop3.el (pop3-read-response): Fix buggy call to `error'.
15150
15151 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15152
15153         * gnus-art.el (gnus-use-idna):
15154         * gnus-start.el (gnus-site-init-file):
15155         * message.el (message-use-idna):
15156         * mm-uu.el (mm-uu-hide-markers):
15157         * smiley.el (smiley-style): Revert changes that suppress warnings.
15158
15159 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15160
15161         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
15162         specify charset to html source.
15163         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15164
15165 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15166
15167         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
15168         idna-program in order to suppress byte compile warning issued by XEmacs
15169         that came to byte compile the default value section of defcustom forms
15170         recently.
15171
15172         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
15173         value of installation-directory.
15174
15175         * message.el (message-use-idna): Don't directly refer to the value of
15176         idna-program.
15177
15178         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
15179
15180         * smiley.el (smiley-style): Don't directly call face-attribute.
15181
15182 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
15183
15184         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
15185
15186         * gnus-dired.el: Reduce Gnus dependencies.
15187         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
15188         Don't require.  Use autoloads instead.
15189         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
15190         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
15191         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
15192         (gnus-dired-mode): Adjust doc string.
15193         (gnus-dired-mail-mode): New variable.
15194         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
15195         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
15196         (gnus-dired-mail-buffers): New function.  Return mail or message
15197         composition buffers.
15198         (gnus-dired-attach): Use it.
15199         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
15200         NO-DECODE.
15201         (gnus-dired-print): Use `gnus-print-buffer' depending on
15202         `gnus-dired-mail-mode'.
15203
15204 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15205
15206         * rfc2047.el (rfc2047-encoded-word-regexp)
15207         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
15208         explaining what regexp patterns are for.
15209
15210 2007-12-04  Glenn Morris  <rgm@gnu.org>
15211
15212         * password.el: Move to password-cache.el.
15213
15214         * mml1991.el (password-read, password-cache-add, password-cache-remove):
15215         * mml2015.el (password-read, password-cache-add, password-cache-remove):
15216         * mml-smime.el (password-read, password-cache-add)
15217         (password-cache-remove):
15218         No need to autoload, since mml-sec requires password.
15219
15220         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
15221         * message.el (gnus-extract-address-components):
15222         * mml-smime.el (gnus-extract-address-components): Define for compiler.
15223
15224         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
15225         password.
15226
15227 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15228
15229         * mailcap.el: Reduce dependencies.
15230         (mail-header-parse-content-type): Autoload.
15231         (mailcap-delete-duplicates): New alias.
15232         (mailcap-mime-info): Add optional argument NO-DECODE.
15233         (mailcap-mime-types): Use mailcap-delete-duplicates.
15234
15235         * message.el (message-ignored-supersedes-headers): Add "X-ID".
15236
15237 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
15238
15239         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
15240         (imap-parse-status): Upcase status-att for servers that sends them
15241         lower-case (e.g., MS Exchange 2007).
15242
15243 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15244
15245         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
15246         function.
15247
15248         * gnus-uu.el (gnus-uu-decode-yenc): New command.
15249         (gnus-uu-yenc-article): New function.
15250
15251         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
15252
15253         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
15254
15255 2007-12-02  Glenn Morris  <rgm@gnu.org>
15256
15257         * binhex.el (binhex): New custom group.
15258         (binhex-decoder-program, binhex-decoder-switches)
15259         (binhex-use-external): Move to the binhex custom group.
15260
15261         * uudecode.el (uudecode): New custom group.
15262         (uudecode-decoder-program, uudecode-decoder-switches)
15263         (uudecode-use-external): Move to the uudecode custom group.
15264
15265         * netrc.el (top-level): Don't load `encrypt' features.
15266         (netrc-parse): Don't use encrypt.
15267         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
15268
15269         * encrypt.el: Remove file.
15270
15271 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
15272
15273         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
15274         matches on patches.
15275
15276         * gnus-art.el (gnus-article-browse-html-article):
15277         Mention `mm-text-html-renderer' in the doc string.
15278
15279         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
15280         string.  Add comments.
15281
15282         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
15283         if rhs is ASCII.
15284
15285 2007-12-01  Glenn Morris  <rgm@gnu.org>
15286
15287         * mail-source.el (top-level): Require format-spec before
15288         eval-when-compile.
15289
15290 2007-11-30  Glenn Morris  <rgm@gnu.org>
15291
15292         * encrypt.el: Require password, rather than autoloading password-read.
15293
15294 2007-11-29  Glenn Morris  <rgm@gnu.org>
15295
15296         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
15297         (sasl-make-client, sasl-next-step, sasl-step-data)
15298         (sasl-step-set-data): Declare as functions.
15299
15300 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
15301
15302         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
15303
15304 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
15305
15306         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
15307         certs should be verified and what is to be done in the event of a
15308         verification failure.
15309
15310         * gnus.el (gnus-method-to-server): Add an optional parameter so the
15311         caller can indicate whether the cache should be disregarded for this
15312         call.  This way the result of the call is reproducible at all times and
15313         can be considered a canonical server name for the supplied method.
15314         (gnus-agent-method-p): Canonicalize server names by pushing their
15315         method through `gnus-method-to-server' using the no-cache argument.
15316
15317         * gnus-srvr.el (gnus-server-insert-server-line):
15318         Call `gnus-method-to-server' with `no-cache' argument.
15319
15320         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
15321         gnus-agent-possibly-synchronize-flags as this should be called when the
15322         server is actually being opened.
15323         (gnus-agent-possibly-synchronize-flags)
15324         (gnus-agent-possibly-synchronize-flags-server): Move check for the
15325         flags file of an agentized server to the latter function.
15326
15327         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
15328         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
15329         after a connection has been established successfully.
15330
15331 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15332
15333         * gnus-art.el (article-display-face): Force to display face if called
15334         interactively; check if gnus-article-x-face-too-ugly matches author.
15335         (article-display-x-face): Display face even if From header is missing
15336         as article-display-face does.
15337
15338 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
15339
15340         * hashcash.el (message-narrow-to-headers-or-head)
15341         (message-fetch-field, message-goto-eoh)
15342         (message-narrow-to-headers): Declare as functions.
15343
15344 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
15345
15346         * mail-source.el (mail-sources): Default to fetch from file for
15347         compatibility with default of nnmail-spool-file.
15348
15349 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15350
15351         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
15352         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
15353         to look for encoded word that should be encoded again.
15354         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
15355         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
15356         encoding pattern.
15357         (rfc2047-decode-region): Switch strict regexp and loose one according
15358         to rfc2047-allow-irregular-q-encoded-words.
15359
15360 2007-11-25  Romain Francoise  <romain@orebokech.com>
15361
15362         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
15363
15364 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15365
15366         * tls.el (tls-program): Provide more custom choices from
15367         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
15368         (tls-process-connection-type, tls-success): Remove "*" in doc string.
15369
15370 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15371
15372         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
15373         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
15374
15375         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
15376         `nnmail-spool-file'.
15377
15378         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
15379         `nnmail-spool-file'.
15380
15381         * gnus-move.el (gnus-change-server): Ditto.
15382
15383         * gnus-kill.el (gnus-batch-score): Ditto.
15384
15385         * gnus-cache.el (gnus-jog-cache): Ditto.
15386
15387         * gnus-msg.el (gnus-summary-reply):
15388         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
15389
15390 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15391
15392         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
15393         version.  Minor improvement to doc strings.
15394         (tls-program): Add comment.
15395
15396 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
15397
15398         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
15399         (tls-checktrust): New variable.  Check if GNU TLS complained about a
15400         mismatch between the hostname provided in the certificate and the name
15401         of the host connnecting to.
15402         (open-tls-stream): Use them.  Check certificates against trusted root
15403         certificates.
15404
15405 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15406
15407         * gnus-cache.el (gnus-cache-generate-nov-databases):
15408         Use nnml-generate-nov-databases-directory instead of
15409         nnml-generate-nov-databases-1.
15410
15411 2007-11-24  Glenn Morris  <rgm@gnu.org>
15412
15413         * message.el (message-tool-bar-retro): Update for rename
15414         mail_send.xpm->mail-send.xpm.
15415
15416 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
15417
15418         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
15419         `smime-ldap-search' for Emacs 22 and up.
15420
15421 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15422
15423         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
15424
15425         * message.el (message-send-mail-function): Fix error convention.
15426         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
15427         (message-widen-reply, message-send-mail, message-talkative-question)
15428         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
15429         (message-clone-locals, message-send-news): Use with-current-buffer.
15430         (message-insert-or-toggle-importance): Remove unused var `valid'.
15431         (message-make-references): Remove unused var `new-references'.
15432         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
15433
15434 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
15435
15436         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
15437         (spam-split-symbolic-return-positive): Reflow docstring.
15438         (spam-backends, spam-summary-exit-behavior)
15439         (spam-mark-ham-unread-before-move-from-spam-group)
15440         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
15441         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15442         (spam-clear-cache, spam-backend-check, spam-install-backend)
15443         (spam-install-statistical-backend, spam-list-of-processors)
15444         (spam-group-processor-p, spam-split, spam-bogofilter-score)
15445         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
15446         (spam-check-crm114, spam-initialize, spam-unload-hook):
15447         Fix typos in docstrings.
15448
15449 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15450
15451         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
15452         been checked if they have never been read and those group levels are
15453         higher than the one that a user specified.
15454
15455 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15456
15457         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
15458         foreign groups unless a group level is specified by a user.
15459         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
15460
15461 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
15462
15463         * message.el (message-send-mail-function): Require sendmail.
15464
15465 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
15466
15467         * message.el (message-send-mail-function): Check for smtpmail too.
15468
15469         * utf7.el (utf7-encode, utf7-decode): Use coding system
15470         `utf-7'/`utf-7-imap' from utf-7.el' if available.
15471
15472         * message.el (message-send-mail-function): New function.
15473         (message-send-mail-function): Set default using
15474         message-send-mail-function.  Adjust doc string.
15475         (message-send-mail-with-mailclient): New function.
15476
15477 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
15478
15479         * smime.el (from):
15480         * rfc2047.el (message-posting-charset):
15481         * qp.el (mm-use-ultra-safe-encoding):
15482         * pop3.el (parse-time-months):
15483         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
15484         * nnml.el (files):
15485         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
15486         (jka-compr-compression-info-list, ange-ftp-path-format)
15487         (efs-path-regexp):
15488         * nndiary.el (files):
15489         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
15490         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
15491         (epg-digest-algorithm-alist, inhibit-redisplay)
15492         (password-cache-expiry):
15493         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
15494         (pgg-output-buffer, password-cache-expiry):
15495         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
15496         (efs-path-regexp):
15497         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
15498         (inhibit-redisplay):
15499         * mm-uu.el (file-name, start-point, end-point, entry)
15500         (gnus-newsgroup-name, gnus-newsgroup-charset):
15501         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
15502         (latin-unity-ucs-list):
15503         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
15504         (mm-uu-binhex-decode-function):
15505         * message.el (gnus-message-group-art, gnus-list-identifiers)
15506         (rmail-enable-mime-composing, gnus-local-organization)
15507         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
15508         (gnus-read-active-file, facemenu-add-face-function)
15509         (facemenu-remove-face-function, gnus-article-decoded-p)
15510         (tool-bar-mode):
15511         * mail-source.el (display-time-mail-function):
15512         * gnus-util.el (nnmail-pathname-coding-system)
15513         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
15514         (gnus-original-article-buffer, gnus-user-agent)
15515         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
15516         (xemacs-codename, sxemacs-codename, emacs-program-version):
15517         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
15518         * gnus-start.el (gnus-agent-covered-methods)
15519         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
15520         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
15521         (gnus-newsgroup-headers, gnus-group-list-mode)
15522         (gnus-group-mark-positions, gnus-newsgroup-data)
15523         (gnus-newsgroup-unreads, nnoo-state-alist)
15524         (gnus-current-select-method, mail-sources)
15525         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
15526         (nnmail-spool-file, gnus-cache-active-hashtb):
15527         * gnus-mh.el (mh-lib-progs):
15528         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
15529         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
15530         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
15531         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
15532         (gnus-group-buffer):
15533         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
15534         (font-lock-set-defaults):
15535         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
15536         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
15537         (gnus-summary-post-menu, total-parts, type, condition, length):
15538         * gnus-agent.el (gnus-agent-read-agentview):
15539         * flow-fill.el (show-trailing-whitespace):
15540         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
15541         eval-and-compile wrappers for byte compiler pacifiers.
15542
15543         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
15544         (mm-display-inline-fontify): Check for featurep 'xemacs not
15545         extent-list.
15546
15547         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
15548         itimer-list.
15549         (mm-create-image-xemacs): Only do something for XEmacs.
15550         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
15551
15552         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
15553
15554         * gnus-registry.el (gnus-adaptive-word-syntax-table):
15555         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
15556
15557 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
15558
15559         * nnimap.el (nnimap-split-download-body):
15560         * gnus-demon.el (gnus-demon):
15561         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
15562
15563 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15564
15565         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
15566         New macros.
15567         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
15568         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
15569         copy data from unibyte buffer to multibyte current buffer.
15570         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
15571         to copy data from unibyte current buffer to multibyte buffer.
15572         (nntp-make-process-buffer): Make process buffer unibyte.
15573
15574         * pop3.el (pop3-open-server): Fix typo in Lisp code.
15575
15576 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
15577
15578         * pop3.el (pop3-open-server): Accept and process data more robustly at
15579         connection start to avoid spurious "POP SSL connection failed" errors.
15580
15581 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15582
15583         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
15584         read group names.
15585
15586 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
15587
15588         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
15589
15590 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15591
15592         * nnmail.el (nnmail-parse-active): Make group names unibyte.
15593         (nnmail-save-active): Use a unibyte buffer when saving active file,
15594         which may contain non-ASCII group names.
15595
15596         * nnml.el (nnml-request-group): Decode group names in messages.
15597
15598 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
15599
15600         * message.el (message-citation-line-function)
15601         (message-insert-formatted-citation-line): Fix spelling of
15602         `message-insert-formated-citation-line'.
15603
15604 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
15605
15606         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
15607
15608 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15609
15610         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
15611         nnmail-pathname-coding-system.
15612
15613         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
15614         that a user enters; decode group names in messages.
15615
15616         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
15617
15618 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15619
15620         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
15621
15622         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
15623
15624         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
15625         risky local variable.
15626
15627         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
15628
15629 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
15630
15631         * encrypt.el: Improve documentation to fix function name typo.
15632         Reported by Daiki Ueno <ueno@unixuser.org>.
15633
15634 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15635
15636         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
15637         even if the point is not in the last page of an article.
15638         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
15639         back to the previous page.
15640
15641 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
15642
15643         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
15644
15645 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15646
15647         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
15648
15649 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
15650
15651         * message.el (message-check-news-body-syntax):
15652         Avoid mm-string-as-multibyte.
15653         (message-hide-headers): Don't assume (point-min)==1.
15654
15655 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
15656
15657         * message.el (message-remove-blank-cited-lines): Fix if remove is
15658         given.
15659         (message-bogus-address-regexp): New variable.
15660         (message-bogus-recipient-p): New function.
15661         (message-check-recipients): New command.
15662         (message-syntax-checks): Add `bogus-recipient'.
15663         (message-fix-before-sending): Add `bogus-recipient'.
15664
15665         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
15666         (gnus-treat-body-boundary): Don't test window-system.
15667
15668 2007-10-28  Leo Liu  <sdl.web@gmail.com>
15669
15670         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
15671
15672 2007-10-28  Miles Bader  <miles@gnu.org>
15673
15674         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
15675         at compile-time too.
15676
15677 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
15678
15679         * gnus-msg.el (gnus-message-setup-hook):
15680         Add `message-remove-blank-cited-lines' to options.
15681
15682 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15683
15684         * message.el (message-remove-blank-cited-lines): New function.
15685         Suggested by Karl Plästerer.
15686
15687 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15688
15689         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
15690         mapc.
15691
15692         * imap.el (imap-open): Replace mapcar called for effect with mapc.
15693         (top-level): Use mapc to set functions to be traced for debugging.
15694
15695         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
15696         called for effect with while loop.
15697
15698         * message.el (message-talkative-question): Replace mapcar called for
15699         effect with mapc.
15700
15701         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
15702         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
15703         called for effect with dolist.
15704
15705         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
15706
15707         * nndiary.el: Use dolist instead of mapcar to add diary headers to
15708         gnus-extra-headers and nnmail-extra-headers.
15709
15710         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
15711         called for effect with dolist.
15712         (top-level): Use mapc to set functions to be traced for debugging.
15713
15714         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
15715         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
15716         dolist.
15717
15718         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
15719         Replace mapcar called for effect with mapc.
15720         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
15721         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
15722         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
15723         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
15724
15725         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
15726         remove-if that's a cl function.
15727
15728         * webmail.el (webmail-debug): Replace mapcar called for effect with
15729         dolist.
15730
15731         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
15732         with mapc.
15733
15734 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15735
15736         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
15737         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
15738         with while loop.
15739
15740         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
15741         functions from article-* functions.
15742         (gnus-multi-decode-header): Replace mapcar called for effect with
15743         dolist.
15744
15745         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
15746         (gnus-bookmark-show-details): Replace mapcar called for effect with
15747         while loop.
15748
15749         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
15750         called for effect with while loop.
15751
15752         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
15753         with dolist.
15754
15755         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15756         Replace mapcar called for effect with dolist.
15757
15758         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
15759
15760         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
15761         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
15762         Replace mapcar called for effect with dolist.
15763         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
15764         mapc.
15765
15766         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
15767         Replace mapcar called for effect with dolist.
15768         (gnus-topic-list): Replace mapcar called for effect with mapc.
15769
15770         * gnus.el: Use mapc instead of mapcar to add autoloads.
15771
15772 2007-10-23  Richard Stallman  <rms@gnu.org>
15773
15774         * gnus-group.el (gnus-group-highlight): Mark as risky.
15775
15776 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15777
15778         * gnus.el (gnus-server-to-method): Return method found first in
15779         gnus-newsrc-alist.
15780
15781         * gnus-art.el (gnus-article-highlight-signature)
15782         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
15783         button overlay without the front stickiness.
15784
15785 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
15786
15787         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
15788         overview buffer needed a catch to receive its throw.
15789         (gnus-agent-flush-cache): Declare as interactive to make this function
15790         easier to use.
15791
15792 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
15793
15794         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
15795         `next-line'.
15796
15797 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15798
15799         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
15800         exclude address matching message-dont-reply-to-names.
15801
15802 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15803
15804         * gnus-util.el (gnus-string<): New function.
15805
15806         * gnus-sum.el (gnus-article-sort-by-author)
15807         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
15808
15809 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15810
15811         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
15812         the frame-focus tag is set in gnus-buffer-configuration.
15813
15814 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15815
15816         * gnus-art.el (gnus-article-add-button): Make a button overlay without
15817         the front stickiness.
15818
15819 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15820
15821         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
15822         url pattern; remove duplicate one.
15823         (gnus-article-extend-url-button): New function.
15824         (gnus-article-add-buttons): Use it.
15825         (gnus-button-push): Use concatenated url that it makes.
15826
15827 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
15828
15829         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
15830
15831 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
15832
15833         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
15834         Don't hardcode point-min==1.
15835
15836 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
15837
15838         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
15839         Fix comment about "iso8859-1".
15840
15841 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
15842
15843         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
15844         ones returned from the verify-function.
15845
15846         * mm-uu.el (mm-uu-pgp-signed-extract-1):
15847         Call mml2015-extract-cleartext-signature if extraction failed.
15848
15849 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
15850
15851         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
15852         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
15853         failed.
15854
15855 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
15856
15857         * Relicense "GPLv2 or later" files to "GPLv3 or later".
15858
15859 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
15860
15861         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
15862         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
15863         recommends to use EasyPG instead of PGG.
15864
15865         * pgg.el: Revert to revision 6.23.2.16.
15866
15867         * pgg-def.el: Revert to revision 6.6.2.14.
15868
15869         * pgg-gpg.el: Revert to revision 6.23.2.34.
15870
15871 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
15872
15873         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
15874         to mark a thread as expirable.  Add variable `hide' to handle hiding of
15875         thread for both the null and zero (kill/expire thread) universal prefix
15876         cases.
15877         (gnus-summary-expire-thread): Add new function to expire a thread,
15878         using gnus-summary-kill-thread.
15879         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
15880         shortcuts for gnus-summary-expire-thread.
15881         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
15882         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
15883
15884 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
15885
15886         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
15887         extras value, so an extras entry can be deleted.
15888         (gnus-registry-delete-extra-entry): Use it.
15889         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
15890         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
15891         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
15892         storage through the gnus-registry, and provide an appropriate API for
15893         it.
15894
15895 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15896
15897         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
15898         Suggested by Leo <sdl.web@gmail.com>.
15899
15900         * gnus.el: Do.
15901
15902 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15903
15904         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
15905         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
15906
15907         * gnus-agent.el (gnus-agent-fetch-headers): Do.
15908
15909         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
15910         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
15911
15912 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15913
15914         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
15915         newline.
15916         (nnmbox-request-accept-article): Don't change article in source buffer;
15917         narrow to header to use message-fetch-field rather than
15918         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
15919         (nnmbox-request-replace-article): Quote lines that'll be misidentified
15920         as delimiters; make sure article ends with newline.
15921         (nnmbox-delete-mail): Correct last position of article to be deleted;
15922         ignore X-Gnus-Newsgroup header in article body.
15923         (nnmbox-save-mail): Quote lines looking like delimiters at the right
15924         positions; make sure article ends with newline.
15925
15926         * message.el (message-display-abbrev): Don't infloop when a user
15927         inserts SPC in the beginning of header.
15928
15929         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
15930         coding-system-for-read and coding-system-for-write for XEmacs having no
15931         file-coding feature.
15932
15933         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
15934
15935 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
15936
15937         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
15938         list of groups not followed by default.  Fix type to be regexp.
15939         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
15940
15941 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
15942
15943         * hmac-def.el (define-hmac-function): Switch from old-style to
15944         new-style backquotes.
15945
15946         * md4.el (md4-make-step): Likewise.
15947
15948 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15949
15950         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
15951         raw-text coding system when saving .newsrc file, which may contain
15952         non-ASCII group names.
15953
15954 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15955
15956         * gnus-cus.el (gnus-score-extra): New widget.
15957         (gnus-score-extra-convert): New function.
15958         (gnus-score-customize): Use it for Extra.
15959
15960 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
15961
15962         * mml2015.el (mml2015-extract-cleartext-signature): New function.
15963         (mml2015-mailcrypt-clear-verify): Use it.
15964         (mml2015-gpg-clear-verify): Use it.
15965         (mml2015-pgg-clear-verify): Use it.
15966         (mml2015-epg-clear-verify): Replace the current part with the output
15967         from GnuPG; don't extract the plaintext by itself.
15968
15969         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
15970         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
15971         mml2015-clear-verify-function; don't touch the armor headers or
15972         dash-escaped text here.
15973
15974 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15975
15976         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
15977         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
15978         parts, or application/octet-stream as a last resort.
15979         (gnus-mime-view-part-as-type): Don't toggle display.
15980         (gnus-mime-view-part-as-charset): Don't turn off display before
15981         querying charset.
15982
15983         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
15984         stuff to undisplayer function in Emacs.
15985         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
15986
15987         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
15988         text/calendar parts.
15989
15990 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15991
15992         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
15993         decoding text/calendar parts.
15994
15995         * message.el (message-forward-make-body-mime): Always mark body as
15996         having no illegible text; remove signed-or-encrypted argument.
15997         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
15998
15999         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
16000         (mml-generate-mime-1): Don't encode body if it is specified to be in
16001         raw form; don't make buffer be unibyte when inserting multibyte string.
16002
16003 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
16004
16005         * sha1.el: Fix up comment style.
16006         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
16007         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
16008
16009         * hex-util.el: Fix up comment style.
16010         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
16011
16012         * gnus-salt.el: Use with-current-buffer.
16013         (gnus-pick-setup-message): Fix long-standing typo.
16014
16015 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16016
16017         * imap.el (imap-logout-timeout): New variable.
16018         (imap-logout, imap-logout-wait): New functions.
16019         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
16020
16021         * nnimap.el (nnimap-logout-timeout): New server variable.
16022         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
16023         nnimap-logout-timeout.
16024
16025         * gnus-art.el (gnus-article-summary-command-nosave)
16026         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
16027
16028 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16029
16030         * gnus.el (gnus-maximum-newsgroup): New variable.
16031
16032         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
16033         according to gnus-maximum-newsgroup.
16034
16035         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16036         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
16037         Limit the range of articles according to gnus-maximum-newsgroup.
16038
16039 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
16040
16041         * gnus-art.el (gnus-sticky-article): Fix problems described in
16042         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
16043         Don't perform gnus-configure-windows here; reuse existing sticky
16044         article buffer.
16045
16046         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
16047         it doesn't exist in gnus-article-mode.
16048
16049 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16050
16051         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
16052         (gnus-agent-decoded-group-name): New function.
16053         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
16054         (gnus-agent-expire-group-1): Use it; decode group name in messages.
16055
16056 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
16057
16058         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
16059         Add binding for gnus-sticky-article.
16060         (gnus-summary-exit): Don't kill sticky article buffers.
16061
16062         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
16063         article buffer.
16064         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
16065         (gnus-kill-sticky-article-buffers): New commands.
16066
16067 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16068
16069         * nntp.el (nntp-xref-number-is-evil): New server variable.
16070         (nntp-find-group-and-number): If it is non-nil, don't trust article
16071         numbers in the Xref header.
16072
16073 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16074
16075         * gnus-agent.el (gnus-agent-read-group): New function.
16076         (gnus-agent-flush-group, gnus-agent-expire-group)
16077         (gnus-agent-regenerate-group): Use it.
16078         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
16079         nnmail-pathname-coding-system.
16080
16081 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16082
16083         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
16084
16085         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
16086         that are unread as unread, and also as selected so that information of
16087         marks having been changed by a user may be updated when exiting group.
16088
16089 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
16090
16091         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
16092
16093 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16094
16095         * gnus-art.el (gnus-mime-display-single): Pass part number that is
16096         calculated ignoring signature parts to gnus-treat-article.
16097
16098 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16099
16100         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
16101         a point here in order to keep the window start.
16102         (gnus-insert-mime-security-button): Make a button overlay without the
16103         front stickiness.
16104         (gnus-mime-display-security): Goto the end of a button.
16105
16106         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
16107
16108 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16109
16110         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
16111         group-name-at-point.
16112         (gnus-group-completing-read): New function that offers decoded
16113         non-ASCII group names for completion.
16114         (gnus-fetch-group, gnus-group-read-ephemeral-group)
16115         (gnus-group-jump-to-group, gnus-group-make-group-simple)
16116         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
16117         (gnus-group-fetch-control): Use it.
16118         (gnus-fetch-group): Use group-name-at-point for the initial value
16119         rather than the default value; use gnus-alive-p.
16120
16121         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
16122         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
16123         (gnus-summary-post-news): Use gnus-group-completing-read.
16124
16125         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
16126         (gnus-read-move-group-name): Decode group name for completion.
16127
16128 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
16129
16130         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
16131         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
16132         Yamaoka slightly modified the code).
16133
16134 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16135
16136         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
16137         (nnmail-split-incoming): Bind it.
16138
16139         * nnml.el (nnml-group-name-charset): New function.
16140         (nnml-decoded-group-name): Use it; don't decode group name if
16141         nnmail-group-names-not-encoded-p is non-nil.
16142         (nnml-encoded-group-name): New function.
16143         (nnml-group-pathname): Inline nnml-decoded-group-name.
16144         (nnml-request-expire-articles): Decode group name in message.
16145         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
16146         nnmail-pathname-coding-system.
16147         (nnml-save-mail, nnml-active-number): Work with decoded group names and
16148         not decoded ones according to nnmail-group-names-not-encoded-p.
16149         (nnml-generate-active-info): Use nnml-encoded-group-name.
16150
16151 2007-08-08  Glenn Morris  <rgm@gnu.org>
16152
16153         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
16154         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
16155         doc-strings and comments.
16156
16157 2007-07-25  Glenn Morris  <rgm@gnu.org>
16158
16159         * Relicense all FSF files to GPLv3 or later.
16160
16161 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16162
16163         * gnus-sum.el (gnus-summary-move-article):
16164         Make gnus-summary-respool-article work.
16165
16166 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
16167
16168         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
16169         string.
16170
16171 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
16172
16173         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
16174         that should be ignored when comparing distant RSS articles with local
16175         ones.
16176         (nnrss-make-hash-index): New function.  Create a hash index according
16177         to the ignored fields.
16178         (nnrss-check-group): Use it.
16179
16180 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16181
16182         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
16183
16184         * gnus-art.el (article-decode-group-name): Decode Xref header too.
16185
16186         * gnus-group.el (gnus-group-make-group): Encode group name here unless
16187         the new optional argument ENCODED is non-nil.
16188         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
16189         coding system for encoding group name.
16190         (gnus-group-make-rss-group): Pass un-encoded group name to
16191         gnus-group-make-group.
16192         (gnus-group-set-info): Tell gnus-group-make-group that group name is
16193         encoded.
16194
16195         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
16196         Encode group name to which articles are moved or copied.
16197         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
16198         coding system for encoding Newsgroup, Followup-To and Xref headers.
16199
16200         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
16201         marks; use nnheader-file-coding-system to write a file.
16202         (nnagent-retrieve-headers): Bind file-name-coding-system to
16203         nnmail-pathname-coding-system.
16204
16205         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
16206
16207         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
16208         (nnml-request-article, nnml-request-create-group)
16209         (nnml-request-rename-group, nnml-find-id)
16210         (nnml-possibly-change-directory, nnml-possibly-create-directory)
16211         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
16212         (nnml-save-marks): Use nnml-group-pathname instead of
16213         nnmail-group-pathname.
16214
16215         (nnml-request-create-group, nnml-request-expire-articles)
16216         (nnml-request-move-article, nnml-request-delete-group)
16217         (nnml-deletable-article-p, nnml-possibly-create-directory)
16218         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
16219         (nnml-open-marks): Bind file-name-coding-system to
16220         nnmail-pathname-coding-system.
16221
16222         (nnml-request-article): Pass server argument to nnml-find-group-number.
16223         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
16224         Pass server argument to nnml-possibly-create-directory.
16225         (nnml-request-accept-article): Pass server argument to
16226         nnml-active-number and nnml-save-mail.
16227         (nnml-find-group-number): Pass server argument to nnml-find-id.
16228         (nnml-request-update-info): Pass server argument to
16229         nnml-marks-changed-p.
16230
16231         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
16232         (nnml-save-mail, nnml-active-number): Add server argument.
16233
16234         (nnml-request-delete-group): Warn if group is missing.
16235         (nnml-get-nov-buffer): Decode group name.
16236         (nnml-generate-active-info): Encode group name.
16237         (nnml-open-marks): Decode group name in messages.
16238
16239 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16240
16241         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
16242         if it is not specified.
16243         (gnus-article-pipe-part, gnus-article-save-part)
16244         (gnus-article-interactively-view-part, gnus-article-copy-part)
16245         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
16246         (gnus-article-inline-part, gnus-article-save-part-and-strip)
16247         (gnus-article-replace-part, gnus-article-delete-part)
16248         (gnus-article-view-part-as-type): Pass raw prefix argument to
16249         gnus-article-part-wrapper.
16250
16251 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16252
16253         * gnus-agent.el (gnus-agent-save-active):
16254         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
16255
16256         * gnus-cache.el (gnus-cache-save-buffers)
16257         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
16258         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
16259         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
16260         (gnus-cache-braid-nov, gnus-cache-braid-heads)
16261         (gnus-cache-generate-active, gnus-cache-rename-group)
16262         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
16263         (gnus-cache-update-overview-total-fetched-for):
16264         Bind file-name-coding-system to nnmail-pathname-coding-system.
16265         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
16266         New variables.
16267         (gnus-cache-decoded-group-name): New function.
16268         (gnus-cache-file-name): Use it.
16269         (gnus-cache-generate-active): Use non-decoded group name for active.
16270
16271         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
16272         right place.
16273         (gnus-write-active-file): Don't break non-ASCII group names.
16274
16275         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
16276         nnmail-pathname-coding-system.
16277
16278         * lpath.el: Bind default-file-name-coding-system,
16279         file-name-coding-system and language-info-alist for XEmacs.
16280
16281         * gnus-uu.el (gnus-uu-decode-save): Typo.
16282
16283 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16284
16285         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
16286
16287 2007-07-14  David Kastrup  <dak@gnu.org>
16288
16289         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
16290         finishing actions if we did not edit the article.
16291
16292 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16293
16294         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
16295         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
16296         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
16297         (gnus-agent-flush-group, gnus-agent-flush-cache)
16298         (gnus-agent-fetch-headers, gnus-agent-load-alist)
16299         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
16300         (gnus-agent-retrieve-headers, gnus-agent-request-article)
16301         (gnus-agent-regenerate-group)
16302         (gnus-agent-update-files-total-fetched-for)
16303         (gnus-agent-update-view-total-fetched-for):
16304         Bind file-name-coding-system to nnmail-pathname-coding-system.
16305         (gnus-agent-group-pathname): Don't encode file names by
16306         nnmail-pathname-coding-system.
16307         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
16308         coding-system-for-write instead of buffer-file-coding-system to
16309         gnus-agent-file-coding-system.
16310
16311         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
16312         Decode group name.
16313
16314         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
16315
16316         * gnus-start.el (gnus-update-active-hashtb-from-killed)
16317         (gnus-read-newsrc-el-file): Make group names unibyte.
16318
16319         * nnmail.el (nnmail-group-pathname): Don't encode file names by
16320         nnmail-pathname-coding-system.
16321
16322         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
16323         (nnrss-request-delete-group): Bind file-name-coding-system to
16324         nnmail-pathname-coding-system.
16325         (nnrss-read-server-data, nnrss-read-group-data):
16326         Bind file-name-coding-system correctly.
16327         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
16328
16329         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
16330         (nntp-server-to-method-cache): New variable.
16331         (nntp-group-pathname): New function that decodes non-ASCII group names.
16332         (nntp-possibly-create-directory, nntp-marks-changed-p)
16333         (nntp-save-marks, nntp-open-marks): Use it.
16334         (nntp-possibly-create-directory, nntp-open-marks):
16335         Bind file-name-coding-system to nnmail-pathname-coding-system.
16336         (nntp-open-marks): Decode group names when bootstrapping marks.
16337
16338         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
16339         Newsgroups and Followup-To headers.
16340
16341 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16342
16343         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16344         (gnus-server-closed-face, gnus-server-denied-face)
16345         (gnus-server-offline-face): Remove variable.
16346         (gnus-server-font-lock-keywords): Use faces that are not aliases.
16347
16348         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
16349         of modifying message-stack directly for XEmacs.
16350
16351         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
16352         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
16353         if the coding-system argument is nil for XEmacs.
16354
16355         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
16356         mm-charset-override-alist.
16357
16358         * rfc2047.el: Don't require base64; require rfc2045 for the function
16359         rfc2045-encode-string.
16360         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
16361         to quote the parameter value.
16362
16363 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16364
16365         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
16366         form in gnus-group-name-charset-method-alist.
16367
16368         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
16369         overrides the default layout edit-form.
16370
16371         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
16372
16373         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
16374
16375 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16376
16377         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
16378         as unfetched articles.
16379
16380 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
16381
16382         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
16383
16384 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16385
16386         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
16387         original back end that keeps marks in the local system.
16388
16389 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16390
16391         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
16392         arg of pop-to-buffer for XEmacs.
16393         (gnus-article-read-summary-keys): Ditto; don't restore window
16394         configuration if summary command ends up with neither article buffer
16395         nor summary buffer; describe bindings if summary keys end with C-h.
16396
16397 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16398
16399         * message.el (message-fix-before-sending): Skip raw message part to be
16400         forwarded while checking illegible text.
16401         (message-forward-make-body-mime, message-forward-make-body):
16402         Mark signed or encrypted raw message as having no illegible text.
16403
16404 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16405
16406         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
16407         (gnus-message-with-timestamp-1): New macro.
16408         (gnus-message-with-timestamp): New function.
16409         (gnus-message): Use them.
16410
16411         * nnheader.el (nnheader-message): Use them.
16412
16413 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
16414
16415         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
16416         .newsrc.eld file.
16417
16418 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16419
16420         * gnus-agent.el (gnus-agent-fetch-headers)
16421         (gnus-agent-retrieve-headers):
16422         Bind gnus-decode-encoded-address-function to identity.
16423
16424         * nntp.el (nntp-send-xover-command): Recognize an xover command is
16425         available also when the server returns simply a dot.
16426
16427         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
16428
16429 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16430
16431         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
16432
16433 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16434
16435         * gnus-ems.el (gnus-x-splash): Make it work.
16436
16437         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
16438         from being used.
16439
16440         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
16441
16442 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16443
16444         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
16445         4th and the 5th arguments.
16446
16447         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
16448         the front stickiness.
16449         (gnus-article-summary-command-nosave): Correct the order of the
16450         arguments passed to pop-to-buffer.
16451         (gnus-article-read-summary-keys): Ditto; make it work properly when the
16452         summary command ends up with the article buffer.
16453
16454         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
16455         the same faces.
16456
16457 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
16458
16459         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
16460
16461 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
16462
16463         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
16464         * gnus-sum.el (gnus-summary-highlight):
16465         * pgg.el (pgg-sign-region, pgg-sign):
16466         * mail-source.el (mail-source-delete-old-incoming-confirm):
16467         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
16468
16469 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16470
16471         * gnus-art.el (gnus-mime-view-part-externally)
16472         (gnus-mime-view-part-internally): Fix predicate function passed to
16473         completing-read.
16474
16475         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
16476
16477         * gnus.el (gnus-update-message-archive-method): Add :version.
16478
16479 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16480
16481         * gnus.el (gnus-update-message-archive-method): New variable.
16482
16483         * gnus-start.el (gnus-setup-news): Update saved "archive" method
16484         according to gnus-message-archive-method if
16485         gnus-update-message-archive-method is non-nil.
16486
16487 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16488
16489         * gnus-sum.el (gnus-summary-limit-to-address): New function.
16490         Suggested by Loic Dachary <loic@dachary.org>.
16491         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16492
16493 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16494
16495         * message.el (message-pop-to-buffer): Add switch-function argument.
16496         (message-mail): Pass switch-function argument to it.
16497
16498 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
16499
16500         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
16501         Improve doc string.
16502
16503 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16504
16505         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
16506         (gnus-header-content):
16507         * gnus-cite.el (gnus-cite-10):
16508         * gnus-srvr.el (gnus-server-closed):
16509         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
16510         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
16511         (gnus-group-mail-3-empty, gnus-group-mail-low)
16512         (gnus-group-mail-low-empty, gnus-splash):
16513         * message.el (message-header-to, message-header-cc)
16514         (message-header-subject, message-header-other, message-header-name)
16515         (message-header-xheader, message-separator, message-cited-text)
16516         (message-mml): Lighten colors of faces used for dark background.
16517
16518 2007-05-24  Simon Josefsson  <simon@josefsson.org>
16519
16520         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
16521         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
16522
16523 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16524
16525         * message.el (message-narrow-to-headers-or-head):
16526         Ignore mail-header-separator in the body.
16527
16528 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16529
16530         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
16531         same as window size.
16532
16533 2007-05-22  Kevin Ryde  <user42@zip.com.au>
16534
16535         * message.el (message-font-lock-keywords): Use message-header-xheader
16536         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
16537         ahead of the anything pattern, to get it recognized.
16538
16539 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16540
16541         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
16542         spam.el loads uses it in the compiled defadvice form.
16543
16544 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
16545
16546         * gnus-sum.el (gnus-articles-to-read)
16547         (gnus-summary-insert-old-articles): Don't truncate group name for
16548         `read-string'.
16549
16550         * gnus-util.el (gnus-limit-string): Delete this function.
16551
16552         * gnus-sum.el (gnus-simplify-subject-fully):
16553         Use `truncate-string-to-width' instead.
16554
16555 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
16556
16557         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
16558         Tell if, on summary exit, the next group has to be selected.
16559         (gnus-summary-exit): Use it.
16560
16561 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
16562
16563         * gnus-art.el (gnus-article-mode): Fix comment about displaying
16564         non-break space.
16565
16566 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16567
16568         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
16569         Check if group is not a directory.
16570         (nnfolder-request-expire-articles): Don't delete articles if the target
16571         group is not available.
16572
16573         * nnml.el (nnml-request-create-group): Properly check if group is not a
16574         file.
16575         (nnml-request-expire-articles): Don't delete articles if the target
16576         group is not available.
16577
16578         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16579         Don't quote characters that are within parentheses.
16580
16581 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16582
16583         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
16584         (gnus-handle-ephemeral-exit): Select article according to it.
16585
16586 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
16587
16588         * message.el (message-insert-formated-citation-line): Remove newline.
16589         (message-citation-line-format): Add final \n here so that the user can
16590         avoid a blank line.
16591
16592 2007-05-03  Dan Christensen  <jdc@uwo.ca>
16593
16594         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
16595         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
16596         Update lanl/arXiv support.
16597
16598 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
16599
16600         * gnus.el: Bump version number.
16601
16602 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16603
16604         * gnus.el (gnus-version-number): Bump version.
16605
16606 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16607
16608         * gnus.el: No Gnus v0.6 is released.
16609
16610 2007-04-27  Didier Verna  <didier@xemacs.org>
16611
16612         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
16613         * gmm-utils.el (gmm-regexp-concat): ... here.
16614         * message.el: Don't require 'gnus-util.
16615         (message-dont-reply-to-names): Handle name change above.
16616         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
16617
16618 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16619
16620         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
16621         since the initial value varies according to the system.
16622
16623 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16624
16625         * mm-util.el (mm-charset-synonym-alist): Defcustom.
16626
16627 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
16628
16629         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
16630
16631 2007-04-24  Didier Verna  <didier@xemacs.org>
16632
16633         Improve the type of gnus-ignored-from-addresses.
16634         * gnus-util.el (gnus-orify-regexp): New function.
16635         * message.el (gnus-util): Require it.
16636         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
16637         * gnus-sum.el (gnus-ignored-from-addresses): New function.
16638         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
16639
16640 2007-04-24  Didier Verna  <didier@xemacs.org>
16641
16642         * gnus-sum.el:
16643         * gnus-utils.el: Fix some trailing whitespaces.
16644
16645 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16646
16647         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
16648         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
16649         article's Message-ID; refer parent article in summary buffer.
16650
16651         * message.el (message-bounce): Call mime-to-mml.
16652
16653         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
16654         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
16655         optimize and/or forms properly.
16656
16657 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
16658
16659         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
16660         URL.
16661
16662 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16663
16664         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
16665
16666 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16667
16668         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
16669         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
16670         displayed of multipart/alternative part if it is invoked from summary
16671         buffer.
16672
16673         * mm-view.el (mm-inline-text-html-render-with-w3m)
16674         (mm-inline-text-html-render-with-w3m-standalone)
16675         (mm-inline-render-with-function): Use mail-parse-charset by default.
16676
16677 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
16678
16679         * parse-time.el (parse-time-string-chars): Check if CHAR
16680         is less than the length of parse-time-syntax.
16681
16682 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16683
16684         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
16685         from gnus-newsgroup-processable.
16686
16687 2007-04-16  Didier Verna  <didier@xemacs.org>
16688
16689         * gnus-msg.el (gnus-configure-posting-styles):
16690         Handle message-signature-directory properly with :file syntax.
16691         Reported by "Leo".
16692
16693 2007-04-11  Didier Verna  <didier@xemacs.org>
16694
16695         New user option: message-signature-directory.
16696         * gnus-msg.el (gnus-configure-posting-styles): Support it.
16697         * message.el (message-insert-signature): Ditto.
16698         * message.el (message-signature-file): Doc update.
16699         * message.el (message-signature-directory): New.
16700
16701 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16702
16703         * gnus-msg.el (gnus-inews-yank-articles):
16704         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
16705
16706 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16707
16708         * message.el (message-yank-original): Make sure cited text ends with
16709         newline; don't exchange point and mark.
16710
16711 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
16712
16713         * tls.el (open-tls-stream): Properly handle case where there
16714         is no associated buffer.
16715
16716 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
16717
16718         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
16719         message-yank-original, make sure (< mark TEXT point).
16720
16721 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
16722
16723         * message.el (message-fill-column): New variable.
16724         (message-mode): Use it.  Add comment on a possible new hook.
16725
16726         * nnmail.el (nnmail-spool-file): Mark as obsolete.
16727         (nnmail-get-new-mail): Reformat.
16728
16729         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
16730
16731         * gmm-utils.el: Fix Commentary.
16732         (gmm-tool-bar-from-list): Fix typo in doc string.
16733
16734 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
16735
16736         * message.el (message-yank-original): Don't switch point and mark
16737         unnecessarily to put point and mark as documented.
16738
16739 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16740
16741         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
16742         from the message heads.
16743
16744 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
16745
16746         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
16747         article buffer does not have a window.  This may not be the best
16748         solution but is certainly better than setting the start of the null,
16749         that is the current, window.
16750
16751 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
16752
16753         * gnus-draft.el (gnus-draft-setup-hook): New hook.
16754         (gnus-draft-setup): Run it.
16755
16756         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
16757         gnus-score-fast-scoring.  Allow regexp.
16758         (gnus-score-headers): Use it.
16759
16760         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
16761         XEmacs.
16762
16763         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
16764         string.
16765         (gnus-button-alist): Also catch `<f1> k ...'.
16766         (gnus-treat-display-x-face): Fix doc string.
16767
16768 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16769
16770         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
16771         evaluation of gnus-extended-version to ensure correct generation of the
16772         User-Agent header when message-generate-headers-first is used.
16773
16774 2007-03-24  Simon Josefsson  <simon@josefsson.org>
16775
16776         * hashcash.el (hashcash-generate-payment-async): Don't crash if
16777         hashcash-path is nil.  Don't call callback with incorrect number of
16778         parameters if val is 0.
16779
16780 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16781
16782         * message.el (message-required-news-headers):
16783         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
16784
16785 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
16786
16787         * tls.el (open-tls-stream): In handshake-waiting loop,
16788         don't wait more if there is output available to process.
16789
16790 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
16791
16792         * tls.el (tls-program): Doc fix.
16793
16794 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16795
16796         * message.el (message-generate-new-buffers): Change the meaning of the
16797         nil value; add `standard' to the choices; treat t as `unique'; improve
16798         doc string.
16799         (gnus-select-frame-set-input-focus): Autoload.
16800         (message-buffer-name): Search for the existing message buffer if
16801         message-generate-new-buffers is nil or `standard'; treat the value t of
16802         message-generate-new-buffers as `unique'.
16803         (message-pop-to-buffer): Raise the frame already displaying the message
16804         buffer; clear the echo area after querying.
16805         (message-setup): Pass the `continue' argument to compose-mail.
16806         (message-mail): Prefer `switch-function' if it is given; search for the
16807         existing message buffer if the `continue' argument is non-nil; pass
16808         continue and switch-function arguments to compose-mail by way of
16809         message-setup.
16810         (message-mail-other-window): Adjust argument of message-setup.
16811         (message-mail-other-frame): Ditto.
16812
16813 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16814
16815         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
16816         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
16817         to turn font-lock on when turning gnus-message-citation-mode on.
16818
16819 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
16820
16821         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
16822         (mml-smime-function-alist): New variable; add epg as the backend.
16823         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
16824         mml-smime- functions instead.
16825         * mm-view.el: Require smime.
16826
16827 2007-03-05  Didier Verna  <didier@xemacs.org>
16828
16829         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
16830         instead of just inheritance for posting styles.
16831         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
16832
16833 2007-02-24  Chris Moore  <dooglus@gmail.com>
16834
16835         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
16836         * pgg-pgp.el (pgg-pgp-encrypt-region):
16837         * pgg-gpg.el (pgg-gpg-encrypt-region):
16838         Check pgg-encrypt-for-me if no other recipients.
16839
16840 2007-02-24  John Paul Wallington  <jpw@pobox.com>
16841
16842         * tls.el (tls-certtool-program): Fix custom type.
16843
16844 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16845
16846         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
16847         and point-at-eol instead of line-(beginning|end)-position.
16848
16849         * assistant.el (assistant-parse-buffer): Ditto.
16850
16851         * netrc.el (netrc-parse-services): Ditto.
16852
16853 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
16854
16855         * mml2015.el (mml2015-epg-find-usable-key): New function.
16856         (mml2015-epg-sign): Use it.
16857         (mml2015-epg-encrypt): Use it.
16858
16859 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16860
16861         * message.el (message-make-in-reply-to): Quote name containing
16862         non-ASCII characters.  It will make the RFC2047 encoder cause an error
16863         if there are special characters.  Reported by NAKAJI Hiroyuki
16864         <nakaji@jp.freebsd.org>.
16865
16866 2007-02-27  Didier Verna  <didier@xemacs.org>
16867
16868         Include the group parameters as well as the topic ones in the
16869         inheritance filter process.
16870         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
16871         argument GROUP-PARAMS-LIST.
16872         * gnus-topic.el (gnus-group-topic-parameters): Use it.
16873
16874 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16875
16876         * nntp.el (nntp-never-echoes-commands)
16877         (nntp-open-connection-functions-never-echo-commands): New variables.
16878         (nntp-send-command): Use them.
16879
16880 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
16881
16882         * mml2015.el (mml2015-epg-verify): Simplify.
16883
16884 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16885
16886         * mml.el (mml-content-disposition-alist): New user option.
16887         (mml-content-disposition): New function.
16888         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
16889         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
16890
16891 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
16892
16893         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
16894         verification.
16895
16896 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16897
16898         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
16899         articles posted in the last 24 hours.
16900
16901 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
16902
16903         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
16904
16905 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
16906
16907         * nntp.el (nntp-send-command): Don't wait for echoes when
16908         nntp-open-ssl-stream is used.
16909
16910 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16911
16912         * gnus-cite.el (gnus-test-font-lock-add-keywords)
16913         (gnus-message-add-citation-keywords)
16914         (gnus-message-remove-citation-keywords): Remove.
16915         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
16916         directly, make the variables in font-lock-defaults buffer-local, add
16917         gnus-message-citation-keywords to them and then update the value of
16918         font-lock-keywords.
16919
16920 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16921
16922         * message.el (message-cite-original-1): Don't call
16923         gnus-article-highlight-citation.
16924
16925         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
16926         citations; fix line count.
16927
16928 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16929
16930         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
16931         (gnus-message-add-citation-keywords)
16932         (gnus-message-remove-citation-keywords): Use it; fix the emulating
16933         versions of font-lock-add-keywords and font-lock-remove-keywords to
16934         work with XEmacs correctly.
16935
16936 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16937
16938         * gnus-cite.el (gnus-cite-face-list): Set the values of
16939         gnus-message-max-citation-depth and gnus-message-citation-keywords.
16940         (gnus-message-max-citation-depth): Use defvar rather than defconst.
16941         (gnus-message-cite-prefix-regexp): New variable.
16942         (gnus-message-search-citation-line): Use it; protect against long
16943         citation prefix; fill match data with nil rather than 0 for XEmacs; set
16944         the 0th match data for Emacs.
16945         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
16946         (gnus-message-add-citation-keywords): Append keywords rather than
16947         prepending; emulate font-lock-add-keywords if it is not available.
16948         (gnus-message-remove-citation-keywords):
16949         Emulate font-lock-remove-keywords if it is not available.
16950
16951         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
16952
16953         * message.el (message-cite-prefix-regexp): Set the value of
16954         gnus-message-cite-prefix-regexp.
16955
16956 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16957
16958         * nnweb.el (nnweb-google-parse-1): Update parser.
16959
16960 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
16961
16962         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
16963
16964 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16965
16966         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16967         regexp.
16968
16969 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16970
16971         * uudecode.el (uudecode-string-to-multibyte): New function emulating
16972         string-to-multibyte.
16973         (uudecode-decode-region-internal): Use it.
16974
16975         * lpath.el: Fbind string-as-multibyte for XEmacs.
16976
16977 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
16978
16979         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
16980         Fix custom choice.
16981
16982         * gnus-art.el (gnus-signature-limit): Fix custom choice.
16983
16984 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
16985
16986         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
16987
16988         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
16989         `write-region' to respect `mm-inhibit-file-name-handlers'.
16990
16991 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
16992
16993         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
16994         Use gnus-home-directory instead of "~/" or "$HOME".
16995
16996 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
16997
16998         * encrypt.el (encrypt-insert-file-contents): Add better prompt
16999         to mention filename.
17000         Add comments at beginning regarding usage.
17001         (encrypt-write-file-contents): Change interactive so a string is
17002         acceptable.  If the file has no associated model, show an error instead
17003         of a nonsense prompt.
17004
17005 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17006
17007         * spam.el (spam-bsfilter-ham-switch): Fix typo.
17008         Thanks to Yoshihiko Yamada for kind notification of this typo.
17009
17010 2007-01-12  Kenichi Handa  <handa@m17n.org>
17011
17012         * uudecode.el (uudecode-decode-region-internal): Make it work in a
17013         multibyte buffer.
17014
17015 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
17016
17017         * gnus-score.el (gnus-score-fast-scoring): New variable.
17018         (gnus-score-headers): Use it.
17019
17020         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
17021
17022         * message.el (message-cite-original-1):
17023         Call gnus-article-highlight-citation if requested.
17024         (message-make-from): Allow name and address as optional arguments.
17025
17026         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
17027
17028         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
17029         bugs to doc string.
17030         (gnus-button-alist): Add mid\\|message-id.
17031         (gnus-button-fetch-group): Extend for use in
17032         `browse-url-browser-function'.
17033         (gnus-button-url-regexp): Try to catch paired parentheses like in
17034         Wikipedia URLs.
17035
17036         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
17037         Suggested by Simon Krahnke <overlord@gmx.li>.
17038
17039 2007-01-13  Romain Francoise  <romain@orebokech.com>
17040
17041         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
17042         Update copyright.
17043
17044 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
17045
17046         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
17047
17048 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17049
17050         * gnus-registry.el (gnus-registry-unfollowed-groups)
17051         (gnus-registry-split-fancy-with-parent): Fix documentation.
17052
17053 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17054
17055         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
17056         from nnweb groups.
17057
17058 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17059
17060         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
17061         Xref urls.  Erase buffer before requesting head.
17062
17063         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17064
17065 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17066
17067         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
17068         customizable.
17069
17070 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
17071
17072         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
17073         no signing key is found.
17074         (mml2015-epg-encrypt): Ask user whether to skip or abort if
17075         no encrypting and/or signing key is found.
17076
17077 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
17078
17079         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
17080
17081 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17082
17083         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
17084         headers read from disk with the ones newly found in the current search.
17085         This should no longer cause problems, because the article numbers in
17086         Gmane's `nov.php' output are ignored since the previous change.
17087
17088 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17089
17090         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
17091
17092 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17093
17094         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
17095         replace-regexp-in-string; bind url-version; fbind display-images-p and
17096         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
17097         find-face and set-itimer-function for Emacs; bind itimer-list for
17098         Emacs.
17099
17100         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17101
17102 2007-01-01  Romain Francoise  <romain@orebokech.com>
17103
17104         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
17105
17106 2006-12-31  Steve Youngs  <steve@sxemacs.org>
17107
17108         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
17109         `define-minor-mode' macro definition expanded properly.
17110         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
17111         exclude it there.
17112
17113         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
17114         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
17115         `fboundp' test.
17116         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
17117         This is OK to autoload in (S)XEmacs now.
17118
17119 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17120
17121         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
17122         keystroke.
17123         (gnus-summary-limit-to-singletons): Fix typo.
17124
17125         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
17126         else fails.
17127
17128 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17129
17130         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
17131         docstring.
17132
17133         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
17134         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
17135         (gnus-summary-insert-dormant-articles): Fix typo in message.
17136
17137 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
17138
17139         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
17140         nil for XEmacs.
17141         (gnus-message-citation-mode): Don't autoload in XEmacs.
17142
17143         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
17144
17145 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
17146
17147         * nnimap.el (nnimap-expunge-search-string):
17148         Mention nnimap-search-uids-not-since-is-evil in docstring.
17149
17150 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
17151
17152         * spam.el: Revert to make-obsolete-variable because
17153         define-obsolete-variable-alias is not supported in Emacs 21.
17154
17155         * spam.el (spam-ifile-path, spam-ifile-database-path)
17156         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
17157         make-obsolete-variable.
17158         (spam-bsfilter-path, spam-bsfilter-program)
17159         (spam-spamassassin-path, spam-spamassassin-program)
17160         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
17161         Don't use "path" inappropriately.
17162         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
17163         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
17164         variable names.
17165
17166 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
17167
17168         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
17169         summary buffer.
17170
17171         * password.el (password-cache-remove): Use clear-string to burn
17172         password, if available.
17173
17174 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17175
17176         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
17177
17178         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
17179
17180         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
17181         (gnus-message-highlight-citation): Move defcustom here from
17182         gnus-cite.el.
17183         (gnus-message-citation-mode): Autoload.
17184
17185         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
17186         checks to make it compile with XEmacs.
17187         (gnus-message-citation-mode): New minor mode.
17188         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
17189         (gnus-message-highlight-citation): New variables.
17190         (gnus-message-search-citation-line)
17191         (gnus-message-add-citation-keywords)
17192         (gnus-message-remove-citation-keywords)
17193         (turn-on-gnus-message-citation-mode)
17194         (turn-off-gnus-message-citation-mode): New functions.
17195
17196 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
17197
17198         * gnus-cite.el: Enable highlighting of different citation levels in
17199         message-mode.
17200
17201 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17202
17203         * message.el (message-make-fqdn): Fix comment.
17204         (message-bogus-system-names): Add ".local".
17205
17206         * spam.el (spam-ifile-path, spam-ifile-program)
17207         (spam-ifile-database-path, spam-ifile-database)
17208         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
17209         Don't use "path" inappropriately.
17210         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
17211         strings.
17212         (spam-check-ifile, spam-ifile-register-with-ifile)
17213         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
17214         Use new variable names.
17215
17216         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
17217         (gnus-treat-display-smileys): Simplify using
17218         gnus-image-type-available-p.
17219
17220         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
17221         available.
17222
17223         * gnus-xmas.el (gnus-xmas-image-type-available-p):
17224         Use `display-images-p' if available.
17225
17226 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17227
17228         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
17229         one after turning on the buffer's multibyteness instead of decoding
17230         them directly in the unibyte buffer that causes unexpected conversion
17231         in Emacs 23 (unicode).
17232
17233 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17234
17235         * message.el (message-generate-hashcash): Fix custom type.
17236
17237 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17238
17239         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
17240
17241 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17242
17243         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
17244         disconnect icons.  Add help text.
17245
17246 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
17247
17248         * spam.el (spam-extra-header-to-number): CRM114 spam score is
17249         negated to be consistent with the others we handle.
17250
17251 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17252
17253         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
17254         version of gnus-summary-buffer to something, so that we can use two
17255         article buffers at the same time.
17256
17257 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
17258
17259         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
17260         trigger all the extra headers.
17261         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
17262         sorting.
17263
17264 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17265
17266         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
17267         solid groups.
17268
17269 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
17270
17271         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
17272
17273 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
17274
17275         * legacy-gnus-agent.el: Add Copyright notice.
17276
17277 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
17278
17279         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
17280
17281 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17282
17283         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
17284
17285         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
17286         to make it work reliably in CVS Emacs.
17287         (gnus-summary-limit-strange-charsets-predicate)
17288         (gnus-summary-limit-to-predicate): New functions.
17289
17290 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
17291
17292         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
17293         specifying array size.
17294         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
17295         array if it is too small.
17296         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
17297         (gnus-sort-threads-loop): New function.
17298
17299 2006-12-06  Chris Moore  <dooglus@gmail.com>
17300
17301         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
17302         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
17303
17304 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
17305
17306         * mm-url.el (mm-url-predefined-programs): Call curl with correct
17307         options.
17308
17309 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17310
17311         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
17312         DOS-ing the recipient.
17313
17314         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
17315         the headers when creating the mapping to avoid mismappings.
17316         (nnweb-gmane-create-mapping): Always nix out old mapping.
17317
17318 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17319
17320         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
17321         and mm-verify-option to never.
17322
17323 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17324
17325         * message.el (message-signed-or-encrypted-p): New function.
17326         (message-forward-make-body): Use it.
17327
17328         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
17329         Replace encode-coding-string with mm-encode-coding-string.
17330
17331 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17332
17333         * nneething.el (nneething-decode-file-name):
17334         Replace decode-coding-string with mm-decode-coding-string.
17335
17336         * gnus-int.el (gnus-open-server): Say failed server's name.
17337
17338 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
17339
17340         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
17341         strings to a single string.  Quote `errors-file-name'.
17342         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
17343         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
17344         Adjust calls.  Use `shell-quote-argument'.
17345
17346 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
17347
17348         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
17349         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
17350
17351         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
17352         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
17353         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
17354         (gnus-group-make-directory-group, gnus-group-transpose-groups):
17355         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
17356         (gnus-subscribe-newsgroup, gnus-1):
17357         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
17358         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
17359         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
17360         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
17361
17362 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17363
17364         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
17365         keystroke.
17366         (gnus-summary-limit-to-bodies): Implement headersp.
17367
17368 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17369
17370         * dns.el (query-dns): Protect against "Process dns deleted" strings.
17371
17372 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17373
17374         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
17375
17376 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17377
17378         * message.el (message-generate-hashcash): Expand range of values to
17379         include `opportunistic'.
17380         (message-send-mail): Use it.
17381
17382 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17383
17384         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
17385         and comment it.
17386
17387         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
17388
17389 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
17390
17391         * gnus-util.el (gnus-extract-address-components): Improve comment.
17392
17393 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17394
17395         * gnus-util.el (gnus-extract-address-components): Work with address in
17396         which the name portion contains @.
17397
17398         * lpath.el: Fbind custom-autoload.
17399
17400 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17401
17402         * gnus.el (gnus-start): Move custom group up.
17403         (gnus-select-method): Don't autoload, but make it available for
17404         `customize-variable'.
17405         (gnus-getenv-nntpserver): Don't autoload.
17406
17407 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
17408
17409         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
17410
17411 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17412
17413         * message.el (message-sendmail-extra-arguments): New variable.
17414         (message-send-mail-with-sendmail): Use it.
17415
17416 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17417
17418         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
17419         mm-with-unibyte-current-buffer to make string unibyte.
17420
17421         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
17422         mm-string-as-multibyte.
17423
17424 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
17425
17426         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
17427         Reported by Werner Koch <wk@gnupg.org>.
17428
17429 2006-11-14  Daiki Ueno  <ueno@p360>
17430
17431         * mml2015.el: Autoload epa-select-keys when compiling.
17432
17433 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
17434
17435         * mml2015.el (mml2015-epg-sign): Save the signing keys in
17436         message-options.
17437         (mml2015-epg-encrypt): Save the recipient keys in message-options.
17438
17439 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
17440
17441         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
17442         EasyPG (< 0.0.6).
17443         (mml2015-always-trust): New user option.
17444         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
17445         prompt.
17446
17447 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17448
17449         * nntp.el (nntp-authinfo-force): New variable.
17450         (nntp-send-authinfo): Use it.
17451
17452 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
17453
17454         * message.el (message-strip-subject-encoded-words): Allow _not_ to
17455         decode encoded words.  Improve prompt.  Add comment about forwarding.
17456         (message-replacement-char): Move up.
17457
17458 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
17459
17460         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
17461         instead of gnus-intersection because arguments of gnus-sorted-nunion
17462         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
17463
17464 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
17465
17466         * message.el (message-strip-subject-encoded-words): Reformat prompt.
17467         (message-simplify-subject-functions):
17468         Enable message-strip-subject-encoded-words by default.
17469
17470 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
17471
17472         * message.el (message-strip-subject-encoded-words): New function.
17473         (message-simplify-subject-functions): New variable.
17474         (message-simplify-subject): Use it.  Fix typo in doc string.
17475         Support message-strip-subject-encoded-words.
17476
17477 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
17478
17479         * gnus-diary.el (gnus-diary-delay-format-function):
17480         * nndiary.el (nndiary-reminders):
17481         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
17482
17483 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
17484
17485         * gnus-art.el (article-hide-boring-headers): Fetch date from
17486         gnus-original-article-buffer to avoid problems with localized date
17487         strings.
17488
17489 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17490
17491         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
17492
17493 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
17494
17495         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
17496         New variables.
17497         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
17498         (mm-charset-synonym-alist): Move some entries to
17499         mm-codepage-iso-8859-list.
17500         (mm-charset-synonym-alist, mm-charset-override-alist):
17501         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
17502
17503 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17504
17505         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
17506
17507 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
17508
17509         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
17510         with Emacs 21 and XEmacs.
17511
17512 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
17513
17514         * spam.el (spam-parse-address): New function for better parsing,
17515         catching errors, etc.
17516         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
17517
17518 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
17519
17520         * mm-view.el: Add interactive arg to html2text autoload.
17521
17522 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17523
17524         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
17525
17526 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
17527
17528         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
17529         New variables.
17530         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
17531         (mm-charset-synonym-alist): Move some entries to
17532         mm-codepage-iso-8859-list.
17533
17534         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
17535
17536 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
17537
17538         * message.el (message-citation-line-format)
17539         (message-insert-formated-citation-line): Fix implementation of %E, %N
17540         and %n according to the doc string.
17541
17542 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
17543
17544         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
17545         Use car-safe to avoid bad parses.
17546
17547 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17548
17549         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
17550         names.
17551
17552         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
17553
17554 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17555
17556         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
17557         header.
17558
17559         * message.el (message-draft-headers): Add Date.
17560         (message-headers-to-generate): Fix typo in docstring.
17561
17562         * nndraft.el (nndraft-required-headers): New variable.
17563         (nndraft-generate-headers): Use it.
17564
17565         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
17566
17567 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
17568
17569         * gnus-registry.el (gnus-registry-wash-for-keywords)
17570         (gnus-registry-find-keywords): New functions to allow easy searching of
17571         articles that are in the registry.
17572
17573 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
17574
17575         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
17576         Use ietf-drums-parse-address instead of gnus-extract-address-components.
17577         Reported by Damien Elmes <damien@repose.cx>.
17578
17579 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
17580
17581         * gnus.el (gnus-mime): Remove unused custom group.
17582
17583 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17584
17585         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
17586         "blank line" when searching for end of armor headers.
17587
17588 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17589
17590         * gmm-utils.el (gmm-write-region): Fix variable name.
17591
17592 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
17593
17594         * gmm-utils.el (gmm-write-region): New function based on compatibility
17595         code from `mm-make-temp-file'.
17596
17597         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
17598
17599         * nnmaildir.el (nnmaildir--update-nov)
17600         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
17601         Use `gmm-write-region'.
17602
17603 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
17604
17605         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
17606         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
17607
17608         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
17609
17610         * message.el (message-replacement-char): New variable.
17611         (message-fix-before-sending): Use it.
17612         (message-simplify-subject): New function to remove duplicate code.
17613         (message-reply, message-followup): Use it.
17614
17615         * gnus-sum.el (gnus-summary-make-menu-bar):
17616         Clarify gnus-summary-limit-to-articles.
17617
17618 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17619
17620         * gnus-util.el (gnus-with-local-quit): New macro.
17621
17622         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
17623
17624 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
17625
17626         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
17627         ignore non-string data.
17628
17629 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
17630
17631         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
17632         non-string data (needs to be done in the registry too).
17633
17634 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
17635
17636         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
17637         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
17638         (gnus-registry-split-fancy-with-parent)
17639         (gnus-registry-fetch-simplified-message-subject-fast)
17640         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
17641         Remove text properties on ingress into the registry and when it's saved.
17642         (gnus-registry-clean-empty-function): Fix bug with cleaning the
17643         registry from entries with no groups.
17644
17645 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
17646
17647         * gnus-util.el (gnus-string-remove-all-properties): Add utility
17648         function to remove string properties.
17649
17650 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
17651
17652         * gmm-utils.el (gmm): Adjust custom version.
17653
17654         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
17655         Adjust custom version.
17656
17657         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
17658
17659 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
17660
17661         * gnus-art.el (gnus-insert-prev-page-button)
17662         (gnus-insert-next-page-button): Simplify.  Reformat.
17663
17664 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
17665
17666         * gnus-art.el (gnus-insert-prev-page-button)
17667         (gnus-insert-next-page-button): Apply gnus-article-button-face.
17668
17669 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
17670
17671         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
17672
17673 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
17674
17675         * gnus-art.el (gnus-insert-mime-button)
17676         (gnus-insert-mime-security-button):
17677         Apply gnus-article-button-face to MIME and security buttons.
17678
17679 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
17680
17681         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
17682         readable.
17683
17684 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17685
17686         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
17687
17688 2006-09-20  Steve Youngs  <steve@sxemacs.org>
17689
17690         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
17691         `browse-url-of-file' instead of `browse-url'.
17692
17693 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17694
17695         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
17696         regexp.  Articles containing quotation were cut prematurely.
17697
17698 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17699
17700         * message.el (message-cite-original-1): Use nobody by default for the
17701         value of From header.
17702         (message-reply): Ditto.
17703
17704 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
17705
17706         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
17707         to the gnus-info.  This fixes a bug of inline-PGP message verification.
17708         Reported by Michael Piotrowski <mxp@dynalabs.de>.
17709
17710 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
17711
17712         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
17713         mails in the doc string.  Add some URLs in comment.
17714         (pop3-movemail): Warn about pop3-leave-mail-on-server.
17715
17716 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17717
17718         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
17719         backslashes handling and the way to find boundaries of quoted strings.
17720
17721 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
17722
17723         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
17724         mml1991-encrypt-to-self is set and mml1991-signers is not set.
17725         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
17726         mml2015-encrypt-to-self is set and mml2015-signers is not set.
17727
17728 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
17729
17730         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
17731         doc string.
17732         (gnus-button-regexp, gnus-button-last): Remove unused variables.
17733
17734 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17735
17736         * lpath.el: Fbind epg-check-configuration.
17737
17738 2006-09-06  Simon Josefsson  <jas@extundo.com>
17739
17740         * mml2015.el (mml2015-use): Doc fix, mention epg.
17741
17742 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
17743
17744         * mml2015.el (mml2015-use): Default to epg, if available.
17745
17746 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
17747
17748         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
17749         message-sender.
17750         (mml1991-epg-encrypt): Ditto.
17751         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
17752         message-sender.
17753         (mml2015-epg-encrypt): Ditto.
17754
17755 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
17756
17757         * message.el (message-send-mail-with-sendmail): Look for sendmail in
17758         several common directories.
17759
17760 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
17761
17762         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
17763         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
17764
17765 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17766
17767         * gnus-art.el (article-decode-encoded-words): Make it fast.
17768
17769 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17770
17771         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
17772
17773         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
17774         in quoted string into `\'.
17775
17776 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17777
17778         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17779         Use standard-syntax-table.
17780
17781 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17782
17783         * gnus-art.el (gnus-decode-address-function): New variable.
17784         (article-decode-encoded-words): Use it to decode headers which are
17785         assumed to contain addresses.
17786         (gnus-mime-delete-part): Remove useless `or'.
17787
17788         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
17789         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
17790         (gnus-nov-parse-line): Use it to decode From header.
17791         (gnus-get-newsgroup-headers): Ditto.
17792         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
17793
17794         * mail-parse.el (mail-decode-encoded-address-region): New alias.
17795         (mail-decode-encoded-address-string): New alias.
17796
17797         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17798         New function.
17799         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
17800         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
17801         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
17802         (rfc2047-decode-string): Ditto.
17803         (rfc2047-decode-address-region): New function.
17804         (rfc2047-decode-address-string): New function.
17805
17806 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
17807
17808         * message.el (message-caesar-buffer-body): Allow rotating headers.
17809
17810         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
17811
17812         * message.el (message-insert-formated-citation-line): Fix %f.
17813         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
17814
17815 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17816
17817         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
17818         (gnus-bookmark-mouse-available-p): New macro.
17819         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
17820         (gnus-bookmark-bmenu-show-infos): Use it.
17821         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
17822         (gnus-bookmark-bmenu-hide-infos): Ditto.
17823         (gnus-bookmark-remove-properties): New function.
17824         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
17825         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
17826         (gnus-bookmark-write-file): Bind coding-system-for-write.
17827         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
17828         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
17829         group before selecting it.
17830         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
17831         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
17832         quit-window if it is not available; use gnus-mouse-2 and bind it to
17833         gnus-bookmark-bmenu-select-by-mouse.
17834         (gnus-bookmark-show-details): Remove unused variable `details-list'.
17835         (gnus-bookmark-bmenu-select-by-mouse): New function.
17836
17837 2006-08-13  Romain Francoise  <romain@orebokech.com>
17838
17839         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
17840         space.
17841
17842 2006-08-10  Romain Francoise  <romain@orebokech.com>
17843
17844         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
17845         (dns-mode-soa-auto-increment-serial): New user option.
17846         (dns-mode-soa-maybe-increment-serial): New function.
17847         (dns-mode): Add the latter to `write-contents-functions'.
17848
17849 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17850
17851         * compface.el (uncompface): Use binary rather than raw-text-unix.
17852
17853 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17854
17855         * compface.el (uncompface): Make sure the eol conversion doesn't take
17856         place when communicating with the external programs.
17857         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17858
17859 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17860
17861         * nnheader.el (nnheader-insert-head): Fix typo in comment.
17862
17863 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17864
17865         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
17866         Make it more robust by parsing author and date independently.
17867
17868 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17869
17870         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
17871
17872 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
17873
17874         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
17875         first matching secret key.
17876         (mml2015-epg-encrypt): Ditto.
17877
17878         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
17879         first matching secret key.
17880         (mml1991-epg-encrypt): Ditto.
17881
17882         * mml2015.el (mml2015-encrypt-to-self): New user option.
17883         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
17884         mml2015-epg-encrypt-to-self is set.
17885
17886         * mml1991.el (mml1991-encrypt-to-self): New variable.
17887         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
17888         mml1991-epg-encrypt-to-self is set.
17889
17890         * mml2015.el (mml2015-signers): New user option.
17891         (mml2015-epg-sign): Reflect the value of mml2015-signers.
17892         (mml2015-epg-encrypt): Allow to select signing keys.
17893
17894         * mml1991.el (mml1991-signers): New variable.
17895         (mml1991-epg-sign): Reflect the value of mml1991-signers.
17896         (mml1991-epg-encrypt): Allow to select signing keys.
17897
17898 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17899
17900         * nnheader.el (nnheader-insert-head): Make it work even if the file
17901         uses CRLF for the line-break code.
17902
17903 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
17904
17905         * mml2015.el: Require mml-sec instead of password.
17906         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
17907         (mml2015-cache-passphrase): Inherit the default value from
17908         mml-secure-cache-passphrase.
17909         (mml2015-passphrase-cache-expiry): Inherit the default value from
17910         mml-secure-passphrase-cache-expiry.
17911
17912         * mml1991.el: Require mml-sec instead of password.
17913         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
17914         (mml1991-cache-passphrase): Inherit the default value from
17915         mml-secure-cache-passphrase.
17916         (mml1991-passphrase-cache-expiry): Inherit the default value from
17917         mml-secure-passphrase-cache-expiry.
17918
17919         * mml-sec.el: Require password.
17920         (mml-secure-verbose): New user option.
17921         (mml-secure-cache-passphrase): New user option.
17922         (mml-secure-passphrase-cache-expiry): New user option.
17923
17924 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
17925             Andreas Vögele  <andreas@altroot.de>   (tiny change)
17926
17927         * pgg-def.el (pgg-truncate-key-identifier):
17928         Truncate the key ID to 8 letters from the end.
17929
17930 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17931
17932         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
17933         workaround for the url package included with Emacs.
17934
17935         * nnweb.el (nnweb-google-create-mapping): Update regexp.
17936
17937 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17938
17939         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
17940         correctly.  This fixes a bug caused by the 2006-05-12 change.
17941
17942 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
17943
17944         * nnmail.el (nnmail-article-group): If splitting raises an error, give
17945         some information about the error when saying that the `bogus' mail
17946         group will be used.
17947
17948 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
17949
17950         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
17951         string.
17952
17953 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
17954
17955         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
17956
17957 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17958
17959         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
17960
17961 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
17962
17963         * mml1991.el (mml1991-function-alist): Add epg.
17964         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
17965         (mml1991-epg-encrypt): New functions.
17966
17967 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
17968
17969         * mml2015.el (mml2015-verbose): New variable.
17970         (mml2015-cache-passphrase): Ditto.
17971         (mml2015-passphrase-cache-expiry): Ditto.
17972         (mml2015-function-alist): Add epg.
17973         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
17974         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
17975         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
17976         New functions.
17977
17978 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17979
17980         * message.el (message-cite-original-1): Preserve region when removing
17981         quoted text due to X-No-Archive in order to avoid bogus attribution
17982         when citing multiple messages.
17983
17984 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17985
17986         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
17987         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
17988
17989 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
17990
17991         * gnus-diary.el (gnus-user-format-function-d)
17992         (gnus-user-format-function-D): Autoload.
17993
17994         * imap.el (Commentary): Fix typo.
17995
17996         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
17997         2006-04-22 contribution.
17998
17999 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18000
18001         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
18002         It didn't really fix the bogosity I'm seeing with solid web groups.
18003
18004 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18005
18006         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
18007         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
18008         created using server names.  If we use the feature without declaring
18009         it, Gnus does not properly manage server and group state.
18010
18011         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
18012         bound.
18013
18014 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18015
18016         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
18017         looking up the method using GROUP's prefix before inventing a new one.
18018         It is used on killed/unknown groups in various places where returning
18019         an all-new method isn't expected by the caller.
18020
18021         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
18022         and match semantics of gnus-group-real-prefix.
18023
18024 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
18025
18026         * nnmail.el (nnmail-broken-references-mailers): New variable.
18027         (nnmail-ignore-broken-references): New function generalizing
18028         nnmail-fix-eudora-headers.
18029         (nnmail-fix-eudora-headers): Now obsolete.
18030
18031         * gnus-art.el (gnus-button-handle-custom):
18032         Support `customize-apropos*'.
18033
18034 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18035
18036         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
18037
18038         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
18039         articles.
18040
18041 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
18042
18043         * message.el (message-cite-reply-above): New variable.
18044         (message-yank-original): Use it.
18045
18046 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18047
18048         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
18049
18050 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
18051
18052         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
18053         as read.
18054
18055         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
18056
18057 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
18058
18059         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
18060         (gnus-bookmark-default-file): Use gnus-directory.
18061         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
18062         Remove "*" in doc string.
18063         (gnus-bookmark-write-file): Simplify.
18064         (gnus-bookmark-maybe-sort-alist): Use `when'.
18065         (gnus-bookmark-get-bookmark): Fix typo in doc string.
18066         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
18067         Add FIXME about Emacs 21 and XEmacs compatibility.
18068         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
18069         compatibility.
18070         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
18071         compatibility.
18072         (gnus-bookmark-menu-heading): Fix version.
18073
18074 2006-06-19  Bastien Guerry  <bzg@altern.org>
18075
18076         * gnus-bookmark.el: New file.
18077
18078 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18079
18080         * message.el (message-syntax-checks): Doc fix.
18081
18082 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18083
18084         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
18085         unsubscribed groups as if they were killed ones.  It causes duplicate
18086         entries in gnus-newsrc-alist.
18087
18088 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18089
18090         * message.el (message-syntax-checks): Doc fix.
18091         (message-send-mail): Add check for continuation headers.
18092         (message-check-news-header-syntax): Fix regexp used to check for
18093         continuation headers.
18094
18095 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18096
18097         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
18098
18099 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
18100
18101         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
18102
18103 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18104
18105         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
18106         default-truncate-lines.
18107
18108 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18109
18110         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
18111         to fill the utf-8 entry.
18112
18113         * lpath.el: Fbind unicode-precedence-list.
18114
18115 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18116
18117         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18118
18119 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
18120
18121         * gnus-agent.el (directory-files-and-attributes): Move all the way
18122         forward (the third and final move).
18123         (gnus-agent-read-agentview): Trap reconstruction errors due to
18124         nonexistent directory.  Handle by returning nil.
18125
18126 2006-05-30  Didier Verna  <didier@xemacs.org>
18127
18128         * message.el (message-dont-reply-to-names): Update the custom type.
18129         * message.el (message-dont-reply-to-names): New defsubst: potentially
18130         convert a list of regexps into a single one.
18131         * message.el (message-get-reply-headers): Use it.
18132         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
18133
18134 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18135
18136         * gnus-agent.el (directory-files-and-attributes): Move forward.
18137
18138 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18139
18140         * gnus-ml.el (gnus-mailing-list-subscribe)
18141         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
18142         (gnus-mailing-list-message): Fix doc strings.
18143
18144 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18145
18146         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
18147         of doing it manually.
18148
18149 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18150
18151         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
18152         comment.
18153
18154 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
18155
18156         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
18157         (gnus-agent-read-agentview): Fix handling of end-of-file error.
18158         (gnus-agent-read-local): All symbols allocated in my-obarray.
18159         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
18160         (gnus-agent-regenerate-group): Check numeric names to see if they are
18161         messages or groups.
18162         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
18163         better way of do this...)
18164
18165         * gnus-cache.el (gnus-agent-total-fetched-for):
18166         Ignore 'dummy.group' (there should be a better way of do this...)
18167
18168 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18169
18170         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
18171         (gnus-saved-headers): Ditto.
18172         (gnus-default-article-saver): Mention functions may have properties.
18173         (gnus-article-save): Override gnus-save-all-headers and
18174         gnus-saved-headers by :headers property which saver function may have.
18175         (gnus-summary-save-in-file): Add :headers property.
18176         (gnus-summary-write-to-file): Ditto.
18177
18178         * gnus-sum.el (gnus-summary-save-article): Bind
18179         gnus-prompt-before-saving to t when saving many articles in a file;
18180         always show all headers.
18181
18182         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
18183
18184 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
18185
18186         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
18187         marks.
18188
18189         * message.el (message-indent-citation): Add optional arguments to allow
18190         using it outside of message buffers.
18191
18192         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
18193         (gnus-article-treat-unfold-headers): Use it.
18194         (gnus-article-truncate-lines): New variable.
18195         (gnus-article-mode): Use it.
18196         (gnus-article-toggle-truncate-lines): New function.
18197
18198         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18199         Add gnus-article-toggle-truncate-lines.
18200
18201         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
18202         coding system in XEmacs, use binary.
18203
18204 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18205
18206         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
18207         after-load-alist.
18208
18209         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
18210         this function should save decoded articles.
18211         (gnus-summary-write-to-file): Use property to specify this function
18212         should save decoded articles and specify gnus-summary-save-in-file
18213         should be used to save articles other than the first one when saving
18214         many articles.
18215         (gnus-summary-save-body-in-file): Use property to specify this
18216         function should save decoded articles.
18217         (gnus-summary-write-body-to-file): Use property to specify this
18218         function should save decoded articles and specify
18219         gnus-summary-save-body-in-file should be used to save articles other
18220         than the first one when saving many articles.
18221
18222         * gnus-sum.el (gnus-summary-save-article): Simplify.
18223
18224 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18225
18226         * gnus-art.el (gnus-default-article-saver):
18227         Add gnus-summary-write-body-to-file.
18228         (gnus-article-save-coding-system): Don't use coding system object
18229         in XEmacs.
18230         (gnus-read-save-file-name): Add optional `dir-var' argument which
18231         specifies directory in which files are saved; work even if optional
18232         `variable' argument is not specified.
18233         (gnus-summary-write-to-file): Read file name.
18234         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
18235         (gnus-summary-write-body-to-file): New function.
18236
18237         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
18238         (gnus-summary-local-variables): Add it.
18239         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
18240         (gnus-summary-save-article): Remove optional `decode' argument;
18241         determine whether to decode articles by the value of
18242         gnus-default-article-saver; when saving many files using
18243         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
18244         it first and use gnus-summary-save-in-file or
18245         gnus-summary-save-body-in-file thereafter unless
18246         gnus-prompt-before-saving is always; move point to article which
18247         will be saved.
18248         (gnus-summary-save-article-file): Revert.
18249         (gnus-summary-write-article-file): Revert.
18250         (gnus-summary-save-article-body-file): Revert.
18251         (gnus-summary-write-article-body-file): New function.
18252
18253 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18254
18255         * gnus-art.el (gnus-default-article-saver): Doc fix.
18256         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
18257         from gnus-summary-save-article-coding-system, and default to a
18258         certain coding system.
18259         (gnus-output-to-file): Add coding cookie and encode text according
18260         to gnus-article-save-coding-system; don't use mm-append-to-file.
18261
18262         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
18263         gnus-art.el and rename to gnus-article-save-coding-system.
18264         (gnus-summary-save-article): Require gnus-art; don't show all
18265         headers if it decodes articles; don't add coding cookie here;
18266         don't bind mm-text-coding-system-for-write.
18267         (gnus-summary-save-article-file): Save decoded articles.
18268         (gnus-summary-write-article-file): When saving many files, use
18269         gnus-summary-write-to-file first and gnus-summary-save-in-file
18270         thereafter unless gnus-prompt-before-saving is always.
18271         (gnus-summary-save-article-body-file): Save decoded articles.
18272
18273         * lpath.el: Fbind select-safe-coding-system for XEmacs.
18274
18275 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18276
18277         * nnrss.el (nnrss-check-group): Bind hash-index.
18278
18279 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
18280
18281         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
18282         its hash index.  Store this hash in `nnrss-group-data'.
18283         (nnrss-read-group-data): Update accordingly.
18284
18285 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18286
18287         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
18288         entry.
18289
18290         * gnus-sum.el (gnus-summary-make-menu-bar):
18291         Add gnus-article-browse-html-article.
18292
18293 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
18294
18295         * gnus-sum.el (gnus-summary-mime-map):
18296         Add gnus-article-browse-html-article.
18297
18298         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
18299
18300 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18301
18302         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
18303         suitable coding systems in customize.
18304
18305 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
18306
18307         * mail-source.el (mail-sources): Fix custom type.
18308
18309 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18310
18311         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
18312         (gnus-summary-expire-articles-now): Shorten prompt.
18313
18314         * gmm-utils.el (wid-edit): Require.
18315         (defun-gmm): Rename from `gmm-defun-compat'.
18316         (gmm-image-search-load-path): Use it.
18317         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
18318
18319 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18320
18321         * gnus-sum.el (gnus-summary-save-article-coding-system):
18322         New variable.
18323         (gnus-summary-save-article): Add optional `decode' argument.
18324         If it is set and gnus-summary-save-article-coding-system is non-nil,
18325         save decoded article.
18326         (gnus-summary-write-article-file): Save decoded article if
18327         gnus-summary-save-article-coding-system is non-nil.
18328
18329         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
18330         type.
18331
18332 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18333
18334         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
18335
18336 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18337
18338         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
18339         first to test gnus-single-article-buffer which may be buffer-local.
18340
18341         * gnus-sum.el (gnus-summary-setup-buffer):
18342         Make gnus-single-article-buffer buffer-local and nil in ephemeral
18343         group; make gnus-article-buffer, gnus-article-current, and
18344         gnus-original-article-buffer always buffer-local.
18345         (gnus-summary-exit): Kill article buffer belonging to ephemeral
18346         group.
18347         (gnus-handle-ephemeral-exit): Don't move to next summary line.
18348
18349 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
18350
18351         * nnml.el (nnml-request-compact-group): Compressed files might not
18352         have .gz extension.
18353
18354 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
18355
18356         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
18357         (mm-copy-to-buffer): Use with-current-buffer.
18358         (mm-display-part): Simplify.
18359         (mm-inlinable-p): Add optional arg `type'.
18360
18361 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
18362
18363         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
18364         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
18365         Try harder to show the attachment internally or externally using
18366         gnus-mime-view-part-as-type.
18367
18368 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
18369
18370         * message.el (message-from-style, message-signature-separator)
18371         (message-user-organization-file, message-send-mail-function)
18372         (message-citation-line-function, message-yank-prefix)
18373         (message-indent-citation-function, message-signature)
18374         (message-signature-file, message-signature-insert-empty-line):
18375         Remove autoloads.
18376
18377         * gnus-art.el (gnus-buttonized-mime-types):
18378         Remove "multipart/signed".  Revert 2006-04-26 change.
18379
18380 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18381
18382         * gnus.el (gnus-version-number): Bump version.
18383
18384 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18385
18386         * gnus.el: No Gnus v0.5 is released.
18387
18388 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18389
18390         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
18391         fetching articles by message-id.
18392
18393 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18394
18395         * message.el (hashcash): Require hashcash as normal.
18396
18397         * ecomplete.el (ecomplete-highlight-match-line):
18398         Use point-at-eol.
18399         (ecomplete-highlight-match-line): Use `highlight', because that
18400         face exists in both Emacs and XEmacs.
18401
18402         * message.el (message-display-abbrev): Use point-at-bol.
18403
18404         * mail-source.el: Don't require timer/timer-funcs.
18405
18406         * gnus-async.el: Ditto.
18407
18408         * password.el: Ditto.
18409
18410         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
18411
18412         * mm-url.el: Ditto.
18413
18414         * gnus-xmas.el: Don't require timer-funcs.
18415
18416         * mm-util.el: Require timer/timer-funcs.
18417
18418 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18419
18420         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
18421         Close.
18422
18423 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18424
18425         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
18426         unibyte after clear-decrypt function runs.
18427
18428         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
18429         returns as a unibyte string.
18430
18431 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18432
18433         * lpath.el: Revert.
18434
18435         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
18436         (pgg-gpg-process-sentinel): Revert.
18437
18438         * pgg-pgp.el (pgg-pgp-process-region): Revert.
18439         (pgg-pgp-lookup-key): Revert.
18440
18441         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
18442         (pgg-pgp5-lookup-key): Revert.
18443
18444         * pgg.el (pgg-fetch-key): Revert.
18445
18446 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18447
18448         * lpath.el: Fbind string-as-multibyte for XEmacs.
18449
18450         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
18451         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
18452         (mml1991-pgg-encrypt): Ditto.
18453
18454         * pgg-gpg.el (pgg-string-to-multibyte): New function.
18455         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
18456         a multibyte buffer.
18457
18458         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
18459         (pgg-pgp-lookup-key): Ditto.
18460
18461         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
18462         (pgg-pgp5-lookup-key): Ditto.
18463
18464         * pgg.el (pgg-fetch-key): Ditto.
18465
18466 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
18467
18468         * message.el (message-user-organization-file): Check several
18469         locations of the organization file.
18470
18471         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
18472         Add gnus-article-view-part-as-type.
18473
18474         * gnus-art.el (gnus-article-view-part-as-type): New function.
18475
18476         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
18477         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
18478
18479         * mml.el: Simplify autoload.
18480         (mml-mode): defvar dnd-protocol-alist instead of using
18481         symbol-value.
18482         (mml-default-directory): New variable.
18483         (mml-minibuffer-read-file): Use it.
18484         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
18485
18486         * message.el (message-citation-line-format): New variable.
18487         (message-insert-formated-citation-line): New function.
18488         (message-citation-line-function):
18489         Add `message-insert-formated-citation-line' to custom type.
18490
18491         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
18492         to doc string.
18493
18494         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
18495         depending on mm-verify-option.
18496
18497 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18498
18499         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
18500         binding pgg-* variables; reimplement the section which prevents
18501         MIME header from being signed.
18502         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
18503         pgg-text-mode; remove a blank line at the top of body.
18504
18505         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
18506         lines at the top of body; use gnus-newsgroup-charset if there's no
18507         Charset header.
18508
18509 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18510
18511         * message.el (message-self-insert-commands): Doc fix.
18512
18513         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
18514         (mm-uu-pgp-encrypted-test): Ditto.
18515         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
18516         between header and body; return application/pgp-encrypted handle
18517         if decryption failed; decode decrypted body by charset.
18518
18519         * mm-decode.el (mm-automatic-display): Don't make application/pgp
18520         element match to application/pgp-*.
18521
18522 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18523
18524         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
18525         HTML.
18526
18527 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18528
18529         * mail-source.el (mail-source-call-script): Message the error
18530         string.
18531
18532 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18533
18534         * gnus-util.el (gnus-byte-compile): Use it.
18535
18536 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
18537
18538         * gnus-util.el (kill-empty-logs): New function.
18539
18540 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18541
18542         * message.el (message-mail-alias-type): Doc fix.
18543         (message-mail-alias-type-p): New function.
18544         (message-send): Use it.
18545         (message-mode): Ditto.
18546         (message-strip-forbidden-properties): Ditto.
18547
18548         * ecomplete.el (ecomplete-database-file-coding-system):
18549         New variable.
18550         (ecomplete-save): Use it.
18551         (ecomplete-setup): Use it.
18552
18553 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18554
18555         * message.el (message-self-insert-commands): New variable.
18556         (message-strip-forbidden-properties): Use it.
18557
18558 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18559
18560         * message.el (message-put-addresses-in-ecomplete): Use a regexp
18561         that doesn't make XEmacs choke.
18562
18563 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
18564
18565         * gnus-util.el (gnus-replace-in-string):
18566         Prefer replace-regexp-in-string over of replace-in-string.
18567
18568 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18569
18570         * gnus-util.el (gnus-select-frame-set-input-focus):
18571         Use select-frame-set-input-focus if it is available in XEmacs; use
18572         definition defined in Emacs 22 for old Emacsen.
18573
18574         * dgnushack.el: Autoload unmorse-region for XEmacs.
18575
18576         * lpath.el: Bind cursor-in-non-selected-windows and
18577         select-frame-set-input-focus for XEmacs.
18578
18579 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18580
18581         * mm-view.el (mm-inline-text): Use equal instead of equalp.
18582
18583 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
18584
18585         * gnus-registry.el (gnus-registry-cache-save): Remove text
18586         properties when saving via the temp buffer.
18587
18588 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
18589
18590         * message.el (message-generate-hashcash): Honor custom type.
18591
18592 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18593
18594         * message.el (message-generate-hashcash): Default to non-nil when
18595         hashcash is found.
18596
18597         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
18598         (gnus-refer-thread-limit): Increase default to 500.
18599
18600         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
18601
18602         * flow-fill.el (fill-flowed): Allow delete-space.
18603
18604 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
18605
18606         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18607         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
18608         Remove autoloads.
18609
18610 2006-04-18  Simon Josefsson  <jas@extundo.com>
18611
18612         * message.el (message-generate-hashcash): Default to.
18613
18614 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18615
18616         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
18617         concatenating segments rather than before concatenating them.
18618
18619 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
18620
18621         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
18622
18623 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18624
18625         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
18626
18627         * message.el (message-forward-make-body-plain):
18628         Allow message-forward-ignored-headers to be a list.
18629         (message-remove-ignored-headers): Factor out into function.
18630         (message-forward-make-body-mml): Use it.
18631
18632         * imap.el (imap-quote-specials): New function.
18633         (imap-login-auth): Quote specials.
18634
18635         * rfc2231.el (rfc2231-parse-string): Remove dead code.
18636         (rfc2231-parse-string): Allow concatanation of parameters that
18637         aren't contiguous.  The test case is
18638           (mail-header-parse-content-type "message/external-body;
18639             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
18640             access-type=LOCAL-FILE;
18641             name*1*=plugh%2fhello-sailor%2fbing.pdf")
18642
18643 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
18644
18645         * nntp.el (nntp-accept-process-output): Return the value of
18646         `nnheader-accept-process-output'.
18647
18648 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18649
18650         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
18651         (gnus-button-alist): Recognize more diff formats.
18652         (gnus-button-patch): Strip directory.
18653
18654 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
18655
18656         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
18657         Emacs 22 when setting focus.
18658
18659 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18660
18661         * gnus-art.el (gnus-article-treat-types): Do treatment of
18662         text/x-verbatim parts.
18663         (gnus-button-patch): New command.
18664
18665         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
18666         addresses that contain invalid characters.
18667
18668 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18669
18670         * message.el (message-put-addresses-in-ecomplete):
18671         Use gnus-replace-in-string.
18672         (message-is-yours-p): Use the more correct
18673         mail-header-parse-address instead of
18674         mail-extract-address-components.
18675         (message-put-addresses-in-ecomplete): Fix typo.
18676
18677         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
18678         keystroke.
18679
18680         * gnus-art.el (gnus-treatment-function-alist): Change order of
18681         newsgroups/generic header folding to avoid double-folding.
18682
18683         * message.el (message-hidden-headers): Add X-Draft-From.
18684
18685         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
18686         New command.
18687         (gnus-summary-repeat-search-article-backward): New command.
18688
18689         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
18690         groups in the parent topic.
18691
18692 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
18693
18694         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
18695         (spam-extra-header-to-number): Return the CRM114 number as a
18696         number instead of a string.
18697
18698 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18699
18700         * gnus-art.el (gnus-face-properties-alist): Move here from
18701         gnus-fun.
18702
18703         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
18704
18705 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18706
18707         * message.el (message-strip-forbidden-properties): Only display on
18708         self-insert-command.
18709
18710         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
18711         reindent.
18712         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
18713
18714 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
18715
18716         * smiley.el (smiley-style): Fix typo.
18717
18718 2006-03-23  Kenichi Handa  <handa@m17n.org>
18719
18720         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
18721         instead of set-buffer-multibyte.
18722
18723 2006-03-23  Kenichi Handa  <handa@m17n.org>
18724
18725         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
18726         buffer and then decode the buffer text if necessary.
18727         (rfc2231-encode-string): Be sure to work on multibyte buffer at
18728         first, and after mm-encode-body, change the buffer to unibyte.
18729
18730 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18731
18732         * hashcash.el (hashcash-insert-payment-async-2):
18733         Use message-goto-eoh instead of doing it manually.
18734         (mail-add-payment): Use message-narrow-to-header instead of trying
18735         to do the same itself.
18736
18737         * message.el (message-hidden-headers): Add Face.
18738
18739         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
18740         reparenting code.
18741         (gnus-summary-reparent-children): Refactored out code.
18742         (gnus-summary-thread-map): New keystroke.
18743         (gnus-summary-reparent-children): Make into command.
18744
18745         * smiley.el (smiley-style): Default to `medium' if using a large
18746         font.
18747
18748         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
18749         does it itself.
18750
18751         * message.el (message-point-in-header-p): Simplify definition.
18752
18753 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18754
18755         * nnagent.el (nnagent-request-set-mark): Silence log file
18756         writing.
18757         (nnagent-request-set-mark): Use write-region instead of
18758         append-to-file.
18759
18760         * gnus-sum.el (gnus-read-header): Fudge article number if using a
18761         strange select method.
18762
18763         * ecomplete.el (ecomplete-display-matches): Get highlightling
18764         right.
18765         (ecomplete-display-matches): Use literals.
18766         (ecomplete-display-matches): Disable message logging.
18767
18768         * message.el (message-display-abbrev): Small optimization.
18769
18770         * ecomplete.el (ecomplete-display-matches): Allow automatic
18771         display.
18772
18773         * message.el (message-strip-forbidden-properties):
18774         Display abbrevs.
18775         (message-display-abbrev): Get automatic display right.
18776
18777         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
18778         keystrokes.
18779
18780 2006-04-13  Romain Francoise  <romain@orebokech.com>
18781
18782         TODO: Backport to v5-10!
18783
18784         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
18785         Move here (and rename) from gnus-registry.el.
18786
18787         * gnus-registry.el: Require gnus-util.
18788         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
18789
18790 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18791
18792         * gnus-group.el (gnus-group-catchup-current):
18793         Change if-then-else-if-then-else into cond.
18794         (gnus-group-catchup): Indent.
18795         (group-name-at-point): New function.
18796         (gnus-fetch-group): Provide default from thing at point.
18797
18798 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18799
18800         * message.el (message-display-abbrev): Fix regexp.
18801
18802         * ecomplete.el (ecomplete-highlight-match-line):
18803         Reimplement choosing.
18804         (ecomplete-highlight-match-line): Fix up code rewrite, remove
18805         dead variables.
18806
18807         * message.el (message-newline-and-indent): Remove debugging.
18808         (message-display-abbrev): Use new implementation.
18809
18810 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
18811
18812         * gnus-art.el (gnus-article-mode):
18813         Set cursor-in-non-selected-windows to nil.
18814
18815         * smiley.el: Revert previous change.
18816         (smiley-data-directory): defvar it before using it in the
18817         defcustom of `smiley-style'.
18818
18819 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18820
18821         * message.el (message-newline-and-indent): New function.
18822
18823         * ecomplete.el: Implement more bits.
18824
18825         * message.el (message-put-addresses-in-ecomplete): Clean up the
18826         string.
18827
18828         * ecomplete.el (ecomplete-add-item): Chop off decimals.
18829
18830         * gnus-sum.el (gnus-summary-save-parts):
18831         Bind gnus-summary-save-parts-counter and use it to make unique file
18832         names.
18833
18834         * gnus-art.el (gnus-ignored-headers): Add some more headers.
18835
18836         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
18837         parameter to say whether to actually parse the individual
18838         addresses.
18839
18840         * message.el (message-put-addresses-in-ecomplete): New function.
18841         (ecomplete): Require.
18842         (message-mail-alias-type): Add ecomplete as an option.
18843
18844 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
18845
18846         * flow-fill.el (fill-flowed): Remove trailing space from blank
18847         quoted lines.
18848
18849 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18850
18851         * smiley.el (smiley-style): Move definition later to avoid a
18852         compilation warning.
18853
18854 2006-04-12  Kenichi Handa  <handa@m17n.org>
18855
18856         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
18857         buffer and then decode the buffer text if necessary.
18858         (rfc2231-encode-string): Be sure to work on multibyte buffer at
18859         first, and after mm-encode-body, change the buffer to unibyte.
18860         Use mm-disable-multibyte instead of set-buffer-multibyte.
18861
18862 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18863
18864         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
18865         Content-Type header instead of Content-Disposition header.
18866         (gnus-mime-inline-part): Ditto.
18867         (gnus-mime-view-part-as-charset): Ignore charset that the part
18868         specifies.
18869
18870         * mm-decode.el (mm-display-part): Work with external parts and
18871         usual parts similarly.
18872
18873         * mm-extern.el (mm-inline-external-body): Use mm-display-part
18874         instead of gnus-display-mime.
18875
18876         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
18877         instead of with-temp-buffer.
18878
18879         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
18880         tag to summarized topics part in order to encode non-ASCII text.
18881
18882 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
18883
18884         * smiley.el (smiley-style): New variable.
18885         (smiley-directory): New function.
18886         (smiley-data-directory): Derive from `smiley-style' using
18887         `smiley-directory'.
18888         (smiley-regexp-alist): Add new entries.
18889
18890         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
18891         (gnus-article-browse-delete-temp): Add :version.
18892
18893 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
18894
18895         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
18896         the sieve region.
18897
18898 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18899
18900         * gnus.el (gnus-version-number): Bump version.
18901
18902 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
18903
18904         * gnus.el: No Gnus v0.4 is released.
18905
18906 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18907
18908         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
18909         layout.
18910
18911         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
18912         unknown charset.
18913
18914         * message.el (message-header-synonyms): Add Original-To to the
18915         default.
18916
18917         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
18918         optional parameter.
18919
18920 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
18921
18922         * gnus-fun.el (gnus): Require it for gnus-directory.
18923
18924 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18925
18926         * gnus-fun.el (gnus-face-properties-alist): Add :version.
18927
18928 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
18929
18930         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
18931
18932 2006-04-05  Simon Josefsson  <jas@extundo.com>
18933
18934         * password.el (password-reset): New function.
18935
18936 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
18937
18938         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
18939         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
18940
18941 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18942
18943         * nnweb.el (nnweb-google-create-mapping): Update regexp.
18944         Some whitespace was matched into the url, which broke browsing hits
18945         > 100 when mm-url-use-external was nil.
18946
18947 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
18948
18949         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18950         Check gnus-extra-headers for 'Newsgroups.
18951
18952         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
18953         bound.
18954
18955 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
18956
18957         * pgg-gpg.el: Clean up process buffers every time gpg processes
18958         complete.
18959
18960 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
18961
18962         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18963         doc string.
18964
18965 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
18966
18967         * pgg-gpg.el (pgg-gpg-process-filter)
18968         (pgg-gpg-wait-for-completion): Check if buffer is alive.
18969
18970         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
18971         lines, temporary fix.
18972
18973 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
18974
18975         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
18976
18977 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
18978
18979         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
18980         default-enable-multibyte-characters.  This reverts the change from
18981         revision 6.17 which is no longer necessary because the passphrase
18982         is sent separately now.  GnuPG messages are unreadable under
18983         multibyte locales with default-enable-multibyte-characters set to
18984         nil.
18985
18986 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
18987
18988         * message.el (message-tool-bar-gnome): Move "spell".
18989
18990 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
18991
18992         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
18993         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
18994         instead.
18995
18996 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
18997
18998         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18999         Improve newsgroups handling for NNTP overviews which don't include
19000         Newsgroups.
19001
19002 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19003
19004         * message.el (message-resend): Bind message-generate-hashcash to nil.
19005
19006 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19007
19008         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
19009         when searching for already-paid recipients.
19010
19011 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
19012
19013         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
19014         passphrases when it is not needed.
19015         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
19016         passphrase stuff from gpg, should only be necessary when you use
19017         gpg with a smartcard.
19018
19019 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19020
19021         * mml.el (mml-insert-mime): Ignore cached contents of
19022         message/external-body part.
19023
19024         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
19025         (mm-insert-part): Ditto.
19026
19027 2006-03-23  Simon Josefsson  <jas@extundo.com>
19028
19029         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
19030         Reiner.
19031         (pgg-gpg-use-agent-p): Use it again.
19032
19033 2006-03-23  Simon Josefsson  <jas@extundo.com>
19034
19035         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
19036         older emacsen.
19037         (pgg-gpg-use-agent-p): Don't use it.
19038
19039 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
19040
19041         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
19042         if we can.
19043
19044 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
19045
19046         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
19047         (pgg-gpg-update-agent): New function.
19048         (pgg-gpg-use-agent-p): New function.
19049         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
19050         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
19051         (pgg-gpg-sign-region): Use it.
19052
19053 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19054
19055         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
19056         Reported by Ralf Wachinger <rwachinger@gmx.de>.
19057
19058 2006-03-21  Simon Josefsson  <jas@extundo.com>
19059
19060         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
19061         <wilde@sha-bang.de>.
19062         (pgg-gpg-use-agent): New variable.
19063         (pgg-gpg-process-region): Use it.
19064         (pgg-gpg-encrypt-region): Likewise.
19065         (pgg-gpg-encrypt-symmetric-region): Likewise.
19066         (pgg-gpg-decrypt-region): Likewise.
19067         (pgg-gpg-sign-region): Likewise.
19068         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
19069
19070 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
19071
19072         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
19073
19074         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19075         Add comment on version.
19076
19077 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
19078
19079         * smiley.el: Add missing test smiley.
19080
19081 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19082
19083         * mm-decode.el (mm-with-part): New macro.
19084         (mm-get-part): Use it; work with message/external-body as well.
19085         (mm-save-part): Treat name and filename equally.
19086
19087         * mm-extern.el (mm-extern-cache-contents): New function.
19088         (mm-inline-external-body): Use it; force the part to be displayed;
19089         move undisplayer added to the cached handle to the parent.
19090
19091         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
19092         (gnus-mime-view-part-as-type): Work with message/external-body.
19093
19094         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
19095
19096 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
19097
19098         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
19099         images in image-load-path.  [Sync with image.el, revision 1.60, in
19100         Emacs.]
19101
19102 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
19103
19104         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
19105         path rather than symbol.  Always return list of directories.
19106         Guarantee that image directory comes first.  [Sync with image.el,
19107         revision 1.59, in Emacs.]
19108
19109         * message.el (message-make-tool-bar): Adjust to new API of
19110         `gmm-image-load-path-for-library'.
19111
19112         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19113
19114         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19115
19116 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19117
19118         * gnus-art.el (gnus-article-only-boring-p):
19119         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
19120         intangible text.
19121         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
19122
19123 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
19124
19125         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
19126         Use `defun' instead of `gmm-defun-compat'.
19127
19128 2006-03-14  Simon Josefsson  <jas@extundo.com>
19129
19130         * message.el (message-unique-id): Don't use message-number-base36
19131         if (user-uid) is a float.
19132         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
19133
19134 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19135
19136         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
19137
19138         * gnus-art.el (gnus-mime-display-single): Make sure there is an
19139         empty line between a part and a message part.
19140
19141 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
19142
19143         * smiley.el: Add more test smileys.
19144         (smiley-data-directory, smiley-regexp-alist)
19145         (gnus-smiley-file-types): Fix doc strings.
19146         (smiley-update-cache): Clear smiley-cached-regexp-alist before
19147         adding new elements.
19148         (smiley-mouse-map): Unused code.  Make it a comment.
19149
19150 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19151
19152         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
19153         scan latest NoCeM messages instead of old ones.
19154         (gnus-nocem-check-article): Fix regexps so as to match to PGP
19155         delimiters that are recently used.
19156         (gnus-nocem-load-cache): Add autoload cookie.
19157
19158         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
19159
19160         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
19161         level which is larger than gnus-use-nocem is specified.
19162
19163         * gnus-group.el (gnus-group-get-new-news): Ditto.
19164
19165 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
19166
19167         * gnus-util.el (gnus-tool-bar-update): New function.
19168
19169         * gnus-group.el (gnus-group-update-tool-bar): New variable.
19170         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
19171
19172         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
19173
19174         * gnus-group.el (gnus-group-redraw-when-idle)
19175         (gnus-group-redraw-check): Remove.
19176         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
19177
19178 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19179
19180         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
19181         if optional last element is specified in splits (FIELD VALUE...).
19182
19183 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
19184
19185         * message.el (message-make-tool-bar): Rename gmm-image-load-path
19186         to gmm-image-load-path-for-library.  Call with no-error argument.
19187         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
19188
19189         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19190
19191         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19192
19193         * gmm-utils.el (gmm-image-load-path): Remove alias.
19194
19195 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
19196
19197         * gmm-utils.el (gmm-image-load-path): Add alias.
19198
19199         * nnml.el (nnml-generate-nov-databases-directory): Rename from
19200         nnml-generate-nov-databases-1.
19201         (nnml-generate-nov-databases): Use it.
19202         (nnml-generate-nov-databases-directory): Document no-active
19203         argument.
19204
19205         * gmm-utils.el (gmm-image-load-path-for-library): Return single
19206         directory if path is t.  Add no-error.
19207
19208         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
19209         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19210
19211         * gnus-art.el (gnus-article-browse-delete-temp-files):
19212         Simplify resetting gnus-article-browse-html-temp-list.
19213
19214         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
19215         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
19216         Add example to docstring.  Rename local variables.  Move error
19217         checks to default case in cond and simplify.
19218
19219 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19220
19221         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
19222         handle is multipart when calling it recursively.
19223         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
19224
19225 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
19226
19227         * nnimap.el (nnimap-request-update-info-internal): Optimize.
19228         Don't `gnus-uncompress-range' to avoid excessive memory usage.
19229
19230 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19231
19232         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
19233         is loaded.
19234
19235         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
19236         loaded.
19237
19238 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
19239
19240         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
19241         to "Emacs 23 (unicode)" in doc string.
19242
19243         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
19244         "Emacs 23 (unicode)" in comment.
19245
19246 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19247
19248         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
19249
19250         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
19251         characters 160 through 255 in Emacs 23.
19252
19253 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
19254
19255         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
19256         gnus-article-browse-html-temp.
19257         (gnus-article-browse-delete-temp): Make it customizable.
19258         Add `file'.  Adjust doc string.
19259         (gnus-article-browse-delete-temp-files): Add argument.
19260         Allow query for each file.  Adjust doc string.
19261         (gnus-article-browse-html-parts):
19262         Add `gnus-article-browse-delete-temp-files' to
19263         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
19264
19265 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
19266
19267         * gnus-art.el (gnus-article-browse-html-temp)
19268         (gnus-article-browse-delete-temp): New variables.
19269         (gnus-article-browse-delete-temp-files): New function.
19270         (gnus-article-browse-html-parts): Use it.
19271
19272 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
19273
19274         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
19275
19276         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
19277         string.
19278
19279         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
19280         gnus-summary-insert-new-articles when unplugged.
19281         Remove gnus-summary-search-article-forward.
19282
19283         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
19284         display-visual-class instead of display-color-cells.
19285
19286 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19287
19288         * dgnushack.el: Autoload customize-group for XEmacs.
19289
19290         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
19291         message/* containing non-ASCII text properly.
19292
19293 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
19294
19295         * message.el: Require gmm-utils, remove autoloads.
19296         (message-tool-bar): Set default based on
19297         gmm-tool-bar-style.
19298         (message-tool-bar-gnome): Add gmm-customize-mode.
19299
19300         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
19301         gmm-tool-bar-style.
19302         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
19303
19304         * gnus-group.el (gnus-group-tool-bar): Set default based on
19305         gmm-tool-bar-style.
19306         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
19307
19308         * gmm-utils.el (gmm-image-directory): Rename variable from
19309         gmm-image-load-path.
19310         (gmm-image-load-path): Use gmm-image-directory.
19311         (gmm-customize-mode): New function.
19312         (gmm-tool-bar-style): New variable.
19313
19314         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
19315         gnus-group-redraw-line-number.
19316         (gnus-group-redraw-check): Simplify.
19317         (gnus-group-tool-bar-update): Remove redraw check.
19318         (gnus-group-make-tool-bar): Add redraw check.
19319
19320 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
19321
19322         * gnus-art.el (gnus-button): Add missing parentheses.
19323
19324 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19325
19326         * lpath.el: Fbind line-number-at-pos.
19327
19328 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19329
19330         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
19331
19332 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
19333
19334         * gnus-art.el (gnus-button): New face.
19335         (gnus-article-button-face): Use it.
19336
19337         * gnus-sum.el (gnus-summary-tool-bar-gnome):
19338         Add gnus-summary-next-page.  Re-order.
19339
19340         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
19341         next-node are now included.
19342         (gnus-group-redraw-line-number): New internal variable.
19343         (gnus-group-redraw-check): Helper function for updating the tool
19344         bar.
19345         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
19346
19347         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
19348
19349         * spam.el (spam-spamassassin-score-regexp): New internal variable.
19350         (spam-extra-header-to-number, spam-check-spamassassin-headers):
19351         Use it to match format of Spamassassin 3.0 and later.
19352         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
19353         (spam-check-bogofilter)
19354         (spam-bogofilter-register-with-bogofilter): Fix args of
19355         `gnus-error' calls.
19356
19357 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
19358
19359         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
19360         unnecessary interaction when sending queued mails.
19361         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
19362
19363 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
19364
19365         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
19366         first or last are nil.
19367
19368 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19369
19370         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
19371
19372 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19373
19374         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
19375
19376 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19377
19378         * dns.el (query-dns): Protect more against buggy tcp output.
19379
19380 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
19381
19382         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
19383         nov.php.
19384
19385 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19386
19387         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
19388         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
19389         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
19390         output on the server side.
19391         (nnweb-google-create-mapping): Update regexps and add some
19392         progress indication.
19393
19394 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
19395
19396         * gnus-group.el (gnus-group-tool-bar-gnome):
19397         Fix gnus-agent-toggle-plugged.  Re-order icons.
19398         (gnus-group-tool-bar-gnome):
19399         Add gnus-group-{prev,next}-unread-group.
19400         (gnus-group-tool-bar-gnome): Re-order icons.
19401
19402         * gnus-sum.el (gnus-summary-tool-bar-gnome):
19403         Move gnus-summary-insert-new-articles.
19404
19405         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
19406         Fix comments.
19407
19408         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
19409         also available in Emacs 21.3.
19410
19411         * message.el (message-fix-before-sending): Change "Emacs 22" to
19412         "Emacs 23 (unicode)" in comment.
19413
19414         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
19415         "Emacs 23 (unicode)" in comment.
19416
19417         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
19418         comment.
19419         (mm-coding-system-p): Add comment about no-MULE XEmacs.
19420
19421         * mm-view.el (mm-fill-flowed): Add :version.
19422
19423 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19424
19425         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
19426         and load-path.
19427
19428 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
19429
19430         * message.el: Autoload gmm-image-load-path.
19431         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
19432         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
19433         consitency.
19434
19435         * gmm-utils.el (gmm-image-load-path): Also search in
19436         "../etc/images".  Don't set gmm-image-load-path if we don't find
19437         the image.
19438
19439 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19440
19441         * gmm-utils.el (gmm-image-load-path): Don't make
19442         `gmm-image-load-path' include subdirectories which the second arg
19443         `image' might specify.
19444
19445         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
19446         subdirectory to icon file names.
19447
19448         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
19449
19450 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
19451
19452         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
19453         gmm-image-load-path calls.
19454
19455         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19456
19457         * message.el (message-make-tool-bar): Ditto.
19458
19459         * mml.el (mml-preview): Add comment concerning tool bar icons.
19460
19461         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
19462         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
19463
19464         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
19465         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
19466
19467         * message.el (message-tool-bar-gnome): Use new icon names.
19468         (message-make-tool-bar): Use `gmm-image-load-path'.
19469
19470         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
19471         New functions from MH-E.
19472         (gmm-image-load-path): New variable from MH-E.
19473         (gmm-image-load-path): New function from MH-E.  Add arguments
19474         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
19475         *-image-load-path-called-flag.
19476
19477 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
19478
19479         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
19480
19481 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
19482
19483         * nnimap.el (nnimap-request-move-article): Change folder back to
19484         source group before deleting.
19485
19486 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
19487
19488         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
19489
19490         * gnus-art.el (mm-url-insert-file-contents-external):
19491         Autoload mm-url.
19492
19493         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
19494
19495 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19496
19497         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
19498         coding system which mm-charset-to-coding-system returns for a
19499         given charset is valid.
19500
19501 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
19502
19503         * html2text.el (html2text-remove-tag-list):
19504         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
19505
19506 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
19507
19508         * gnus-cus.el: Revert 2005-10-17 change.
19509
19510 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19511
19512         * gnus-art.el (article-strip-banner):
19513         Call article-really-strip-banner only when the regexp match is made.
19514
19515 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19516
19517         * gnus-art.el (article-strip-banner):
19518         Use gnus-extract-address-components instead of
19519         mail-header-parse-addresses to make it work with non-ASCII text;
19520         remove mail-encode-encoded-word-string.
19521
19522         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
19523         values which are surrounded with \"...\"; make it never cause a
19524         Lisp error; give up parsing of parameters if it failed in
19525         extracting type.
19526
19527 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
19528
19529         * smime.el (smime-cert-by-ldap-1): Fix bug where
19530         `smime-ldap-search' returns results without userCertificates.
19531
19532 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19533
19534         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
19535
19536 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
19537
19538         * spam.el (spam-check-spamassassin-headers): Adapt format for
19539         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
19540         <ari@mbf.ocn.ne.jp>.
19541         (spam-list-of-processors): Add spam-use-gmane.
19542
19543 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19544
19545         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
19546         make-temp-file; make it work with XEmacs as well.
19547
19548         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
19549         mm-make-temp-file.
19550
19551         * mm-decode.el (mm-display-external): Use the 3rd arg of
19552         mm-make-temp-file.
19553         (mm-create-image-xemacs): Ditto.
19554
19555 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19556
19557         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
19558         with message-narrow-to-headers.
19559         (gnus-draft-setup): Narrow to header to run message-fetch-field.
19560         (gnus-draft-check-draft-articles): New function.
19561         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
19562
19563 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
19564
19565         * gnus-art.el (gnus-article-browse-html-parts):
19566         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
19567         Don't use suffix argument for mm-make-temp-file for Emacs 21
19568         compatibility.  Remove useless `format'.
19569
19570 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19571
19572         * nnweb.el (nnweb-google-wash-article): Update regexps.
19573         (nnweb-group-alist): Use defvoo instead of defvar.
19574
19575 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19576
19577         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
19578         re-loading nn* modules.
19579
19580 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
19581
19582         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
19583         for `tool-bar-mode' and don't check it's default-value.
19584
19585         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19586
19587         * message.el (message-make-tool-bar): Ditto.
19588
19589         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
19590         `substring'.  Shorten tmp-file name.
19591
19592         * gnus.el: Remove bogus comment.
19593
19594 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
19595
19596         * gnus-art.el (gnus-article-browse-html-parts): New function.
19597         (gnus-article-browse-html-article): New function for viewing html
19598         articles with a browser.
19599
19600 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
19601
19602         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
19603         in elisp.
19604         (pgg-gpg-encrypt-symmetric-region): Ditto.
19605         (pgg-gpg-sign-region): Ditto.
19606
19607         * pgg-def.el (pgg-text-mode): New variable.
19608
19609         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
19610         (mml2015-pgg-encrypt): Ditto.
19611
19612         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
19613         (mml1991-pgg-encrypt): Ditto.
19614
19615 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19616
19617         * nnfolder.el (nnfolder-insert-newsgroup-line):
19618         Use message-make-date instead of current-time-string.
19619
19620         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
19621         to gnus-decoded which mm-uu might set.
19622
19623 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19624
19625         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
19626         don't decode quoted parameters; remove misimported Emacs code.
19627         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19628         (rfc2231-decode-encoded-string): Don't use split-string which
19629         behaves differently according to Emacs version; use
19630         mm-decode-coding-region to convert charset to coding-system.
19631         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19632         (rfc2231-encode-string): Remove misimported Emacs code.
19633
19634 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19635
19636         * gnus-art.el (article-decode-charset): Don't use ignore-errors
19637         when calling mail-header-parse-content-type.
19638         (article-de-quoted-unreadable): Ditto.
19639         (article-de-base64-unreadable): Ditto.
19640         (article-wash-html): Ditto.
19641
19642         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
19643         calling mail-header-parse-content-type and
19644         mail-header-parse-content-disposition.
19645         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
19646         mail-header-parse-content-type.
19647
19648         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
19649         insert charset and format parameters; encode description after
19650         inserting it to buffer.
19651         (mml-insert-parameter): Fold lines properly even if a parameter is
19652         segmented into two or more lines; change the max column to 76.
19653
19654         * rfc1843.el (rfc1843-decode-article-body): Don't use
19655         ignore-errors when calling mail-header-parse-content-type.
19656
19657         * rfc2231.el (rfc2231-parse-string): Return at least type if
19658         possible; don't cause an error even if it fails in parsing of
19659         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19660         (rfc2231-encode-string): Don't break lines at the beginning, leave
19661         it to mml-insert-parameter.
19662
19663         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
19664         calling mail-header-parse-content-type.
19665
19666 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
19667
19668         * spam-report.el (spam-report-gmane-use-article-number):
19669         Improve doc string.
19670         (spam-report-gmane-internal): Check if a suitable header was found
19671         in the article.
19672
19673 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
19674
19675         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
19676         (rfc2231-encode-string): Make param*=value always begin with LWSP.
19677
19678 2006-02-05  Romain Francoise  <romain@orebokech.com>
19679
19680         Update copyright notices of all files in the gnus directory.
19681
19682 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19683
19684         * nnweb.el (nnweb-request-group): Avoid growing overview files.
19685
19686 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19687
19688         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
19689         segmented lines of parameter value to cope with Thunderbird 1.5
19690         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
19691         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19692         (rfc2231-encode-string): Don't make lines exceeding 76 column.
19693
19694 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
19695
19696         * mml.el (mml-generate-mime-1): Correct the order of inline signed
19697         parts.
19698
19699 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19700
19701         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
19702         there's only one active file for all servers.
19703         (nnweb-request-scan): Make sure nnweb-articles is initialized on
19704         solid groups.  Gnus might have used a FAST request to select the group.
19705         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
19706         and nnweb-search redundantly in the active file.
19707         (nnweb-request-list): Don't list bogus groups.  There can only be one.
19708         (nnweb-request-create-group): Don't use ARGS.
19709         (nnweb-possibly-change-server, nnweb-request-group): Remove some
19710         initializations.  Let nnoo do the work.
19711
19712 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
19713
19714         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
19715         Say the part has been decoded.
19716
19717         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
19718
19719 2006-01-31  Kevin Ryde  <user42@zip.com.au>
19720
19721         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
19722         mailcap-viewer-test-cache when there's no 'test clause, since that
19723         will invert the meaning of a "nil" test previously determined by
19724         mailcap-mailcap-entry-passes-test.
19725
19726 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19727
19728         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
19729         compiling.
19730
19731         * gnus-sum.el: Ditto.
19732
19733         * message.el: Don't bind tool-bar-map when compiling.
19734
19735 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
19736
19737         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
19738
19739 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19740
19741         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
19742         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
19743         current Google Groups.
19744
19745 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
19746
19747         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
19748         and tool-bar-mode.
19749
19750         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
19751         and tool-bar-mode.
19752
19753         * message.el (message-tool-bar-update): Simplify.
19754         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
19755
19756         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
19757         gnus-summary-buffer.
19758         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
19759         gnus-summary-reply.
19760
19761         * gmm-utils.el (gmm): Add :version.
19762
19763 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19764
19765         * Makefile.in (clean): New rule.
19766         (distclean): Use it.
19767
19768 2006-01-26  Steve Youngs  <steve@sxemacs.org>
19769
19770         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
19771         Don't autoload.
19772
19773 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19774
19775         * gmm-utils.el (gmm-verbose): Add :group.
19776
19777 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
19778
19779         * message.el: Change some comments WRT tool-bars.
19780
19781         * gnus-sum.el (gnus-summary-tool-bar)
19782         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
19783         (gnus-summary-tool-bar-zap-list): New variables.
19784         (gnus-summary-make-tool-bar): Complete rewrite using
19785         `gmm-tool-bar-from-list'.
19786
19787         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
19788         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
19789         New variables.
19790         (gnus-group-make-tool-bar): Complete rewrite using
19791         `gmm-tool-bar-from-list'.
19792         (gnus-group-tool-bar-update): New function.
19793
19794         * message.el (message-mode-field-menu): Add "Show hidden Headers".
19795
19796 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19797
19798         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
19799         is dissected into a single part of which the type is the same as
19800         the given one; decode charset.
19801
19802 2006-01-21  Kevin Ryde  <user42@zip.com.au>
19803
19804         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
19805         into alists as symbol not string, since that's what
19806         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
19807         look for.
19808
19809 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
19810
19811         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
19812         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
19813
19814         * message.el (message-tool-bar-gnome): Use gmm-ignore.
19815
19816 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19817
19818         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
19819         (gnus-xmas-mime-security-button-menu): New function.
19820
19821         * gnus-art.el (gnus-mime-security-button-commands): New variable.
19822         (gnus-mime-security-button-menu): New definition.
19823         (gnus-mime-security-button-map): Use them.
19824         (gnus-mime-security-button-menu): New function.
19825         (gnus-insert-mime-security-button): Addition to help echo.
19826         (gnus-mime-security-run-function, gnus-mime-security-save-part)
19827         (gnus-mime-security-pipe-part): New functions.
19828
19829         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
19830         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
19831
19832         * mm-decode.el (mm-handle-set-disposition): Remove.
19833         (mm-handle-set-description): Remove.
19834
19835 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19836
19837         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
19838         (mm-w3m-standalone-supports-m17n-p): New function.
19839         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
19840         w3m usage.
19841
19842         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
19843         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
19844
19845 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
19846
19847         * message.el (message-tool-bar-zap-list):
19848         Use gmm-tool-bar-zap-list as custom type.
19849         (message-tool-bar-update): New function.
19850         (message-tool-bar, message-tool-bar-gnome)
19851         (message-tool-bar-retro): Add message-tool-bar-update.
19852         (message-tool-bar-gnome): Add flyspell-buffer.
19853
19854         * gnus-util.el (gnus-error): Describe `args'.
19855
19856         * gmm-utils.el (gmm-error): Describe `args'.
19857         (gmm-tool-bar-zap-list): New widget.
19858         (gmm-tool-bar-from-list): Improve description of `zap-list'.
19859
19860 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19861
19862         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
19863         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
19864         the number of recursive calls.
19865
19866         * mm-decode.el (mm-handle-set-disposition): New macro.
19867         (mm-handle-set-description): New macro.
19868
19869 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19870
19871         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
19872         encoding.
19873
19874 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
19875
19876         * message.el (message-tool-bar-zap-list, message-tool-bar)
19877         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
19878         (message-tool-bar-local-item-from-menu): Remove.
19879         (message-tool-bar-map): Replace by `message-make-tool-bar'.
19880         (message-make-tool-bar): New function.
19881         (message-mode): Use `message-make-tool-bar'.
19882
19883         * gmm-utils.el: New file.
19884         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
19885         (gmm-lazy): New widget copied from `nnmail.el'.
19886         (gmm-tool-bar-from-list): New function for creating customizable
19887         tool bars.
19888         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
19889         output.
19890         (gmm): Add :prefix to defgroup.
19891
19892 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
19893
19894         * gmm-utils.el (gmm-widget-p): New function.
19895
19896 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
19897
19898         * mml.el (mml-attach-file): Describe `description' in doc string.
19899         (mml-menu): Add Emacs MIME manual and PGG manual.
19900
19901 2006-01-20  Richard M. Stallman  <rms@gnu.org>
19902
19903         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
19904
19905 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
19906
19907         * nntp.el (nntp-end-of-line): Doc fix.
19908
19909 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
19910
19911         * imap.el (imap-open): Handle case where buffer is a buffer
19912         object.
19913
19914 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
19915
19916         * gnus-delay.el (gnus-delay): Don't autoload.
19917         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
19918         to be re-loaded when customizing the `gnus-delay' group.
19919
19920 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
19921
19922         * message.el (message-insert-citation-line): Use newlines.
19923
19924 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
19925
19926         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19927         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
19928         these routines, so the passphrase can be managed externally and
19929         passed in to the system.
19930         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19931         pgg-add-passphrase-to-cache function.
19932
19933         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19934         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
19935         these routines, so the passphrase can be managed externally and
19936         passed in to the system.
19937         (pgg-pgp5-sign-region): Use new name of
19938         pgg-add-passphrase-to-cache function.
19939
19940 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
19941
19942         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19943         part of the decoded armor to find the key-identifier.
19944         (pgg-gpg-lookup-key-owner): New function to return the
19945         human-readable identifier of a key owner.
19946         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
19947         itself.
19948         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19949         the key value) if we have a key and can match it against a secret
19950         key.  Also, added a note pointing out fact that the prompt only
19951         indicates the first matching key.
19952
19953         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
19954         pgg-decrypt-region.
19955         (pgg-add-passphrase-to-cache): Rename from
19956         `pgg-add-passphrase-cache' to reduce confusion (all callers
19957         changed).
19958         (pgg-remove-passphrase-from-cache): Rename from
19959         `pgg-remove-passphrase-cache' to reduce confusion (all callers
19960         changed).
19961         (pgg-read-passphrase, pgg-add-passphrase-cache)
19962         (pgg-remove-passphrase-cache): Add informative docstrings.
19963         (pgg-decrypt): Convey provided passphrase in subordinate call to
19964         pgg-decrypt-region.
19965
19966 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
19967
19968         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19969         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19970         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19971         'passphrase' argument, so the passphrase can be managed externally
19972         and then passed in to the system.
19973
19974         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19975         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
19976         so the passphrase cache can be used reliably with identifiers
19977         besides a pgp packet's key id.
19978
19979         * pgg-gpg.el (pgg-gpg-encrypt-region)
19980         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
19981         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
19982         these routines, so the passphrase can be managed externally and
19983         passed in to the system.
19984
19985         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19986         'notruncate' argument, so the passphrase cache can be used
19987         reliably with identifiers besides a pgp packet's key id.
19988
19989 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
19990
19991         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19992         symmetric encryption.
19993         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19994         encrypted session key.
19995         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19996         message ask for the passphrase in a proper way.
19997
19998         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19999         New user commands for symmetric encryption.
20000
20001 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20002
20003         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
20004
20005         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
20006
20007 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
20008
20009         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
20010
20011 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20012
20013         * mm-decode.el (mm-inlined-types): Add application/pgp.
20014         (mm-automatic-display): Ditto.
20015
20016         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
20017         part as text.
20018
20019 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20020
20021         * nnrss.el: Update copyright.
20022         (nnrss-opml-import): Query whether to subscribe to each entry.
20023
20024         * gnus-art.el:
20025         * gnus-sum.el:
20026         * gnus-xmas.el:
20027         * messagexmas.el:
20028         * mm-uu.el:
20029         * mm-view.el: Update copyright.
20030
20031 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
20032
20033         * message.el (message-info): New function.
20034         (message-mode-menu): Add it.
20035         Update copyright.
20036
20037         * ChangeLog: Fix and update copyright.
20038
20039 2006-01-13  Romain Francoise  <romain@orebokech.com>
20040
20041         * message.el (message-forward-subject-name-subject): Prefer the
20042         address to 'nowhere' if the sender has no name.
20043         Fix typo.  Update copyright year.
20044
20045 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20046
20047         * gnus-art.el (article-wash-html):
20048         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
20049         (gnus-article-wash-html-with-w3m-standalone): New function.
20050
20051         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
20052         mm-inline-text-html-render-with-w3m-standalone.
20053         (mm-text-html-washer-alist): Map w3m-standalone to
20054         gnus-article-wash-html-with-w3m-standalone.
20055         (mm-inline-text-html-render-with-w3m-standalone): New function.
20056
20057 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
20058
20059         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
20060         Improve LaTeX.
20061
20062 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20063
20064         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
20065         (nnrss-request-article): Render text/plain parts as HTML.
20066
20067         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
20068         the buffer.
20069
20070 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
20071
20072         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
20073         custom definition of `gnus-posting-styles'.
20074
20075         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
20076         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
20077
20078 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20079
20080         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
20081         Use nntp for bug archive.
20082
20083 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20084
20085         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
20086         parts.
20087         (nnrss-normalize-date): New function converts ISO 8601 date into
20088         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20089         (nnrss-check-group): Use it.
20090
20091 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20092
20093         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
20094
20095         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
20096         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20097         (nnrss-insert-w3): Ditto.
20098
20099 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20100
20101         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
20102         the articles to be forwarded including the case where neither a
20103         number of articles nor a region is specified.
20104
20105 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20106
20107         * nnrss.el (nnrss-request-article): Fix last change; fill
20108         text/plain parts.
20109
20110 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20111
20112         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
20113         in text/plain part.
20114         (nnrss-check-group): Don't add excessive newline to dc:subject.
20115
20116 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
20117
20118         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
20119         article.
20120
20121 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
20122
20123         * nnml.el: Don't require gnus-bcklg.  Autoload it.
20124         (nnml-use-compressed-files, nnml-save-mail): Support other
20125         comression programs such as bzip2.
20126
20127 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20128
20129         * dns.el (query-dns): Make sure we check the buffer size before
20130         removing tcp headers.
20131
20132 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20133
20134         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
20135         remove MIME buttons associated with multipart/alternative parts.
20136         (gnus-mime-display-alternative): Tag buttons using `article-type'
20137         text property.
20138
20139         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
20140         associated with multipart/alternative parts.
20141
20142         * gnus-art.el (gnus-signature-separator): Fix custom type.
20143
20144         * mm-decode.el (mm-inlined-types): Fix custom type.
20145         (mm-keep-viewer-alive-types): Ditto.
20146         (mm-automatic-display): Ditto.
20147         (mm-attachment-override-types): Ditto.
20148         (mm-inline-override-types): Ditto.
20149         (mm-automatic-external-display): Ditto.
20150
20151 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
20152
20153         * spam-report.el (spam-report-user-mail-address)
20154         (spam-report-user-agent): New variables.
20155         (spam-report-url-ping-plain): Use spam-report-user-agent.
20156
20157 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
20158
20159         * gnus-art.el (gnus-button-handle-custom): Do not just use
20160         `customize-apropos' for any "M-x customize-*" button but the
20161         function called for.  Accept both the function name and its
20162         argument in order to achieve this.
20163         (gnus-button-alist): Remove support for "custom:" URL's.
20164         Pass function name to `gnus-button-handle-custom' in case of "M-x
20165         customize-*" buttons.
20166
20167 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20168
20169         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
20170         multipart/alternative and add xref to mm-discouraged-alternatives
20171         in doc string.
20172
20173         * mm-decode.el (mm-discouraged-alternatives): Add xref to
20174         gnus-buttonized-mime-types in doc string.
20175
20176 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
20177
20178         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
20179         Suggest image/.* in the doc string.
20180
20181 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
20182
20183         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
20184         message-marks (Debian bug #342521).
20185
20186 2005-12-12  Simon Josefsson  <jas@extundo.com>
20187
20188         * password.el (password-read-from-cache): Add.
20189         (password-read): Use it.
20190
20191 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20192
20193         * rfc2047.el (rfc2047-charset-to-coding-system):
20194         Recognize us-ascii as a MIME charset.
20195
20196         * mm-bodies.el (mm-decode-content-transfer-encoding):
20197         Protect against the case where the 2nd arg TYPE is nil.
20198
20199 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20200
20201         * pop3.el (pop3-stream-type): Fix custom version.
20202
20203         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
20204
20205 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20206
20207         * mm-decode.el (mm-display-external): Add missing cdr.
20208
20209 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20210
20211         * mm-decode.el (mm-display-external): Use nametemplate (defined in
20212         RFC1524) if it is in mailcap or add a suffix according to
20213         mailcap-mime-extensions when generating a temp filename; postpone
20214         deleting a temp file for 2 seconds for some wrappers, shell
20215         scripts, and so on, which might exit right after having started a
20216         viewer command as a background job.
20217
20218 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20219
20220         * nntp.el (nntp-marks-directory): Fix custom group.
20221
20222         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
20223         steps when < 10.
20224
20225         * gnus-start.el (gnus-no-server-1):
20226         Mention `gnus-level-default-subscribed' in doc string.
20227
20228 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20229
20230         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
20231         parens.
20232
20233 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20234
20235         * gnus-xmas.el (gnus-use-toolbar): Revert.
20236         (gnus-xmas-setup-toolbar): Use global default-toolbar if
20237         gnus-use-toolbar is default.
20238
20239         * messagexmas.el (message-use-toolbar): Revert.
20240         (message-setup-toolbar): Use global default-toolbar if
20241         message-use-toolbar is default.
20242
20243 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20244
20245         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
20246         according to default-toolbar-visible-p.
20247
20248         * messagexmas.el (message-use-toolbar): Ditto.
20249
20250 2005-11-26  Dave Love  <fx@gnu.org>
20251
20252         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
20253         (tls-program, tls-success): Provide openssl alternative.
20254
20255         * starttls.el: Doc fixes.
20256         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
20257         SERVICE to PORT.
20258
20259         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
20260         port null or service name.
20261         (starttls-negotiate): Autoload.
20262
20263 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20264
20265         * message.el (message-kill-to-signature): Fix interactive spec.
20266
20267 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20268
20269         * pop3.el (pop3-open-server): Recognize a string as a service name.
20270
20271 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
20272
20273         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
20274
20275 2005-11-23  Dave Love  <fx@gnu.org>
20276
20277         Add pop3s, pop3/starttls.
20278
20279         * pop3.el (pop3-authentication-scheme): Clarify doc.
20280         (open-tls-stream, starttls-open-stream): Autoload.
20281         (pop3-stream-type): New.
20282         (pop3-open-server): Use it.
20283
20284         * mail-source.el (mail-sources): Fix some :types.  Add stream type
20285         for POP.
20286         (mail-source-keyword-map): Add :stream for POP.
20287         (mail-source-fetch-pop): Use pop3-stream-type.
20288
20289 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20290
20291         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
20292         of current-time-string.
20293
20294 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
20295
20296         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
20297         date header.
20298
20299 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
20300
20301         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
20302         it can seriously impact performance as it bypasses the agent's
20303         local caches.
20304
20305 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
20306
20307         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
20308         must be explicitly online rather than "not explicitly offline" for
20309         its flags to be synchronized.
20310
20311         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
20312         that gnus-uu-unmark-thread will function correctly.
20313
20314         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
20315         1024K is instead displayed as 1M.
20316
20317 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20318
20319         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
20320
20321 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
20322
20323         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
20324
20325 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
20326
20327         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
20328         error message to display actual error condition.
20329         (gnus-agent-save-local): Avoid saving symbols that are bound to
20330         nil as they simply result in a warning message in
20331         gnus-agent-read-local.
20332
20333 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20334
20335         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
20336         rather than make-variable-buffer-local for file-precious-flag.
20337
20338 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
20339
20340         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
20341         for duplicates which are removed.  The invalid sort check then
20342         triggers a rescan after the sort as sorting may have moved
20343         duplicate entries such that they can be cheaply detected.
20344
20345 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20346
20347         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
20348
20349 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
20350
20351         * gnus-agent.el (gnus-agent-article-alist-save-format):
20352         Change internal variable to a custom variable.  Change default value
20353         from compressed(2) to uncompressed(1).
20354         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
20355         support for uncompressed agentview files.  Taken together, reading
20356         the agentview file should now be 6-7 times faster.
20357
20358 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
20359
20360         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
20361         as a buffer-local variable.  This avoids creating truncated
20362         dribble files as a result of a hang up, eg.
20363
20364 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
20365
20366         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
20367         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
20368         XEmacs.
20369
20370 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20371
20372         * gnus-start.el (gnus-start-draft-setup):
20373         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
20374
20375         * gnus.el (gnus-splash): Change custom group.
20376         (gnus-group-get-parameter, gnus-group-parameter-value):
20377         Describe allow-list argument.
20378
20379         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
20380         string.
20381
20382 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20383
20384         * gnus-art.el (gnus-default-article-saver): Add user-defined
20385         `function' to custom type.
20386
20387 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
20388
20389         * imap.el (imap-open): Handle case where buffer is a buffer
20390         object.
20391
20392 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
20393
20394         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
20395         long lines.
20396         (gnus-cache-delete-group): Wrap doc strings.
20397
20398         * gnus-agent.el (gnus-agent-rename-group)
20399         (gnus-agent-delete-group): Wrap doc strings.
20400
20401 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20402
20403         * messagexmas.el (message-use-toolbar): Change the valid values
20404         into default, top, bottom, left, and right.
20405         (message-toolbar-thickness): New variable.
20406         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
20407         well.
20408         (message-setup-toolbar): Make it work.
20409
20410         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
20411         (gnus-use-toolbar): Change the valid values into default, top,
20412         bottom, left, and right.
20413         (gnus-toolbar-thickness): New variable.
20414         (gnus-xmas-setup-toolbar): New function.
20415         (gnus-xmas-setup-group-toolbar): Use it.
20416         (gnus-xmas-setup-summary-toolbar): Use it.
20417
20418 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20419
20420         * gnus-start.el (gnus-1): Add "native" to
20421         gnus-predefined-server-alist.
20422
20423         * gnus.el (gnus-method-to-server): Don't add "native" to the
20424         lists here, because that leads to problems when
20425         gnus-select-method is bound.
20426
20427 2005-11-09  Simon Josefsson  <jas@extundo.com>
20428
20429         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
20430         use (not sort-by-date) instead.
20431
20432 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20433
20434         * gnus-delay.el (gnus-delay-group): Don't autoload.
20435         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
20436         to be re-loaded when customizing the `gnus-delay' group.
20437
20438 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
20439
20440         * message.el: Revert last changes.
20441         (message-insert-citation-line): Use newlines.
20442
20443 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
20444
20445         * message.el (message-courtesy-message)
20446         (message-mark-insert-begin, message-mark-insert-end)
20447         (message-elide-ellipsis, message-cancel-message)
20448         (message-add-header, message-change-subject)
20449         (message-cross-post-followup-to-header)
20450         (message-cross-post-insert-note, message-reduce-to-to-cc)
20451         (message-widen-reply, message-delete-not-region)
20452         (message-kill-to-signature, message-insert-signature)
20453         (message-insert-importance-high, message-insert-importance-low)
20454         (message-insert-or-toggle-importance)
20455         (message-insert-disposition-notification-to)
20456         (message-indent-citation, message-yank-original)
20457         (message-cite-original-without-signature, message-cite-original)
20458         (message-insert-citation-line, message-position-on-field)
20459         (message-fix-before-sending, message-send-mail-partially)
20460         (message-send-mail, message-send-mail-with-sendmail)
20461         (message-send-mail-with-qmail, message-send-news)
20462         (message-check-news-header-syntax, message-generate-headers)
20463         (message-insert-courtesy-copy, message-fill-address)
20464         (message-fill-header, message-shorten-references)
20465         (message-setup-1, message-cancel-news)
20466         (message-forward-make-body-plain, message-forward-make-body-mime)
20467         (message-forward-make-body-mml, message-encode-message-body)
20468         (message-forward-make-body-digest-plain)
20469         (message-forward-make-body-digest-mime)
20470         (message-use-alternative-email-as-from): Insert `hard-newline'
20471         instead of ordinary newlines.
20472
20473 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20474
20475         * message.el (message-generate-headers): Downcase the argument
20476         given to message-check-element.
20477
20478 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
20479
20480         * nntp.el (nntp-authinfo-rejected): New error condition.
20481         (nntp-wait-for): Use new error condition to signal authentication
20482         error.
20483         (nntp-retrieve-data): Rethrow new error condition to break out of
20484         recursive call to nntp-send-authinfo.
20485
20486 2005-11-08  Romain Francoise  <romain@orebokech.com>
20487
20488         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
20489         (gnus-summary-exit-map): Bind to `Z p'.
20490         (gnus-summary-make-menu-bar): Add menu item.
20491
20492 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
20493
20494         * gnus-art.el (gnus-article-treat-custom): Add `first'.
20495         (gnus-treat-*): Add `first' in all doc strings.
20496
20497         * gnus-group.el (gnus-group-compact-group): Fix typo.
20498
20499 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20500
20501         * gnus.el (gnus-parameters-case-fold-search): New variable.
20502         (gnus-parameters-get-parameter): Use it.
20503
20504         * gnus-score.el (gnus-home-score-file): Doc fix.
20505
20506 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
20507
20508         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
20509
20510 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
20511
20512         * mm-util.el (mm-special-display-p): New function.
20513
20514         * mml.el (mml-preview): Use it; doc fix.
20515
20516 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
20517
20518         * imap.el (imap-open): Handle case where buffer is a buffer object.
20519
20520 2005-10-29  Romain Francoise  <romain@orebokech.com>
20521
20522         * message.el (message-fix-before-sending): Fix comment.
20523
20524 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
20525
20526         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
20527
20528 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
20529
20530         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
20531         Used in gnus-score.el.
20532
20533 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
20534
20535         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
20536
20537 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
20538
20539         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
20540         whitespace removed in revision 7.8.  Use concatenated string to
20541         protect trailing whitespace.
20542
20543 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
20544
20545         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
20546         (nnimap-request-expire-articles): Use it to avoid sending 'UID
20547         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
20548         Courier IMAP ("some version from 2004").  Mostly based on similar
20549         code in the same function.
20550
20551 2005-10-26  Didier Verna  <didier@xemacs.org>
20552
20553         * gnus-group.el (gnus-group-compact-group): Invalidate original
20554         article buffer.
20555         * gnus-srvr.el (gnus-server-compact-server): Ditto.
20556         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
20557         NOV database and in article itself.
20558         Invalidate article backlog.
20559
20560 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
20561
20562         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
20563
20564 2005-10-26  Simon Josefsson  <jas@extundo.com>
20565
20566         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
20567         part of 2004-07-25 change.
20568
20569 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20570
20571         * message.el (message-display-completion-list): New function.
20572         (message-expand-group): Use it; make sure the Completions buffer
20573         is modifiable.
20574 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
20575
20576         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
20577         user-mail-name is an empty string.
20578
20579 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
20580
20581         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
20582         depending on gnus-score-decay-constant.
20583
20584         * encrypt.el (encrypt-insert-file-contents)
20585         (encrypt-write-file-contents): Don't use `gnus-message'.
20586
20587         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
20588         arguments.
20589         (mm-uu-type-alist): Add message-marks and insert-marks.
20590         Pass arguments to mm-uu-verbatim-marks-extract.
20591         (mm-uu-hide-markers): New variable.
20592         (mm-uu-extract): Use face similar to `gnus-cite-3'.
20593
20594         * gnus-fun.el (gnus-convert-image-to-x-face-command)
20595         (gnus-convert-image-to-face-command): Use "convert" by default to
20596         allow other input image formats.
20597         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
20598         accordingly.
20599
20600 2005-10-23  Simon Josefsson  <jas@extundo.com>
20601
20602         * imap.el (imap-gssapi-program): Align command line parameters
20603         with latest GNU SASL.
20604         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
20605
20606 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20607
20608         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
20609         HTML.
20610         (nnslashdot-request-article): Ditto.
20611
20612         * lpath.el (featurep): Add nobreak-char-display.
20613
20614 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
20615
20616         * mail-source.el (mail-source-fetch-pop): Require pop3.
20617         (mail-source-check-pop): Ditto.
20618
20619 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20620
20621         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
20622         errors.
20623
20624 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
20625
20626         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
20627         (gnus-treat-strip-leading-blank-lines): Improve doc string.
20628
20629         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
20630
20631         * mm-bodies.el (mm-decode-string):
20632         Call `mm-charset-to-coding-system' with allow-override argument.
20633
20634 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20635
20636         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
20637         (rfc2047-charset-to-coding-system): New function.
20638         (rfc2047-decode-encoded-words): New function.
20639         (rfc2047-decode-region): Use them.
20640         (rfc2047-decode-cte): Remove.
20641         (rfc2047-parse-and-decode): Remove.
20642         (rfc2047-decode): Remove.
20643
20644 2005-10-15  Kenichi Handa  <handa@m17n.org>
20645
20646         * rfc2047.el (rfc2047-decode-cte): New function.
20647         (rfc2047-decode-region): Change the way to decode successive
20648         encoded-words: decode B- or Q-encoding in each encoded-word,
20649         concatenate them, and decode it as charset.
20650
20651 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20652
20653         * lpath.el: Fbind codepage-setup for XEmacs.
20654
20655 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
20656
20657         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
20658         widget-move-and-invoke.
20659         (gnus-custom-mode): Use gnus-custom-map.
20660
20661 2005-10-15  Bill Wohler  <wohler@newt.com>
20662
20663         * message.el (message-tool-bar-map): Rename image file from
20664         mail_send to mail/send.
20665
20666 2005-10-16  Masatake YAMATO  <jet@gyve.org>
20667
20668         * message.el (message-expand-group): Pass the common
20669         prefix substring of completion to `display-completion-list'.
20670
20671 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
20672
20673         * mml-sec.el (mml-secure-method): New internal variable.
20674         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
20675         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
20676         New functions using mml-secure-method.
20677
20678         * mml.el (mml-mode-map): Add key bindings for those functions.
20679         (mml-menu): Simplify security menu entries.  Suggested by Jesper
20680         Harder <harder@myrealbox.com>.
20681         (mml-attach-file, mml-attach-buffer, mml-attach-external):
20682         Goto end of message if point is the headers of the message.
20683
20684         * message.el (message-in-body-p): New function.
20685
20686         * assistant.el: Autoload gnus-util and netrc.
20687
20688         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
20689         Use `mm-charset-override-alist' only when decoding.
20690
20691         * mm-bodies.el (mm-decode-body):
20692         Call `mm-charset-to-coding-system' with allow-override argument.
20693
20694         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
20695         `filename' from Content-Disposition if Content-Type doesn't
20696         provide `name'.
20697         (gnus-mime-view-part-as-type): Set default instead of
20698         initial-input.
20699
20700 2005-10-09  Daniel Brockman  <daniel@brockman.se>
20701
20702         * format-spec.el (format-spec): Propagate text properties of % spec.
20703
20704 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
20705
20706         * gnus-art.el (gnus-treat-predicate): Add `first'.
20707
20708 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
20709
20710         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
20711         (mm-charset-override-alist): New variable.
20712         (mm-charset-to-coding-system): Use it.
20713         (mm-codepage-setup): New helper function.
20714         (mm-charset-eval-alist): New variable.
20715         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
20716         Warn about unknown charsets.
20717
20718         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
20719
20720 2005-10-04  David Hansen  <david.hansen@gmx.net>
20721
20722         * nnrss.el (nnrss-request-article): Add support for the comments tag.
20723         (nnrss-check-group): Ditto.
20724
20725 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
20726
20727         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
20728         Rename x-gnus-verbatim to x-verbatim.
20729         (mm-uu-type-alist): Fix regexp for verbatim-marks.
20730
20731         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
20732         x-verbatim.
20733
20734         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
20735
20736         * gnus-util.el (gnus-remove-duplicates): Remove.
20737
20738         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
20739         instead of gnus-remove-duplicates.
20740
20741         * message.el (message-remove-duplicates): Remove.
20742         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
20743         message-remove-duplicates.
20744
20745         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
20746         available, else use implementation from `delete-dups'.
20747
20748         * message.el (message-insert-expires): New function.
20749         (message-mode-map): Add key binding.
20750         (message-mode-field-menu): Add menu entry.
20751         (message-mode): Document it.
20752         (message-make-expires-date): Use `message-make-date'.
20753
20754 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
20755
20756         * message.el (message-make-expires-date): New function.
20757
20758 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20759
20760         * Makefile.in (list-installed-shadows): New entry.
20761         (install): Use it.
20762         (remove-installed-shadows): New entry.
20763
20764         * dgnushack.el (dgnushack-default-load-path): New variable.
20765         (dgnushack-find-lisp-shadows): New function.
20766         (dgnushack-remove-lisp-shadows): New function.
20767
20768 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20769
20770         * Makefile.in (install-el-elc): New entry.
20771         (install): Use it so that .el files are necessarily installed.
20772
20773 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20774
20775         * time-date.el: Autoload parse-time-string, XEmacs needs it.
20776
20777 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20778
20779         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
20780         function rather than the diff-mode.el package.
20781         (mm-display-external): Use with-current-buffer.
20782         (mm-viewer-completion-map, mm-viewer-completion-map):
20783         Move initialization inside declaration.
20784
20785 2005-09-29  Simon Josefsson  <jas@extundo.com>
20786
20787         * spam.el: Load hashcash when compiling, to avoid warnings.
20788         Don't autoload mail-check-payment.
20789         (spam-check-hashcash): Define unconditionally, since hashcash.el
20790         is part of Gnus now.  Ignore errors from payment checking.
20791
20792 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
20793
20794         * message.el (message-bold-region, message-unbold-region):
20795         Rename from `bold-region' and `unbold-region'.
20796
20797         * message.el: Remove useless autoloads.
20798
20799 2005-09-28  Simon Josefsson  <jas@extundo.com>
20800
20801         * message.el (message-use-idna): Default to t.
20802         (message-use-idna): Test whether encoding works too.  Doc fix.
20803
20804 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20805
20806         * nntp.el (nntp-warn-about-losing-connection): Remove.
20807
20808 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
20809
20810         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
20811         customizable.  Change default value.
20812         (mm-uu-diff-groups-regexp): Change default value.
20813         (mm-uu-type-alist): Add doc string.
20814         (mm-uu-configure): Add doc string.  Make it interactive.
20815         (mm-uu-tex-groups-regexp): New variable.
20816         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
20817         (mm-uu-type-alist): Add LaTeX documents.
20818         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
20819         of "text/verbatim".
20820         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
20821
20822         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
20823         instead of "text/verbatim".
20824
20825         * message.el (message-mark-inserted-region)
20826         (message-mark-insert-file): Use slrn style marks when called with
20827         prefix argument.
20828
20829 2005-09-27  Simon Josefsson  <jas@extundo.com>
20830
20831         * message.el (message-idna-to-ascii-rhs-1): Reformat.
20832
20833 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
20834
20835         * message.el (message-remove-duplicates): New function.
20836         Implementation borrowed from `gnus-remove-duplicates'.
20837         (message-idna-to-ascii-rhs): Also encode idna addresses in
20838         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
20839         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
20840         only ask about the same idna domain once per header and also tell
20841         in what header to replace the idna domain.
20842
20843         * gnus-art.el (article-decode-idna-rhs): Also decode idna
20844         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
20845         (article-decode-idna-rhs): Fix regexp so that all idna-address in
20846         a header is decoded and not just the last one.
20847
20848 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20849
20850         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
20851         has been decoded.
20852
20853         * mm-decode.el (mm-automatic-display): Add text/verbatim.
20854         (mm-insert-part): Don't modify text if it has been decoded.
20855
20856         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
20857         decoded.
20858
20859         * mm-view.el (mm-inline-text): Don't strip text props unless
20860         decoding enriched or richtext parts.
20861
20862 2005-09-25  Romain Francoise  <romain@orebokech.com>
20863
20864         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
20865         * gnus-start.el (gnus-subscribe-interactively):
20866         * gnus-uu.el (gnus-uu-grab-articles):
20867         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
20868         space.
20869
20870 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
20871
20872         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
20873         * mm-view.el (mm-view-pkcs7-decrypt):
20874         * gnus-sum.el (gnus-summary-limit-to-extra)
20875         (gnus-summary-respool-article, gnus-read-move-group-name):
20876         * gnus-score.el (gnus-summary-increase-score):
20877         * gnus-util.el (gnus-completing-read-with-default):
20878         * gnus-art.el (gnus-read-save-file-name)
20879         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
20880         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
20881         * message.el (message-check-news-header-syntax):
20882         Follow convention for reading with the minibuffer.
20883
20884 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
20885
20886         * spam-report.el (spam-report-url-ping-plain):
20887         Use gnus-extended-version as User-Agent.
20888
20889         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
20890         default value is nil.
20891
20892         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
20893         (mm-uu-verbatim-marks-extract): New function.
20894         (mm-uu-extract): New face.
20895         (mm-uu-copy-to-buffer): Use it.
20896
20897         * spam-report.el (spam-report-gmane-ham): Rename from
20898         `spam-report-gmane-unspam'.
20899         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
20900         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
20901
20902         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
20903         Autoload.
20904         (spam-report-gmane-unregister-routine):
20905         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
20906
20907 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
20908
20909         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
20910         (spam-report-gmane-unregister-routine): Add support for gmane
20911         unregistration.
20912
20913         * spam-report.el (spam-report-gmane-unspam)
20914         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
20915         (spam-report-gmane): Change to take a single article and do unspam
20916         registration.
20917
20918 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
20919
20920         * mm-url.el (mm-url-decode-entities): Fix regexp.
20921
20922 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20923
20924         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
20925         default to nil, to be able to use Gnus at all.  If the default
20926         switches to something else, then the function should be fixed not
20927         be exceedingly slow.
20928
20929 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
20930
20931         * gnus-start.el (gnus-activate-group): If the server is nil, don't
20932         fail hard.
20933
20934         * spam-report.el: Add better Keywords line.
20935
20936         * spam.el: Add Maintainer and better Keywords line.
20937
20938 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
20939
20940         * gnus-art.el (gnus-article-replace-part)
20941         (gnus-mime-replace-part): New functions.
20942         (gnus-mime-action-alist, gnus-mime-button-commands)
20943         (gnus-mime-save-part-and-strip): Add file argument.
20944         (gnus-article-part-wrapper): Add interactive argument.
20945
20946         * gnus-sum.el (gnus-summary-mime-map):
20947         Add `gnus-article-replace-part'.
20948
20949 2005-09-19  Didier Verna  <didier@xemacs.org>
20950
20951         The nnml compaction feature:
20952         * nnml.el (nnml-request-compact-group): New function.
20953         * nnml.el (nnml-request-compact): New function.
20954         * gnus-int.el (gnus-request-compact-group): New function.
20955         * gnus-int.el (gnus-request-compact): New function.
20956         * gnus-group.el (gnus-group-compact-group): New function.
20957         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
20958         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
20959         * gnus-srvr.el (gnus-server-compact-server): New function.
20960         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
20961         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
20962
20963 2005-09-18  Deepak Goel  <deego@gnufans.org>
20964
20965         * sieve.el (sieve-help): Fix `message' call: first arg should be a
20966         format spec.
20967
20968 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20969
20970         * gnus.el (gnus-group-startup-message): Bind image-load-path.
20971
20972 2005-09-15  Romain Francoise  <romain@orebokech.com>
20973
20974         * message.el (message-fill-paragraph): Clarify docstring.
20975
20976 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20977
20978         * gnus-art.el (gnus-mime-display-part): Protect against broken
20979         MIME messages.
20980
20981 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20982
20983         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
20984         before parsing header.
20985
20986 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
20987
20988         * html2text.el (html2text-replace-list): Add new entities.
20989
20990 2005-09-11  Romain Francoise  <romain@orebokech.com>
20991
20992         * message.el (message-alternative-emails): Improve docstring.
20993         (message-setup-1): Call `message-use-alternative-email-as-from'
20994         after `message-setup-hook' to give it precedence over posting
20995         styles, etc.
20996         (message-use-alternative-email-as-from): Add docstring.
20997         Remove the original From header if present.
20998
20999         * nnml.el (nnml-compressed-files-size-threshold): New variable.
21000         (nnml-save-mail): Use it.
21001
21002         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
21003         articles.  Add new argument `silent'.
21004         (gnus-uu-mark-all): Report the total number of marked articles.
21005
21006 2005-09-10  Romain Francoise  <romain@orebokech.com>
21007
21008         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
21009         (gnus-uu-mark-series): Likewise.
21010
21011 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
21012
21013         * spam-report.el (spam-report-gmane): Fix generation of spam
21014         report URL.
21015
21016 2005-09-10  Simon Josefsson  <jas@extundo.com>
21017
21018         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
21019         t, based on discussion on the ding list with Robert Epprecht
21020         <epprecht@solnet.ch>.
21021
21022 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
21023
21024         * spam-report.el (spam-report-gmane): Make it work without
21025         X-Report-Spam header.  Gmane now only provides Archived-At.
21026         This is only used if `spam-report-gmane-use-article-number' is nil.
21027         (spam-report-gmane-spam-header): Remove.  Not used anymore.
21028
21029         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
21030         make `gnus-summary-sort-by-recipient' work with threading.
21031
21032         * nnweb.el (nnweb-google-wash-article): Print a message if article
21033         is not available.
21034
21035 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21036
21037         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
21038         change.  Decode text/* parts content before displaying.
21039
21040 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
21041
21042         * mml-smime.el: Remove defvar of gnus-extract-address-components.
21043
21044 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21045
21046         * mm-view.el (mm-display-inline-fontify): Disable support modes.
21047
21048         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
21049         url-package-name, url-package-version,
21050         w3m-cid-retrieve-function-alist, w3m-current-buffer,
21051         w3m-display-inline-images, and w3m-minor-mode-map.
21052
21053 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
21054
21055         * message.el (message-tab-body-function): Fix mismatched custom type.
21056
21057         * gnus.el (gnus-group-change-level-function): Ditto.
21058
21059         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
21060
21061         * gnus-art.el (gnus-signature-limit)
21062         (gnus-article-mime-part-function): Ditto.
21063
21064 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21065
21066         * mml.el (mml-mode): Silence the byte compiler.
21067
21068         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
21069         using `(sit-for 0)' before moving the point to the specified part;
21070         skip unbuttonized parts.
21071         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
21072         return to the summary window if gnus-auto-select-part is non-nil.
21073
21074 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
21075
21076         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
21077         New variables.
21078         (mml-dnd-attach-file, mml-mode): Use them.
21079
21080         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
21081         Make fetching article by MID work again for Google Groups.
21082         Add FIXME concerning gnus-group-make-web-group.
21083
21084         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
21085         Don't depend on Gnus by using mail-extract-address-components if
21086         gnus-extract-address-components is not bound.
21087
21088 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21089
21090         * gnus-art.el (gnus-mime-display-security): Don't display the
21091         signature, but only the signed part.
21092
21093 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21094
21095         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
21096
21097         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
21098         list, not listp.
21099
21100 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
21101
21102         * mm-encode.el (mm-encode-content-transfer-encoding):
21103         Likewise when encoding.
21104
21105         * mm-bodies.el (mm-decode-content-transfer-encoding):
21106         De-canonicalize CRLF for all text content types, not just
21107         text/plain.
21108
21109 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21110
21111         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
21112         valid article; point arrow and cursor at the MIME button.
21113
21114 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21115
21116         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
21117         Suggested by Dan Christensen <jdc@uwo.ca>.
21118
21119         * mm-decode.el (mm-save-part): Enable change of prompt.
21120
21121 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
21122
21123         * gnus-msg.el (gnus-inews-add-send-actions):
21124         Make `message-post-method' lambda parameter ARG `&optional'.
21125
21126 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21127
21128         * gnus-sum.el (gnus-summary-mime-map):
21129         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
21130         gnus-article-jump-to-part.
21131
21132         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
21133         (gnus-article-edit-part): Use it.
21134         (gnus-article-part-wrapper): Add no-handle argument.
21135         (gnus-article-save-part-and-strip, gnus-article-delete-part):
21136         New functions.
21137
21138 2005-08-29  Romain Francoise  <romain@orebokech.com>
21139
21140         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
21141         docstring.
21142         (gnus-face-from-file): Likewise.
21143
21144 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21145
21146         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
21147         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
21148         non-nil.
21149         (gnus-auto-select-part): New variable.
21150         (gnus-article-jump-to-part): New function.
21151         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
21152         (gnus-mime-delete-part): Allow selecting specified part after
21153         deleting or stripping parts.
21154         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
21155         part if argument is bogus.
21156
21157 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
21158
21159         * gnus-art.el (w3m-minor-mode-map):
21160         * gnus-spec.el (gnus-newsrc-file-version):
21161         * gnus-util.el (nnmail-active-file-coding-system)
21162         (gnus-original-article-buffer, gnus-user-agent):
21163         * gnus.el (gnus-ham-process-destinations)
21164         (gnus-parameter-ham-marks-alist)
21165         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
21166         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
21167         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
21168         * mm-decode.el (gnus-current-window-configuration):
21169         * mm-extern.el (gnus-article-mime-handles):
21170         * mm-url.el (url-current-object, url-package-name)
21171         (url-package-version):
21172         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
21173         (smime-keys, w3m-cid-retrieve-function-alist)
21174         (w3m-current-buffer, w3m-display-inline-images)
21175         (w3m-minor-mode-map):
21176         * mml-smime.el (gnus-extract-address-components):
21177         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
21178         (gnus-newsrc-hashtb, message-default-charset)
21179         (message-deletable-headers, message-options)
21180         (message-posting-charset, message-required-mail-headers)
21181         (message-required-news-headers):
21182         * mml1991.el (mc-pgp-always-sign):
21183         * mml2015.el (mc-pgp-always-sign):
21184         * nnheader.el (nnmail-extra-headers):
21185         * rfc1843.el (gnus-decode-encoded-word-function)
21186         (gnus-decode-header-function, gnus-newsgroup-name):
21187         * spam-stat.el (gnus-original-article-buffer): Add defvars.
21188
21189 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
21190
21191         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
21192         the end of the date treatments.
21193
21194 2005-08-15  Simon Josefsson  <jas@extundo.com>
21195
21196         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
21197         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
21198         Capello and Romain Francoise.
21199         (pgg-fetch-key-function): Remove, not used?
21200         (pgg-insert-url-with-w3): Require url, to get
21201         url-insert-file-contents regardless of where it is defined.
21202
21203 2005-08-13  Romain Francoise  <romain@orebokech.com>
21204
21205         * message.el (message-cite-original-1): New function.
21206         (message-cite-original): Use it.
21207         (message-cite-original-without-signature): Ditto.
21208
21209 2005-08-08  Romain Francoise  <romain@orebokech.com>
21210
21211         * message.el (message-yank-empty-prefix): New variable.
21212         (message-indent-citation): Use it.
21213         (message-cite-original-without-signature): Respect X-No-Archive.
21214
21215 2005-08-08  Simon Josefsson  <jas@extundo.com>
21216
21217         * pgg.el: Autoload url-insert-file-contents instead of loading
21218         w3/url.
21219         (pgg-insert-url-with-w3): Don't load url here.
21220
21221 2005-08-07  Jesper Harder  <harder@phys.au.dk>
21222
21223         * message.el (message-kill-to-signature): Don't insert newline at
21224         bol.
21225         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
21226
21227 2005-08-06  Romain Francoise  <romain@orebokech.com>
21228
21229         * message.el (message-user-fqdn): Fix typo in docstring.
21230
21231 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
21232
21233         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
21234
21235         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
21236
21237 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21238
21239         * mm-bodies.el (mm-encode-body): Use coding system rather than
21240         charset to encode text.
21241
21242         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
21243         number of charsets if utf-8 is available (XEmacs).
21244
21245 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
21246
21247         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
21248         taken from `gnus-button-mid-or-mail-regexp'.
21249         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
21250         (gnus-button-alist): Improve regexp for domain part of the MIDs
21251         for news:localpart@domain buttons.
21252         (gnus-button-ctan-directory-regexp): Update.
21253
21254 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21255
21256         * sieve-manage.el (sieve-manage-interactive-login):
21257         Use make-local-variable rather than make-variable-buffer-local.
21258         (sieve-manage-open): Ditto.
21259         (sieve-manage-authenticate): Ditto.
21260
21261         * mml.el (mml-generate-mime-1): Make the content type default to
21262         text/plain if the filename is not specified.
21263
21264 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21265
21266         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
21267         instead of insert-buffer.
21268
21269         * message.el (message-yank-original): Ditto; set the mark at the
21270         end of the yanked message.
21271
21272 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21273
21274         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
21275         lines to scroll rather than to stop it.
21276
21277         * mml.el (mml-generate-default-type): Add doc string.
21278         (mml-generate-mime-1): Use mm-default-file-encoding or make it
21279         default to application/octet-stream when determining the content
21280         type if it is not specified for the part or the mml contents; add
21281         a comment about mml-generate-default-type.
21282
21283 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
21284
21285         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
21286         make it default to application/octet-stream when determining the
21287         content type if it is not specified for the external contents.
21288
21289 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21290
21291         * rfc2231.el (rfc2231-parse-string): Take care that not only a
21292         segmented parameter but also other parameters might be there.
21293
21294 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21295
21296         * mm-decode.el (mm-display-external): Delete temp file, directory
21297         and buffer immediately if the external process is exited.
21298
21299 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21300
21301         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
21302         fewer lines than that of scroll-margin.
21303         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
21304
21305 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21306
21307         * gnus-art.el (gnus-article-next-page): Revert.
21308         (gnus-article-beginning-of-window): New macro.
21309         (gnus-article-next-page-1): Use it.
21310         (gnus-article-prev-page): Ditto.
21311         (gnus-article-edit-part): Use insert-buffer-substring instead of
21312         insert-buffer.
21313         (gnus-article-edit-exit): Ditto.
21314
21315         * gnus-util.el (gnus-beginning-of-window): Remove.
21316         (gnus-end-of-window): Remove.
21317
21318         * lpath.el: Don't bind header-line-format and scroll-margin.
21319
21320 2005-07-25  Simon Josefsson  <jas@extundo.com>
21321
21322         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
21323         to have the url package without w3.  Reported by Daiki Ueno
21324         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
21325
21326 2005-07-20  Didier Verna  <didier@xemacs.org>
21327
21328         * gnus-diary.el: Remove the description comment (nndiary is now
21329         properly documented in the Gnus manual).
21330         Fix the spelling of "Back End".
21331         * nndiary.el: Ditto.
21332         Fix the copyright notice.
21333
21334 2005-07-18  Romain Francoise  <romain@orebokech.com>
21335
21336         * gnus-sum.el (gnus-summary-to-prefix)
21337         (gnus-summary-newsgroup-prefix): New variables.
21338         (gnus-summary-from-or-to-or-newsgroups): Use them.
21339
21340 2005-07-17  Romain Francoise  <romain@orebokech.com>
21341
21342         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
21343         space as it's generally not especially interesting to the user.
21344
21345 2005-07-16  Romain Francoise  <romain@orebokech.com>
21346
21347         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
21348         nil to avoid prompting and file modification if one of the
21349         messages at the top of the nnfolder file contains a copyright
21350         notice.
21351         Update copyright notice.
21352
21353         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
21354         instead of `current-time-string' as the latter creates a time
21355         string that is not RFC 2822 compliant (it lacks the zone).
21356         Update copyright notice.
21357
21358 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
21359
21360         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
21361         for text/rtf.  Display default in prompt.  Pass default for M-n.
21362
21363         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
21364
21365 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21366
21367         * gnus-msg.el (gnus-button-mailto):
21368         Remove save-selected-window-window hackery because it relies on
21369         save-selected-window internals.
21370
21371 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21372
21373         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
21374         (gnus-article-next-page-1): Use gnus-beginning-of-window.
21375         (gnus-article-prev-page): Ditto.
21376
21377         * gnus-util.el (gnus-beginning-of-window): New function.
21378         (gnus-end-of-window): New function.
21379
21380         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
21381
21382 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
21383
21384         * gnus-score.el (gnus-score-edit-all-score):
21385         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
21386         gnus-message.
21387
21388 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21389
21390         * gnus-msg.el (gnus-button-mailto):
21391         Remove save-selected-window-window hackery because it relies on
21392         save-selected-window internals.
21393
21394 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21395
21396         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
21397         add-minor-mode.
21398         (gnus-binary-mode): Ditto.
21399
21400         * gnus-topic.el (gnus-topic-mode): Ditto.
21401
21402 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
21403
21404         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
21405         (gnus-article-prev-page): Take scroll-margin into consideration.
21406
21407 2005-07-04  Lute Kamstra  <lute@gnu.org>
21408
21409         Update FSF's address in GPL notices.
21410
21411 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
21412
21413         * gnus.el (gnus-exit):
21414         * gnus-group.el (gnus-group-icons):
21415         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
21416
21417         * gnus-nocem.el (gnus-nocem):
21418         * message.el (message-various, message-buffers, message-sending)
21419         (message-interface, message-forwarding, message-insertion)
21420         (message-headers, message-news, message-mail):
21421         * pgg-gpg.el (pgg-gpg):
21422         * pgg-parse.el (pgg-parse):
21423         * pgg-pgp.el (pgg-pgp):
21424         * pgg-pgp5.el (pgg-pgp5):
21425         * pop3.el (pop3): Finish `defgroup' description with period.
21426
21427 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21428
21429         * gnus-art.el (article-display-face): Improve the efficiency.
21430         (article-display-x-face): Ditto; remove gray x-face stuff.
21431
21432 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21433
21434         * gnus-art.el (article-display-face): Correct the position in
21435         which Faces are inserted.
21436
21437 2005-06-29  Didier Verna  <didier@xemacs.org>
21438
21439         * gnus-art.el (article-display-face): Display faces in correct
21440         order.
21441
21442 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21443
21444         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
21445         (gnus-fill-real-hashtb): Use hash table instead of obarray.
21446         (gnus-nocem-check-article): Fetch the Type header.
21447         (gnus-nocem-message-wanted-p): Fix the way to examine types.
21448         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
21449         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
21450         make sure gnus-nocem-hashtb is initialized.
21451         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
21452         (gnus-nocem-unwanted-article-p): Ditto.
21453
21454         * pgg.el (pgg-verify): Return the verification result.
21455
21456 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21457
21458         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
21459         is ascii.
21460
21461 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
21462
21463         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
21464         `show-nonbreak-escape'.
21465
21466 2005-06-23  Lute Kamstra  <lute@gnu.org>
21467
21468         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
21469
21470         * dig.el (dig-mode):
21471         * smime.el (smime-mode): Use gnus-run-mode-hooks.
21472
21473 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
21474
21475         * nnimap.el (nnimap-split-download-body): Fix spellings.
21476
21477 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
21478
21479         * gnus-art.el (gnus-article-encrypt-body):
21480         * gnus-cus.el (gnus-score-customize):
21481         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
21482         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
21483
21484 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
21485
21486         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
21487         header by looking for magic "MII" at the beginning.
21488
21489 2005-06-16  Miles Bader  <miles@gnu.org>
21490
21491         * gnus-xmas.el (gnus-xmas-group-startup-message):
21492         Use renamed gnus-splash face.
21493
21494         * assistant.el (assistant-field): Remove "-face" suffix from face name.
21495         (assistant-field-face): New backward-compatibility alias for renamed
21496         face.
21497         (assistant-render-text): Use renamed assistant-field face.
21498
21499         * spam.el (spam): Remove "-face" suffix from face name.
21500         (spam-face): New backward-compatibility alias for renamed face.
21501         (spam-face, spam-initialize): Use renamed spam face.
21502
21503         * message.el (message-header-to, message-header-cc)
21504         (message-header-subject, message-header-newsgroups)
21505         (message-header-other, message-header-name)
21506         (message-header-xheader, message-separator, message-cited-text)
21507         (message-mml): Remove "-face" suffix from face names.
21508         (message-header-to-face, message-header-cc-face)
21509         (message-header-subject-face, message-header-newsgroups-face)
21510         (message-header-other-face, message-header-name-face)
21511         (message-header-xheader-face, message-separator-face)
21512         (message-cited-text-face, message-mml-face):
21513         New backward-compatibility aliases for renamed faces.
21514         (message-font-lock-keywords): Use renamed message faces.
21515
21516         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
21517         (sieve-test-commands, sieve-tagged-arguments):
21518         Remove "-face" suffix from face names.
21519         (sieve-control-commands-face, sieve-action-commands-face)
21520         (sieve-test-commands-face, sieve-tagged-arguments-face):
21521         New backward-compatibility aliases for renamed faces.
21522         (sieve-control-commands-face, sieve-action-commands-face)
21523         (sieve-test-commands-face, sieve-tagged-arguments-face):
21524         Use renamed sieve faces.
21525
21526         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
21527         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
21528         (gnus-group-news-3-empty, gnus-group-news-4)
21529         (gnus-group-news-4-empty, gnus-group-news-5)
21530         (gnus-group-news-5-empty, gnus-group-news-6)
21531         (gnus-group-news-6-empty, gnus-group-news-low)
21532         (gnus-group-news-low-empty, gnus-group-mail-1)
21533         (gnus-group-mail-1-empty, gnus-group-mail-2)
21534         (gnus-group-mail-2-empty, gnus-group-mail-3)
21535         (gnus-group-mail-3-empty, gnus-group-mail-low)
21536         (gnus-group-mail-low-empty, gnus-summary-selected)
21537         (gnus-summary-cancelled, gnus-summary-high-ticked)
21538         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
21539         (gnus-summary-high-ancient, gnus-summary-low-ancient)
21540         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
21541         (gnus-summary-low-undownloaded)
21542         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
21543         (gnus-summary-low-unread, gnus-summary-normal-unread)
21544         (gnus-summary-high-read, gnus-summary-low-read)
21545         (gnus-summary-normal-read, gnus-splash):
21546         Remove "-face" suffix from face names.
21547         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
21548         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
21549         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
21550         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
21551         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
21552         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
21553         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
21554         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
21555         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
21556         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
21557         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
21558         (gnus-summary-selected-face, gnus-summary-cancelled-face)
21559         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
21560         (gnus-summary-normal-ticked-face)
21561         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
21562         (gnus-summary-normal-ancient-face)
21563         (gnus-summary-high-undownloaded-face)
21564         (gnus-summary-low-undownloaded-face)
21565         (gnus-summary-normal-undownloaded-face)
21566         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
21567         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
21568         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
21569         (gnus-splash-face):
21570         New backward-compatibility aliases for renamed faces.
21571         (gnus-group-startup-message): Use renamed gnus faces.
21572
21573         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
21574         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
21575         (gnus-server-agent): Remove "-face" suffix from face names.
21576         (gnus-server-agent-face, gnus-server-opened-face)
21577         (gnus-server-closed-face, gnus-server-denied-face)
21578         (gnus-server-offline-face):
21579         New backward-compatibility aliases for renamed faces.
21580         (gnus-server-agent-face, gnus-server-opened-face)
21581         (gnus-server-closed-face, gnus-server-denied-face)
21582         (gnus-server-offline-face): Use renamed gnus faces.
21583
21584         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
21585         Remove "-face" suffix from face names.
21586         (gnus-picon-xbm-face, gnus-picon-face):
21587         New backward-compatibility aliases for renamed faces.
21588
21589         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
21590         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
21591         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
21592         (gnus-cite-11): Remove "-face" suffix from face names.
21593         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
21594         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
21595         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
21596         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
21597         New backward-compatibility aliases for renamed faces.
21598         (gnus-cite-attribution-face, gnus-cite-face-list)
21599         (gnus-article-boring-faces): Use renamed gnus faces.
21600
21601         * gnus-art.el (gnus-signature, gnus-header-from)
21602         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
21603         (gnus-header-content): Remove "-face" suffix from face names.
21604         (gnus-signature-face, gnus-header-from-face)
21605         (gnus-header-subject-face, gnus-header-newsgroups-face)
21606         (gnus-header-name-face, gnus-header-content-face):
21607         New backward-compatibility aliases for renamed faces.
21608         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
21609
21610         * gnus-sum.el (gnus-summary-selected-face)
21611         (gnus-summary-highlight): Use renamed gnus faces.
21612         * gnus-group.el (gnus-group-highlight): Likewise.
21613
21614 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
21615
21616         * gnus-sieve.el (gnus-sieve-article-add-rule):
21617         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
21618         * spam-stat.el (spam-stat-buffer-change-to-spam)
21619         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
21620
21621         * message.el (message-is-yours-p):
21622         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
21623
21624 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21625
21626         * mm-view.el (mm-inline-text): Withdraw the last change.
21627
21628 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21629
21630         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
21631         executing enriched-decode.
21632
21633 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
21634
21635         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
21636         charset of tar files.
21637
21638 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
21639
21640         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
21641
21642 2005-06-04  Lute Kamstra  <lute@gnu.org>
21643
21644         * nnfolder.el (nnfolder-read-folder): Make sure that undo
21645         information is never recorded.
21646
21647 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
21648
21649         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
21650
21651 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21652
21653         * pop3.el (pop3-apop): Run md5 in the binary mode.
21654
21655         * starttls.el (starttls-set-process-query-on-exit-flag):
21656         Use eval-and-compile.
21657
21658 2005-05-31  Simon Josefsson  <jas@extundo.com>
21659
21660         * smime.el (smime-replace-in-string): Define.
21661         (smime-cert-by-ldap-1): Use it.
21662
21663 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
21664
21665         * gnus-art.el (article-display-x-face): Replace
21666         process-kill-without-query by gnus-set-process-query-on-exit-flag.
21667
21668         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
21669         set-process-query-on-exit-flag or process-kill-without-query.
21670
21671         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
21672         loop instead of replace-regexp.
21673
21674         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
21675         instead of process-kill-without-query if it is available.
21676
21677         * lpath.el: Fbind ldap-search-entries.
21678
21679         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
21680         instead of find-file-hooks if it is available.
21681
21682         * mml1991.el: Bind pgg-default-user-id when compiling.
21683
21684         * mml2015.el: Bind pgg-default-user-id when compiling.
21685
21686         * nndraft.el (nndraft-request-associate-buffer):
21687         Use write-contents-functions instead of write-contents-hooks if it is
21688         available.
21689
21690         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
21691         instead of find-file-hooks if it is available.
21692
21693         * nntp.el (nntp-open-connection): Replace
21694         process-kill-without-query by gnus-set-process-query-on-exit-flag.
21695         (nntp-open-ssl-stream): Ditto.
21696         (nntp-open-tls-stream): Ditto.
21697
21698         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
21699         set-process-query-on-exit-flag or process-kill-without-query.
21700         (starttls-open-stream-gnutls): Use it instead of
21701         process-kill-without-query.
21702         (starttls-open-stream): Ditto.
21703
21704 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
21705
21706         * smime.el (smime-cert-by-ldap-1): Don't use
21707         replace-regexp-in-string.
21708
21709 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
21710
21711         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
21712
21713         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
21714         in PEM format.  Adjust to the XEmacs compatibility.
21715
21716 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
21717
21718         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
21719         by `string-to-number'.
21720         * gnus-agent.el (gnus-agent-regenerate-group)
21721         (gnus-agent-fetch-articles): Ditto.
21722         * gnus-art.el (gnus-button-fetch-group): Ditto.
21723         * gnus-cache.el (gnus-cache-generate-active)
21724         (gnus-cache-articles-in-group): Ditto.
21725         * gnus-group.el (gnus-group-set-current-level)
21726         (gnus-group-insert-group-line): Ditto.
21727         * gnus-score.el (gnus-score-set-expunge-below)
21728         (gnus-score-set-mark-below, gnus-summary-score-effect)
21729         (gnus-summary-score-entry): Ditto.
21730         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
21731         (gnus-soup-pack): Ditto.
21732         * gnus-spec.el (gnus-xmas-format): Ditto.
21733         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
21734         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
21735         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
21736         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
21737         * nndb.el (nndb-get-remote-expire-response): Ditto.
21738         * nndiary.el (nndiary-parse-schedule-value)
21739         (nndiary-string-to-number, nndiary-request-replace-article)
21740         (nndiary-request-article): Ditto.
21741         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
21742         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
21743         * nneething.el (nneething-make-head): Ditto.
21744         * nnfolder.el (nnfolder-request-article)
21745         (nnfolder-retrieve-headers): Ditto.
21746         * nnheader.el (nnheader-file-to-number): Ditto.
21747         * nnkiboze.el (nnkiboze-request-article): Ditto.
21748         * nnmail.el (nnmail-process-unix-mail-format)
21749         (nnmail-process-babyl-mail-format): Ditto.
21750         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
21751         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
21752         (nnmh-request-create-group, nnmh-request-list-1)
21753         (nnmh-request-group, nnmh-request-article): Ditto.
21754         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
21755         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
21756         * nnsoup.el (nnsoup-make-active): Ditto.
21757         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
21758         * nntp.el (nntp-find-group-and-number)
21759         (nntp-retrieve-headers-with-xover): Ditto.
21760         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
21761         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
21762         (pgg-format-key-identifier): Ditto.
21763         * pop3.el (pop3-last, pop3-stat): Ditto.
21764         * qp.el (quoted-printable-decode-region): Ditto.
21765
21766         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
21767         of concat.
21768
21769 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21770
21771         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
21772
21773         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
21774
21775         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
21776
21777         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
21778
21779         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
21780
21781         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
21782
21783         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
21784         (gnus-carpal-mode): Ditto.
21785
21786         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
21787         (gnus-browse-mode): Ditto.
21788
21789         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
21790
21791         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
21792
21793 2005-05-29  Richard M. Stallman  <rms@gnu.org>
21794
21795         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
21796
21797 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21798
21799         * gnus-util.el (gnus-run-mode-hooks): New function.
21800
21801         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
21802
21803         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
21804         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
21805
21806 2005-05-27  Lute Kamstra  <lute@gnu.org>
21807
21808         * dns-mode.el (dns-mode): Specify customization group.
21809
21810 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
21811
21812         * gnus-agent.el (gnus-agent-make-mode-line-string):
21813         Use mode-line-highlight as mouse-face.
21814
21815 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21816
21817         * canlock.el (canlock): Change the parent group to news.
21818
21819         * deuglify.el (gnus-outlook-deuglify): Add :group.
21820
21821         * dig.el (dig): Add :group.
21822
21823         * dns-mode.el (dns-mode): Add :group.
21824
21825         * encrypt.el (encrypt): Add :group.
21826
21827         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
21828         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
21829         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
21830         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
21831         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
21832
21833         * gnus-diary.el (gnus-diary): Add :group.
21834
21835         * gnus.el (gnus-group-news-1-face): Add :group.
21836         (gnus-group-news-1-empty-face): Ditto.
21837         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
21838         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
21839         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
21840         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
21841         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
21842         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
21843         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
21844         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
21845         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
21846         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
21847         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
21848         (gnus-summary-high-ticked-face): Ditto.
21849         (gnus-summary-low-ticked-face): Ditto.
21850         (gnus-summary-normal-ticked-face): Ditto.
21851         (gnus-summary-high-ancient-face): Ditto.
21852         (gnus-summary-low-ancient-face): Ditto.
21853         (gnus-summary-normal-ancient-face): Ditto.
21854         (gnus-summary-high-undownloaded-face): Ditto.
21855         (gnus-summary-low-undownloaded-face): Ditto.
21856         (gnus-summary-normal-undownloaded-face): Ditto.
21857         (gnus-summary-high-unread-face): Ditto.
21858         (gnus-summary-low-unread-face): Ditto.
21859         (gnus-summary-normal-unread-face): Ditto.
21860         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
21861         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
21862
21863         * hashcash.el (hashcash): New custom group.
21864         (hashcash-default-payment): Add :group.
21865         (hashcash-payment-alist): Ditto.
21866         (hashcash-default-accept-payment): Ditto.
21867         (hashcash-accept-resources): Ditto.
21868         (hashcash-path): Ditto.
21869         (hashcash-extra-generate-parameters): Ditto.
21870         (hashcash-double-spend-database): Ditto.
21871         (hashcash-in-news): Ditto.
21872
21873         * message.el (message-minibuffer-local-map): Add :group.
21874
21875         * netrc.el (netrc): Add :group.
21876
21877         * sieve-manage.el (sieve-manage-log): Add :group.
21878         (sieve-manage-default-user): Diito.
21879         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
21880         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
21881         (sieve-manage-authenticators): Ditto.
21882         (sieve-manage-authenticator-alist): Ditto.
21883         (sieve-manage-default-port): Ditto.
21884
21885         * sieve-mode.el (sieve-control-commands-face): Add :group.
21886         (sieve-action-commands-face): Ditto.
21887         (sieve-test-commands-face): Ditto.
21888         (sieve-tagged-arguments-face): Ditto.
21889
21890         * smime.el (smime): Add :group.
21891
21892         * spam-report.el (spam-report): Add :group.
21893
21894         * spam.el (spam, spam-face): Add :group.
21895
21896 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21897
21898         * nntp.el (nntp-next-result-arrived-p): Some news servers may
21899         return \n.\n.\n at the end of articles.  Protect against that.
21900         (nntp-with-open-group): Allow debugging.
21901
21902         * nnheader.el (mail-header-set-extra): Make into a function
21903         because I just could't understand how to quote the list properly.
21904
21905         * dns.el (query-dns-cached): New function.
21906
21907 2005-05-26  Lute Kamstra  <lute@gnu.org>
21908
21909         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
21910
21911 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21912
21913         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
21914
21915         * gnus-art.el: Don't autoload mail-extract-address-components.
21916
21917         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
21918         eval-and-compile to evaluate it.
21919
21920         * hashcash.el: Don't autoload executable-find.
21921
21922         * nndb.el: Don't declare the nndb back end two or more times; don't
21923         autoload news-reply-mode, news-setup, cancel-timer and telnet.
21924
21925         * nntp.el: Autoload format-spec instead of format; use
21926         eval-and-compile to evaluate autoload forms.
21927
21928 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
21929
21930         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
21931
21932 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21933
21934         * gnus.el (gnus-version-number): Bump version.
21935
21936 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
21937
21938         * gnus.el: No Gnus v0.3 is released.
21939
21940 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21941
21942         * lpath.el (featurep): Bind show-nonbreak-escape.
21943
21944 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21945
21946         * gnus-art.el (gnus-article-edit-part): Disable undo.
21947
21948 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21949
21950         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
21951         gnus-article-date-lapsed-new-header is t if date timer is active;
21952         skip headers in which the original date value is empty.
21953         (gnus-article-save-original-date): Redefine it as a macro.
21954         (gnus-display-mime): Use it.
21955
21956 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21957
21958         * gnus-art.el (article-date-ut): Support converting date in
21959         forwarded parts as well.
21960         (gnus-article-save-original-date): New function.
21961         (gnus-display-mime): Use it.
21962
21963 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
21964
21965         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
21966         enclosure element of <item>.
21967
21968 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
21969
21970         * message.el (message-kill-buffer-query): Rename from
21971         `message-kill-buffer-query-if-modified'.  Add :version.
21972
21973 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21974
21975         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
21976         window layout.
21977
21978 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
21979
21980         * mml.el: Autoload dnd when compiling.
21981
21982 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
21983
21984         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
21985         x-dnd-*.
21986
21987 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
21988
21989         * qp.el (quoted-printable-encode-region): Save excursion.
21990
21991 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
21992
21993         * message.el (message-kill-buffer-query-if-modified): Add new variable
21994         so the user can kill a modified message buffer quickly.
21995         (message-kill-buffer): Use it.
21996
21997 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21998
21999         * lpath.el: Fbind display-time-event-handler; don't fbind
22000         string-to-multibyte.
22001
22002         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
22003
22004 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22005
22006         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
22007         contained in text because xml.el decodes entities) with LFs.
22008
22009 2005-04-11  Lute Kamstra  <lute@gnu.org>
22010
22011         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
22012         differently.
22013
22014 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22015
22016         * mm-util.el (mm-detect-coding-region): Typo.
22017
22018 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
22019
22020         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
22021
22022 2005-04-06  Deepak Goel  <deego@gnufans.org>
22023
22024         * spam-stat.el (spam-stat-score-buffer): Add a call to a
22025         user-function allow user modifications of the scores.
22026         (spam-stat-score-buffer-user): New function, to allow
22027         user-computed modifications to the score.
22028         (spam-stat-score-buffer-user-functions): List of additional
22029         scoring functions.
22030         (spam-stat-error-holder): Global temporary error holder.
22031         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
22032         variable.
22033
22034 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
22035
22036         * gnus-registry.el (gnus-registry-clean-empty-function)
22037         (gnus-registry-trim, gnus-registry-fetch-groups)
22038         (gnus-registry-delete-group): Groups that match
22039         `gnus-registry-ignored-groups' are removed from the registry
22040         entries, not just ignored for splitting.  This helps clean up the
22041         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
22042         to get all the groups a message ID is in.
22043
22044         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
22045         (spam-stat-split-fancy): Change "threshhold" to "threshold".
22046         (spam-stat-score-buffer-user-functions): Add :number custom type.
22047
22048 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22049
22050         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
22051         argument in XEmacs.
22052
22053         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
22054         (nnrss-request-group): Decode group name first.
22055         (nnrss-request-article): Make a text/plain article if mml-to-mime
22056         failed.
22057         (nnrss-get-encoding): Return a compatible encoding according to
22058         nnrss-compatible-encoding-alist.
22059         (nnrss-find-el): Use consp instead of listp.
22060         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
22061
22062 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22063
22064         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
22065         which Emacs 20 doesn't support.
22066         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
22067
22068 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
22069
22070         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
22071         silence the byte compiler inside the defun.
22072
22073         * gnus-demon.el (parse-time-string): Add autoload.
22074
22075         * gnus-delay.el (parse-time-string): Add autoload.
22076
22077         * gnus-art.el (parse-time-string): Add autoload.
22078
22079         * nnultimate.el (parse-time): Require for `parse-time-string'.
22080
22081 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
22082
22083         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
22084
22085         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
22086
22087         * smime.el (smime-ldap-host-list): Add :version.
22088
22089 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
22090
22091         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
22092         pass it to `gnus-browse-read-group'.
22093         (gnus-browse-read-group): Add NUMBER argument and pass it to
22094         `gnus-group-read-ephemeral-group'.
22095
22096         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
22097         argument and pass it to `gnus-group-read-group'.
22098
22099 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
22100
22101         * mm-util.el (mm-xemacs-find-mime-charset): Only call
22102         mm-xemacs-find-mime-charset-1 if we have the mule feature
22103         available at runtime.
22104
22105 2005-03-25  Werner Lemberg  <wl@gnu.org>
22106
22107         * nnmaildir.el: Replace `illegal' with `invalid'.
22108
22109 2005-03-23  Lute Kamstra  <lute@gnu.org>
22110
22111         * time-date.el: Add comment on time value formats.
22112         Don't require parse-time.
22113         (with-decoded-time-value): New macro.
22114         (encode-time-value): New function.
22115         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
22116         (days-to-time): Return a valid time value when arg is huge.
22117         (time-since): Use time-subtract.
22118         (time-to-number-of-days): Use time-to-seconds.
22119
22120 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22121
22122         * gnus-start.el (gnus-display-time-event-handler):
22123         Check display-time-timer at runtime rather than only at load time
22124         in case display-time-mode is turned off in the mean time.
22125
22126 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
22127
22128         * nnimap.el (nnimap-open-connection): Print which authinfo file is
22129         used.
22130
22131         * nneething.el (nneething-map-file-directory): Derive from
22132         `gnus-directory'.
22133
22134         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
22135         the To/Cc button.
22136
22137 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
22138
22139         * nnmaildir.el (nnmaildir-request-accept-article):
22140         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
22141
22142 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22143
22144         * gnus-async.el: Require timer-funcs at compile time when in
22145         XEmacs for `run-with-idle-timer'.
22146
22147 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22148
22149         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
22150         autoloaded function.
22151
22152 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22153
22154         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
22155
22156 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
22157
22158         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
22159
22160 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22161
22162         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
22163         Add gnus-expert-user to default.
22164
22165 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
22166
22167         * nnimap.el (nnimap-open-server): Ditto.
22168
22169         * imap.el (imap-authenticate): Fix typo.
22170
22171 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
22172
22173         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
22174         buffer (since IMAP server might return FETCH response out of
22175         order, and the nntp buffer must be sorted).
22176
22177 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
22178
22179         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
22180         comparison on string.
22181
22182         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
22183         (gnus-agent-score): Rename category keywords to match gnus-cus.
22184         (gnus-agent-summary-fetch-series): Modify to protect against
22185         gnus-agent-summary-fetch-group clearing processable flags.
22186         (gnus-agent-synchronize-group-flags): Update live group buffer as
22187         synchronization may occur due to the user toggle the plugged
22188         status.
22189         (gnus-agent-fetch-group-1): Clear downloadable flag when article
22190         successfully downloaded.
22191         (gnus-agent-expire-group-1): Avoid using markers when the overview
22192         is in ascending order; greatly improves performance.
22193         (gnus-agent-regenerate-group):
22194         Use gnus-agent-synchronize-group-flags to reset read status in both
22195         gnus and server.
22196         (gnus-agent-update-files-total-fetched-for): Fix initial size.
22197
22198 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
22199
22200         * message.el: Don't autoload former message-utils variables.
22201         (message-strip-subject-trailing-was): Change doc string.
22202
22203         * nnweb.el: Fixes for `gnus-group-make-web-group'.
22204         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
22205         (nnweb-google-search): Add "hl=en" here.
22206         (nnweb-google-parse-1, nnweb-google-create-mapping):
22207         Don't hardcode URL.
22208
22209 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
22210
22211         * message.el (message-get-reply-headers, message-followup):
22212         Mention related variables `message-use-followup-to' and
22213         `message-use-mail-followup-to', in the information buffer.
22214
22215         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
22216         of broken groups(-beta).google.com.
22217
22218 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
22219
22220         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
22221         parameter to invoked gnus-request-move-article; remove the
22222         redundant gnus-sum-hint-move-is-internal variable; apply the marks
22223         all at once instead of once per article.
22224         (gnus-summary-remove-process-mark): Accept a list of articles as
22225         well as a single article for processing.
22226
22227         * gnus-int.el (gnus-request-move-article): Add move-is-internal
22228         parameter.
22229
22230         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
22231
22232         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
22233
22234         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
22235         parameter.
22236
22237         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
22238         parameter.
22239
22240         * nnimap.el (nnimap-request-move-article): Add move-is-internal
22241         parameter and remove the gnus-sum-hint-move-is-internal variable.
22242
22243         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
22244         parameter.
22245
22246         * nndraft.el (nndraft-request-move-article): Add move-is-internal
22247         parameter.
22248
22249         * nndiary.el (nndiary-request-move-article): Add move-is-internal
22250         parameter.
22251
22252         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
22253
22254         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
22255         parameter.
22256
22257         * nnagent.el (nnagent-request-move-article): Add move-is-internal
22258         parameter.
22259
22260 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
22261
22262         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
22263         a more conservative way.
22264
22265 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
22266
22267         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
22268         buffer, so it moves the window's cursor.
22269
22270 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
22271
22272         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
22273         `mm-dissect-multipart' and receive the from field as an (optional)
22274         argument from `mm-dissect-multipart'.
22275         (mm-dissect-multipart): Receive the from field as an argument and
22276         pass it on when we call `mm-dissect-buffer' on MIME parts.
22277         Fixes verification/decryption of signed/encrypted MIME parts.
22278
22279 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
22280
22281         * gnus-sum.el (gnus-summary-move-article):
22282         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
22283         whatever it calls (right now, only nnimap-request-move article
22284         respects it).
22285
22286         * nnimap.el (nnimap-request-move-article):
22287         When gnus-sum-hint-move-is-internal is set, don't do the extra
22288         nnimap-request-article.
22289
22290 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
22291
22292         * nnheader.el (nnheader-find-file-noselect): Add doc string.
22293
22294         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
22295         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
22296
22297         * gnus-sum.el (gnus-summary-caesar-message):
22298         Apply `gnus-treat-article' after rotation.
22299
22300         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
22301         doc string.
22302
22303 2005-02-22  Simon Josefsson  <jas@extundo.com>
22304
22305         * encrypt.el (encrypt-password-cache-expiry): Remove (use
22306         `password-cache-expiry' instead).  Reported by Arne Jørgensen
22307         <arne@arnested.dk>.
22308         (encrypt): Add password-cache and password-cache-expiry as group
22309         members.
22310
22311 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
22312
22313         * smime.el (smime-ldap-host-list): Doc fix.
22314         (smime-ask-passphrase): Use `password-read-and-add' to read (and
22315         cache) password.
22316         (smime-sign-region): Use it.
22317         (smime-decrypt-region): Use it.
22318         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
22319         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
22320         fails.
22321         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
22322         certificate from DER to PEM format rather than calling openssl.
22323
22324         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
22325
22326         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
22327         for signing/encryption.
22328
22329         * mml.el (mml-parse-1): Use them.
22330
22331 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
22332
22333         * nnrss.el (nnrss-verbose): Remove.
22334         (nnrss-request-group): Use `nnheader-message' instead.
22335
22336 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
22337
22338         * nnrss.el (nnrss-verbose): New variable.
22339         (nnrss-request-group): Make it say nnrss is requesting a group.
22340
22341 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
22342
22343         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
22344         Handle news URL with given port correctly.
22345
22346 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22347
22348         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
22349         containing special characters.
22350
22351         * gnus-sum.el (gnus-summary-edit-article): Ditto.
22352
22353         * mml.el (mime-to-mml): Ditto.
22354
22355         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
22356         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
22357         (rfc2047-decode-region): Quote decoded words containing special
22358         characters when rfc2047-quote-decoded-words-containing-tspecials
22359         is non-nil.
22360
22361 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
22362
22363         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
22364
22365         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
22366
22367 2005-02-15  Simon Josefsson  <jas@extundo.com>
22368
22369         * nnimap.el (nnimap-debug): Doc fix.
22370
22371         * imap.el (imap-debug): Doc fix.
22372
22373 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22374
22375         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
22376
22377 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
22378
22379         * gnus.el (spam-contents): Improve docs for spam-contents
22380         parameter in its variable incarnation.
22381
22382 2005-02-14  Simon Josefsson  <jas@extundo.com>
22383
22384         * smime-ldap.el: Use require instead of load-library for ldap.
22385         (smime-ldap-search): Indent.
22386         (smime-ldap-search-internal): Shorten line.
22387
22388         * smime.el (smime-cert-by-dns): Add doc-string.
22389         (smime-cert-by-ldap-1): Indent.
22390
22391         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
22392         mml-smime-get-dns-ldap.
22393         (mml-smime-encrypt-query): Use new function.  Default to ldap.
22394
22395 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
22396
22397         * smime.el: Require smime-ldap.
22398         (smime-ldap-host-list): New variable.
22399         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
22400
22401         * mml-smime.el (mml-smime-encrypt-query): New function.
22402         (mml-smime-encrypt-query): Use it.
22403
22404         * smime-ldap.el: New file.
22405
22406 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22407
22408         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
22409
22410 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
22411
22412         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
22413         argument in doc string.  Make query for type more clear.
22414
22415 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
22416
22417         * gnus.el (gnus-group-startup-message): Search for gnus images in
22418         etc/images/gnus.
22419         * mm-util.el (mm-image-load-path): Likewise.
22420         * smiley.el (smiley-data-directory): Search for smilies in
22421         etc/images/smilies.
22422
22423 2005-02-09  Kim F. Storm  <storm@cua.dk>
22424
22425         Change Emacs release version from 21.4 to 22.1 throughout.
22426         Change Emacs development version from 21.3.50 to 22.0.50.
22427
22428 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22429
22430         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
22431
22432         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
22433         non-Mule XEmacs as well.
22434         (mm-decompress-buffer): Signal an error intentionally if it does
22435         not decompress compressed data because auto-compression-mode is
22436         disabled.
22437
22438 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
22439
22440         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
22441         an ID in the registry even if it has no groups.
22442
22443 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22444
22445         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
22446         merge it into mm-decompress-buffer.
22447         (gnus-mime-copy-part): Use the MIME part charset, the value which
22448         a user specified or gnus-newsgroup-charset for decoding, like
22449         gnus-mime-inline-part does; set buffer-file-coding-system to tell
22450         save-buffer what was used.  Suggested by Kevin Ryde
22451         <user42@zip.com.au>.
22452         (gnus-mime-inline-part): Allow the name parameter as well as the
22453         filename parameter; force decompressing of compressed data; always
22454         display contents being not decoded as unibyte.
22455
22456         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
22457         as well as the filename parameter.
22458
22459         * mm-util.el (mm-decompress-buffer):
22460         Merge gnus-mime-jka-compr-maybe-uncompress.
22461         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
22462         of compressed data.
22463
22464 2005-02-08  Simon Josefsson  <jas@extundo.com>
22465
22466         * imap.el (imap-log): Doc fix.
22467
22468 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22469
22470         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
22471         the coding cookies; decompress compressed parts.
22472
22473         * mml.el (mml-generate-mime-1): Add the charset parameter according
22474         to the value which a user specified manually or the coding cookie.
22475
22476         * mm-util.el (mm-string-to-multibyte): New function.
22477         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
22478         (mm-coding-system-to-mime-charset): New function.
22479         (mm-decompress-buffer): New function.
22480         (mm-find-buffer-file-coding-system): New function.
22481
22482         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
22483         (mm-display-inline-fontify): Rewrite for decoding and decompressing
22484         parts.
22485
22486 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22487
22488         * mm-view.el (mm-display-inline-fontify): Decode a part according
22489         to the charset parameter.
22490
22491 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
22492
22493         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
22494         prefix arg is neither nil nor a number, as info specifies.
22495
22496 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22497
22498         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
22499         timestamps.
22500
22501 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
22502
22503         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
22504         groups error checking and notify user.
22505
22506 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
22507
22508         * message.el (message-send-mail-function): Check existence of
22509         sendmail-program first before using default value
22510         `message-send-mail-with-sendmail'.  Otherwise use more generic
22511         `smtpmail-send-it'.
22512
22513 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22514
22515         * nntp.el (nntp-request-update-info): Always return nil.
22516
22517 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
22518
22519         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
22520
22521 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
22522
22523         * message.el (message-beginning-of-line): Change the behavior when
22524         invoked between BOL and : so that it first moves backward.
22525
22526 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22527
22528         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
22529         article buffer when editing of the article is discarded.
22530         (gnus-article-prepare): Revert.
22531
22532 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22533
22534         * gnus-art.el (gnus-article-prepare):
22535         Remove message-strip-forbidden-properties from the local hook.
22536
22537 2005-01-27  Simon Josefsson  <jas@extundo.com>
22538
22539         * password.el (password-cache-add): Only start one timer per key.
22540         Reported by Derek Atkins <warlord@MIT.EDU>.
22541
22542 2005-01-26  Steve Youngs  <steve@sxemacs.org>
22543
22544         * run-at-time.el: Remove.  It is no longer needed as
22545         timer-funcs.el in the xemacs-base package has a working version of
22546         `run-at-time'.
22547
22548         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
22549
22550         * password.el: Require timer-funcs instead of run-at-time in
22551         XEmacs.
22552         Remove `password-run-at-time' macro.
22553         (password-cache-add): Use `run-at-time' instead of
22554         `password-run-at-time'.
22555
22556         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
22557         Remove `nnheader-cancel-function-timers' alias,
22558         `cancel-function-timers' exists in XEmacs in timer-funcs.
22559
22560         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
22561         for `run-with-idle-timer'.
22562
22563         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
22564         for `run-at-time'.
22565
22566         * mm-url.el: Require timer-funcs at compile time when in XEmacs
22567         for `with-timeout'.
22568
22569         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
22570         the same as for XEmacs 21.4.
22571         No need to ignore `run-with-idle-timer', this function exists in
22572         XEmacs now in timer-funcs.el in the xemacs-base package.
22573         (dgnushack-compile): No need to delete
22574         run-at-time.el from the list of files to compile because it
22575         doesn't exist anymore.
22576
22577 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22578
22579         * mml.el (mml-generate-mime-1): Convert string into unibyte when
22580         inserting " *mml*" buffer's contents into a unibyte temp buffer.
22581
22582 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
22583
22584         * mail-source.el (mail-source-fetch-imap): Search for ^From case
22585         sensitively.
22586
22587 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
22588
22589         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
22590
22591 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
22592
22593         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
22594         which will be inserted according to the multibyteness of a buffer
22595         rather than the type of contents.  Suggested by ARISAWA Akihiro
22596         <ari@mbf.ocn.ne.jp>.
22597
22598         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
22599         of string which old xml.el may return rather than a string.
22600
22601 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22602
22603         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
22604
22605 2005-01-16  Simon Josefsson  <jas@extundo.com>
22606
22607         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
22608         idn/idna.el isn't available.
22609         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
22610         <michael@waxrat.com>.
22611
22612         * hashcash.el: Remove non-FSF copyright header.
22613
22614         * hashcash.el (hashcash-extra-generate-parameters): New variable.
22615         (hashcash-generate-payment): Use it.
22616         (hashcash-generate-payment-async): Use it.
22617
22618 2005-01-15  Simon Josefsson  <jas@extundo.com>
22619
22620         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
22621         Suggested by Raymond Scholz <ray-2005@zonix.de>.
22622
22623         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
22624         gnus-summary-idna-message.
22625         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
22626         (gnus-summary-idna-message): New function.
22627
22628 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
22629
22630         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
22631         gnus-novice-user.
22632
22633 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22634
22635         * nnrss.el (nnrss-request-delete-group): Delete entries in
22636         nnrss-group-alist as well.
22637         (nnrss-save-server-data): Insert newline.
22638
22639 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
22640
22641         * gnus.el (gnus-user-agent): Use list of symbols instead of
22642         symbols.  Display full version number for (S)XEmacs.
22643         Optionally display (S)XEmacs codename.
22644
22645         * gnus-util.el (gnus-emacs-version): Update for new
22646         `gnus-user-agent'.
22647
22648         * gnus-msg.el (gnus-extended-version): Make it possible to omit
22649         Gnus version.
22650
22651 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
22652
22653         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
22654         which is unreadable in some setups.
22655
22656 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22657
22658         * gnus-spec.el (gnus-update-format-specifications): Flush the
22659         group format spec cache if it doesn't support decoded group names.
22660
22661 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
22662
22663         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
22664         Allow to apply decay on score files matching a regexp.
22665
22666 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22667
22668         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
22669         compatibility in %g and %c.
22670
22671 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22672
22673         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
22674         name for only %g and %c.
22675         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
22676         of gnus-tmp-group to decoded group name.
22677         (gnus-group-make-rss-group): Exclude `/'s from group names.
22678
22679 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22680
22681         * nnrss.el (nnrss-get-encoding): Fix regexp.
22682
22683 2004-12-27  Simon Josefsson  <jas@extundo.com>
22684
22685         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
22686         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
22687         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
22688
22689 2004-12-17  Kim F. Storm  <storm@cua.dk>
22690
22691         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
22692
22693         * gnus-sum.el (gnus-summary-mode-map): Likewise.
22694
22695 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
22696
22697         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
22698
22699 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22700
22701         * nnrss.el: Require rfc2047 and mml.
22702         (nnrss-file-coding-system): New variable.
22703         (nnrss-format-string): Redefine it as an inline function.
22704         (nnrss-decode-group-name): New function.
22705         (nnrss-string-as-multibyte): Remove.
22706         (nnrss-retrieve-headers): Decode group name; don't use
22707         nnrss-format-string.
22708         (nnrss-request-group): Decode group name.
22709         (nnrss-request-article): Decode group name; allow a Message-ID as
22710         well as an article number; don't use nnrss-format-string; encode a
22711         Message-ID string which may contain non-ASCII characters; use
22712         mml-to-mime to compose a MIME article.
22713         (nnrss-request-expire-articles): Decode group name.
22714         (nnrss-request-delete-group): Decode group name.
22715         (nnrss-fetch): Clarify error message.
22716         (nnrss-read-server-data): Use insert-file-contents instead of load;
22717         bind file-name-coding-system; use multibyte buffer.
22718         (nnrss-save-server-data): Bind coding-system-for-write to the
22719         value of nnrss-file-coding-system; bind file-name-coding-system;
22720         add coding cookie.
22721         (nnrss-read-group-data): Use insert-file-contents instead of load;
22722         bind file-name-coding-system; use multibyte buffer.
22723         (nnrss-save-group-data): Bind coding-system-for-write to the
22724         value of nnrss-file-coding-system; bind file-name-coding-system.
22725         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
22726         make it work with non-ASCII text.
22727         (nnrss-find-el): Make it work with old xml.el as well.
22728
22729 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
22730
22731         * nnrss.el (nnrss-get-encoding): New function.
22732         (nnrss-fetch): Use unibyte buffer initially; bind
22733         coding-system-for-read while performing mm-url-insert; remove ^Ms;
22734         decode contents according to the encoding attribute.
22735         (nnrss-save-group-data): Add coding cookie.
22736         (nnrss-mime-encode-string): New function.
22737         (nnrss-check-group): Use it to encode subject and author.
22738
22739 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
22740
22741         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
22742         imaginary variable.
22743
22744 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22745
22746         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
22747         correctly even if there are wide characters.
22748
22749 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
22750
22751         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
22752         downcased symbol names; make a new cache instead of reusing
22753         bbdb-hashtable.
22754
22755 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
22756
22757         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
22758         concatenating segments rather than before concatenating them.
22759         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
22760
22761         * message.el (message-get-reply-headers): Bind `extra'.
22762
22763 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22764
22765         * message.el (message-extra-wide-headers): New variable.
22766         (message-get-reply-headers): Use it.
22767
22768 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
22769
22770         * gnus-agent.el (gnus-agent-group-path): Decode group name.
22771         (gnus-agent-group-pathname): Ditto.
22772
22773         * gnus-cache.el (gnus-cache-file-name): Decode group name.
22774
22775         * gnus-group.el (gnus-group-make-group): Decode group name.
22776         (gnus-group-make-rss-group): Register the group data after opening
22777         the nnrss group.
22778
22779 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
22780
22781         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
22782         by expiry now get marked as read.
22783
22784 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22785
22786         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
22787
22788 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
22789
22790         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
22791         unify Latin characters in XEmacs.
22792         (mm-find-mime-charset-region): Use it.
22793
22794 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22795
22796         * gnus-util.el (gnus-delete-directory): New function.
22797
22798         * gnus-agent.el (gnus-agent-delete-group): Use it.
22799
22800         * gnus-cache.el (gnus-cache-delete-group): Use it.
22801
22802 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22803
22804         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
22805         names.
22806
22807 2004-12-16  Simon Josefsson  <jas@extundo.com>
22808
22809         * hashcash.el (hashcash-payment-alist): Fix custom :type.
22810
22811 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22812
22813         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
22814
22815         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
22816         (gnus-group-set-current-level): Decode group name.
22817
22818 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
22819
22820         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
22821         failed.
22822
22823 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22824
22825         * gnus-group.el (gnus-group-delete-group): Decode group name.
22826         (gnus-group-make-rss-group): Encode group name.
22827         (gnus-group-catchup-current): Decode group name.
22828         (gnus-group-kill-group): Decode group name.
22829
22830 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
22831
22832         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
22833
22834 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22835
22836         * gnus-group.el (gnus-group-make-rss-group):
22837         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
22838
22839         * gnus-start.el (gnus-setup-news): Honor user's setting to
22840         gnus-message-archive-method.  Suggested by Lute Kamstra
22841         <lute@gnu.org>.
22842
22843 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
22844
22845         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
22846         global counterparts of the buffer-local variables.
22847
22848 2004-11-16  Romain Francoise  <romain@orebokech.com>
22849
22850         * gnus-sum.el (gnus-summary-exit): Don't clear the global
22851         counterparts of the buffer-local variables.
22852
22853 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
22854
22855         * message.el (message-forbidden-properties): Fix typo in doc
22856         string.
22857
22858 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
22859
22860         * gnus-util.el (gnus-replace-in-string): Add doc string.
22861
22862         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
22863         to avoid problems when splitting mails with many recipients.
22864
22865 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22866
22867         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
22868         pop-to-buffer, covered by the subsequent gnus-configure-windows.
22869
22870 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
22871
22872         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
22873         if there is no hashtable in memory or file modification time is
22874         newer than cached timestamp.
22875
22876 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
22877
22878         * gnus-sum.el (gnus-summary-limit-to-recipient):
22879         Implement not-matching option.
22880
22881 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
22882
22883         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
22884         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
22885         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
22886         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
22887         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
22888         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
22889
22890 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22891
22892         * message.el (message-forward-make-body-mml): Remove headers
22893         according to message-forward-ignored-headers if a message is decoded.
22894
22895 2004-12-02  Romain Francoise  <romain@orebokech.com>
22896
22897         * message.el (message-forward-make-body-plain): Always remove
22898         headers according to message-forward-ignored-headers.
22899
22900 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
22901
22902         * spam.el (spam-summary-prepare-exit): Remove the
22903         gnus-summary-limit pop for now, it has problems with ham marks for
22904         me.
22905
22906 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
22907
22908         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
22909         correctly.
22910
22911 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
22912
22913         * format-spec.el (format-spec): Message the char.
22914
22915 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
22916
22917         * gnus-art.el (gnus-split-methods): Reformat comments.
22918
22919         * spam.el (spam-summary-prepare-exit): Remove article limits
22920         before exiting the summary buffer.
22921
22922 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22923
22924         * lpath.el: Remove bbdb-create-internal, bbdb-records,
22925         spam-BBDB-register-routine and spam-enter-ham-BBDB.
22926
22927         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
22928         order to silence the byte compiler.
22929
22930         * spam.el: Fix the way to silence the byte compiler, which
22931         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
22932         bbdb-search-simple, spam-BBDB-register-routine,
22933         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
22934         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
22935         spam-stat-buffer-is-spam, spam-stat-load,
22936         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
22937         spam-stat-save and spam-stat-split-fancy.
22938
22939 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22940
22941         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
22942         which may confuse users.
22943         (canlock-password-for-verify): Ditto.
22944
22945         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
22946
22947         * gnus-art.el (gnus-emphasis-alist): Ditto.
22948
22949         * gnus-registry.el (gnus-registry-max-entries): Ditto.
22950
22951         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
22952
22953         * gnus-start.el (gnus-save-killed-list): Ditto.
22954
22955         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
22956         (gnus-sum-thread-tree-root): Ditto.
22957         (gnus-sum-thread-tree-false-root): Ditto.
22958         (gnus-sum-thread-tree-single-indent): Ditto.
22959
22960         * message.el (message-courtesy-message): Ditto.
22961         (message-archive-note): Ditto.
22962         (message-subscribed-address-file): Ditto.
22963         (message-user-fqdn): Ditto.
22964
22965         * spam-report.el (spam-report-gmane-regex): Ditto.
22966
22967         * spam.el (spam-blackhole-good-server-regex): Ditto.
22968
22969 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22970
22971         * mml.el (mml-preview): Widen the message buffer before copying
22972         the contents to the preview buffer; sort headers before previewing.
22973
22974         * message.el (message-hidden-headers): Fix the way to avoid a bug
22975         in the `repeat' widget in Emacs 21.3 or earlier.
22976
22977 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22978
22979         * message.el (message-hidden-headers): Default to "^References:".
22980         Improve customization type.  Suggested by Reiner Steib
22981         <Reiner.Steib@gmx.de>.
22982
22983 2004-11-25  Romain Francoise  <romain@orebokech.com>
22984
22985         * message.el (message-strip-forbidden-properties): Remove check for
22986         obsolete `message-hidden' text property, hidden headers are not
22987         accessible in the buffer anymore.
22988
22989 2004-11-22  Romain Francoise  <romain@orebokech.com>
22990
22991         * message.el (message-header-format-alist): Add `From' in list
22992         so that it can be sorted.
22993         (message-fix-before-sending): Widen and sort headers before
22994         sending.
22995         (message-hide-headers): Use narrowing to hide headers by moving
22996         them to the top of the buffer and narrowing to the region
22997         underneath.
22998
22999 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23000
23001         * message.el (message-strip-forbidden-properties):
23002         Bind buffer-read-only (etc) to nil.
23003
23004 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23005
23006         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
23007         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23008
23009 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
23010
23011         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
23012
23013 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23014
23015         * dns.el (query-dns): Use sit-for to time instead of
23016         accept-process-output, since that doesn't seem to work on udp
23017         sockets.
23018
23019 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23020
23021         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
23022
23023 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
23024
23025         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
23026         doc string.  Improve doc string.
23027
23028 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23029
23030         * nntp.el (nntp-request-update-info): Return nil if
23031         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
23032         may not call gnus-activate-group which uselessly issues the GROUP
23033         commands for all nntp groups and wastes time.  Reported by Romain
23034         Francoise <romain@orebokech.com>.
23035
23036         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
23037
23038 2004-11-15  Simon Josefsson  <jas@extundo.com>
23039
23040         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
23041         headers separately.
23042         (gnus-button-openpgp): New function, inspired by Jochen Küpper
23043         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
23044
23045 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
23046
23047         * gnus-start.el (gnus-convert-old-newsrc):
23048         Assign legacy-gnus-agent to 5.10.7.
23049
23050 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23051
23052         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
23053         start of the lines.
23054
23055 2004-11-14  Magnus Henoch  <mange@freemail.hu>
23056
23057         * hashcash.el (hashcash-default-payment): Change default to 20.
23058         (hashcash-default-accept-payment): Change default to 20.
23059         (hashcash-process-alist): New variable.
23060         (hashcash-generate-payment-async): Add.
23061         (hashcash-already-paid-p): Add.
23062         (hashcash-insert-payment): Don't generate payments twice.
23063         (hashcash-insert-payment-async): Add.
23064         (hashcash-insert-payment-async-2): Add.
23065         (hashcash-cancel-async): Add.
23066         (hashcash-wait-async): Add.
23067         (hashcash-processes-running-p): Add.
23068         (hashcash-wait-or-cancel): Add.
23069         (mail-add-payment): New optional argument.  Conditionally start
23070         asynchronous calculation.
23071         (mail-add-payment-async): Add.
23072
23073         * message.el (message-send-mail): Wait for asynchronous hashcash
23074         results.  Don't clobber existing X-Hashcash headers.
23075         (message-setup-1): Call mail-add-payment-async when
23076         message-generate-hashcash is non-nil.
23077
23078 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
23079
23080         * message.el (message-use-alternative-email-as-from): Examine the
23081         From header as well; use message-make-from in order to include a
23082         user's full name.
23083
23084 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23085
23086         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
23087         default; improve customization type.
23088         (gnus-emphasis-custom-with-format): New macro.
23089         (gnus-emphasis-custom-value-to-external): New function.
23090         (gnus-emphasis-custom-value-to-internal): New function.
23091
23092 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23093
23094         * dns.el (query-dns): Resolve reverse addresses.
23095
23096 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23097
23098         * gnus-group.el (gnus-group-get-new-news): Use it.
23099
23100         * gnus-start.el (gnus-check-reasonable-setup): New function.
23101
23102 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23103
23104         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
23105         "Args out of range" error.  Reported by Arnaud Giersch
23106         <arnaud.giersch@free.fr>.
23107
23108 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
23109
23110         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
23111
23112 2004-11-04  Richard M. Stallman  <rms@gnu.org>
23113
23114         * spam.el (spam group): Add :version.
23115
23116         * pgg-def.el (pgg group): Add :version.
23117
23118 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23119
23120         * gnus-art.el (gnus-article-edit-article): Don't associate the
23121         article buffer with a draft file.  This is a temporary measure
23122         against the 2004-08-22 change to gnus-article-edit-mode.
23123
23124 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23125
23126         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
23127         (html2text-format-tags): Remove unused variable `attr'.
23128
23129 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
23130
23131         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
23132
23133         * tls.el (tls-process-connection-type, tls-success)
23134         (tls-certtool-program): Add :version.
23135
23136         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
23137         (starttls-extra-arguments, starttls-process-connection-type)
23138         (starttls-connect, starttls-failure, starttls-success): Add :version.
23139
23140         * spam-stat.el (spam-stat): Add :version.
23141
23142         * sieve.el (sieve): Add :version.
23143
23144         * sha1.el (sha1): Add :version.
23145         (sha1-use-external): Remove redundant version.
23146
23147         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
23148         (nnmail-cache-ignore-groups, nnmail-spool-hook)
23149         (nnmail-split-fancy-match-partial-words)
23150         (nnmail-split-lowercase-expanded): Add :version.
23151
23152         * nndiary.el (nndiary): Add :version.
23153
23154         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
23155
23156         * mml-sec.el (mml-default-sign-method)
23157         (mml-default-encrypt-method, mml-signencrypt-style-alist):
23158         Add :version.
23159
23160         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
23161
23162         * mm-url.el (mm-url-use-external, mm-url-program)
23163         (mm-url-arguments): Add :version.
23164
23165         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
23166         (mm-attachment-file-modes, mm-decrypt-option)
23167         (mm-w3m-safe-url-regexp): Add :version.
23168
23169         * message.el (message-cite-prefix-regexp)
23170         (message-sendmail-envelope-from, message-minibuffer-local-map)
23171         (message-user-fqdn, message-completion-alist): Add :version.
23172
23173         * gnus-win.el (gnus-configure-windows-hook)
23174         (gnus-use-frames-on-any-display): Add :version.
23175
23176         * gnus-art.el (gnus-article-address-banner-alist)
23177         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
23178         (gnus-treat-from-picon, gnus-treat-mail-picon)
23179         (gnus-treat-x-pgp-sig): Add :version.
23180
23181         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
23182         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
23183         (gnus-summary-article-delete-hook)
23184         (gnus-summary-display-while-building): Add :version.
23185
23186         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
23187         (gnus-get-top-new-news-hook): Add :version.
23188
23189         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
23190         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
23191
23192         * gnus-registry.el (gnus-registry): Add :version.
23193
23194         * gnus-spec.el (gnus-use-correct-string-widths)
23195         (gnus-make-format-preserve-properties): Add :version.
23196
23197         * gnus.el (gnus-group-charter-alist)
23198         (gnus-group-fetch-control-use-browse-url)
23199         (gnus-install-group-spam-parameters): Add :version.
23200
23201         * gnus-diary.el (gnus-diary): Add :version.
23202
23203         * gnus-delay.el (gnus-delay): Add :version.
23204
23205         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
23206         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
23207         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
23208         Add :version.
23209
23210         * gnus-agent.el (gnus-agent-max-fetch-size)
23211         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
23212         (gnus-agent-prompt-send-queue): Add :version.
23213
23214         * deuglify.el (gnus-outlook-deuglify): Add :version.
23215
23216         * html2text.el: Beautify code.  Improve doc strings.
23217         Some checkdoc cleanup.
23218         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
23219
23220 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
23221
23222         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
23223
23224 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
23225
23226         * gnus-registry.el (gnus-registry-hashtb): Create the registry
23227         when package is loaded.
23228
23229         * spam.el (spam-summary-score-preferred-header): Add global preference
23230         for people who want to override the default SpamAssassin over
23231         Bogofilter preference (when both are set).
23232         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
23233         (spam-user-format-function-S):
23234         Check spam-summary-score-preferred-header.
23235         (spam-extra-header-to-number): Add X-Bogosity header parsing.
23236         (spam-user-format-function-S): Format the score correctly.
23237
23238 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23239
23240         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
23241         signature file.  Suggested by Manoj Srivastava
23242         <srivasta@golden-gryphon.com>.
23243
23244         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
23245         iso-2022-jp even in the Japanese language environment.
23246         Suggested by Jason Rumney <jasonr@gnu.org>.
23247
23248 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23249
23250         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
23251         use the same characters as the dummy marks; make it free from
23252         getting affected by the language environment.
23253         (gnus-summary-read-group-1): Update mark positions only when the
23254         format spec is updated.
23255
23256         * gnus-spec.el (gnus-update-format-specifications): Return a list
23257         of updated types.
23258
23259 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23260
23261         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
23262         of boundp to check if display-warning is available.
23263
23264 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
23265
23266         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
23267
23268 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23269
23270         * nnspool.el (nnspool-spool-directory): Use news-path if the
23271         news-directory variable is not bound.
23272
23273         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
23274         function instead of display-warning if it is not available.
23275
23276 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
23277
23278         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
23279         v5-10: Use `point-at-bol'.
23280
23281 2004-10-26  Simon Josefsson  <jas@extundo.com>
23282
23283         * hashcash.el: Fix URL in comment, reported by Cheng Gao
23284         <chenggao@gmail.com>.
23285
23286 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
23287
23288         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
23289         instead.
23290
23291 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
23292
23293         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
23294         to remove a server from the nnimap-server-buffer-alist.
23295         (nnimap-open-connection, nnimap-close-server): Use it.
23296
23297         * gnus-encrypt.el: Remove file in favor of encrypt.el.
23298
23299 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23300
23301         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
23302         running the major-mode function.
23303
23304 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23305
23306         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
23307         dummy marks in the right way.
23308
23309 2004-10-18  David Edmondson  <dme@dme.org>
23310
23311         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
23312         excessively.
23313
23314 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
23315
23316         * gnus-util.el (gnus-split-references): Accept a nil references
23317         string and go on blissfully.
23318
23319         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
23320         cases where the references string is non-nil but has no references.
23321
23322         * encrypt.el: Add autoload tags.
23323
23324         * spam.el (spam-resolve-registrations-routine): Remove article
23325         from unregistration list too.  Reported by David Hanak
23326         <dhanak@isis.vanderbilt.edu>
23327
23328 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
23329
23330         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
23331         nil.  Change custom type.
23332
23333 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
23334
23335         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
23336
23337         * gnus-sum.el (gnus-summary-move-article): Use it.
23338
23339 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
23340
23341         * encrypt.el: Add autoload cookies.
23342
23343         * spam.el (spam-backend-article-list-property)
23344         (spam-backend-get-article-todo-list)
23345         (spam-backend-put-article-todo-list)
23346         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
23347         Resolve registrations separately.
23348         (spam-register-routine): Format comments.
23349         (spam-unregister-routine, spam-register-routine): Always call with
23350         specific-articles, no default list.
23351         (spam-summary-prepare-exit): Use the spam-classifications function.
23352
23353         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
23354         gnus-encrypt.el.
23355
23356         * encrypt.el: Copied from gnus-encrypt.el.
23357
23358         * gnus-encrypt.el: Commented that it's obsolete.
23359
23360 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
23361
23362         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
23363         (gnus-score-save): Use it.
23364
23365         * message.el (message-bury): Use `window-dedicated-p'.
23366
23367 2004-10-15  Simon Josefsson  <jas@extundo.com>
23368
23369         * pop3.el (top-level): Don't require nnheader.
23370         (pop3-read-timeout): Add.
23371         (pop3-accept-process-output): Add.
23372         (pop3-read-response, pop3-retr): Use it.
23373
23374 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
23375
23376         * spam.el (spam-register-routine): Move comment.
23377         (spam-verify-bogofilter): Use 'unknown for the initial
23378         spam-bogofilter-valid state, not 'never.
23379
23380         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
23381         for netrc-machine.
23382
23383         * nnimap.el (nnimap-open-connection):
23384         Use netrc-machine-user-or-password.
23385
23386 2004-10-17  Richard M. Stallman  <rms@gnu.org>
23387
23388         * gnus-registry.el (gnus-registry-unload-hook):
23389         Set as a variable with add-hook.
23390
23391         * nnspool.el (nnspool-spool-directory): Use news-directory instead
23392         of news-path.
23393
23394         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
23395
23396         * spam.el: Delete duplicate `provide'.
23397         (spam-unload-hook): Set as a variable with add-hook.
23398
23399 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
23400
23401         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
23402         in the doc string.
23403
23404         * message.el (message-ignored-news-headers)
23405         (message-ignored-supersedes-headers)
23406         (message-ignored-resent-headers)
23407         (message-forward-ignored-headers): Improve custom type.
23408
23409 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23410
23411         * message.el (message-tokenize-header): Fix 2004-09-06 change
23412         which used point-min in the wrong place.
23413
23414 2004-10-12  Simon Josefsson  <jas@extundo.com>
23415
23416         * tls.el (tls-certtool-program): New variable.
23417         (tls-certificate-information): New function, based on
23418         ssl-certificate-information.
23419
23420 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23421
23422         * compface.el: Move the version of ELisp-based uncompface program
23423         to the contrib directory because of the copyright problem.
23424
23425 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
23426
23427         * message.el (message-kill-buffer): Raise the current frame.
23428
23429 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
23430
23431         * gnus-sum.el: Mention that multibyte characters don't work as marks.
23432
23433         * gnus.el (message-y-or-n-p): Autoload.
23434
23435         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
23436         (pop3-password-required, pop3-authentication-scheme)
23437         (pop3-leave-mail-on-server): Make customizable.
23438         (pop3): New custom group.
23439         (pop3-retr): Remove `sleep-for' statements.
23440         Suggested by Dave Love <fx@gnu.org>.
23441
23442         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
23443         Windows/DOS.
23444
23445         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23446         (imap-parse-body): Fix incorrect use of `assert'.
23447         Suggested by Dave Love <fx@gnu.org>.
23448
23449         * mml.el (mml-minibuffer-read-disposition): Require match.
23450         Suggested by Dave Love <fx@gnu.org>.
23451
23452 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
23453
23454         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
23455         doc string.
23456
23457 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
23458
23459         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
23460
23461 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23462
23463         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
23464         instead of calling `mm-insert-inline', to decode text/* parts
23465         before displaying them.
23466
23467 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23468
23469         * mm-uu.el (mm-uu-text-plain-type): New variable.
23470         (mm-uu-pgp-signed-extract-1): Use it.
23471         (mm-uu-pgp-encrypted-extract-1): Use it.
23472         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
23473         bind mm-uu-text-plain-type with that value.
23474         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
23475         mm-uu-dissect.
23476
23477 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23478
23479         * gnus-group.el (gnus-update-group-mark-positions):
23480         * gnus-sum.el (gnus-update-summary-mark-positions):
23481         * message.el (message-check-news-body-syntax):
23482         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
23483         of string-as-multibyte.
23484
23485 2004-10-05  Juri Linkov  <juri@jurta.org>
23486
23487         * gnus-group.el (gnus-update-group-mark-positions):
23488         * gnus-sum.el (gnus-update-summary-mark-positions):
23489         * message.el (message-check-news-body-syntax):
23490         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
23491         8-bit unibyte values to a multibyte string for search functions.
23492
23493 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23494
23495         * mm-uu.el (mm-uu-dissect): Allow optional arg.
23496         (mm-uu-dissect-text-parts): New function.
23497
23498         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
23499         dissect text parts.
23500
23501         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
23502         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
23503
23504         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
23505
23506         * gnus-topic.el (gnus-topic-hierarchical-parameters):
23507         Use gnus-current-topics instead of gnus-current-topic.
23508
23509 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
23510
23511         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
23512
23513 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
23514
23515         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
23516         where appropriate.
23517
23518         * nnml.el (nnml-generate-active-info): do.
23519
23520         * nndiary.el (nndiary-generate-active-info): do.
23521
23522         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
23523         (gnus-topic-move): do.
23524
23525         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
23526         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
23527
23528         * gnus-srvr.el (gnus-server-prepare)
23529         (gnus-server-open-all-servers): do.
23530
23531         * gnus-msg.el (gnus-summary-cancel-article)
23532         (gnus-summary-resend-message)
23533         (gnus-summary-mail-crosspost-complaint): do.
23534
23535         * gnus-move.el (gnus-change-server): do.
23536
23537         * gnus-group.el (gnus-group-unmark-all-groups)
23538         (gnus-group-set-current-level): do.
23539
23540 2004-10-04  Simon Josefsson  <jas@extundo.com>
23541
23542         * message.el (message-generate-hashcash): Doc fix.
23543
23544 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
23545
23546         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
23547         avoid infinite recursion via gnus-get-function.
23548
23549 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
23550
23551         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
23552
23553         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
23554
23555         * nnmail.el (nnmail-split-history): do.
23556
23557         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
23558         (nnml-request-delete-group): do.
23559
23560         * nnslashdot.el (nnslashdot-read-groups): do.
23561
23562         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
23563         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
23564
23565         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
23566         (nnspool-sift-nov-with-sed): Use last.
23567         (nnspool-retrieve-headers-with-nov): Use mapc.
23568         (nnspool-request-newgroups): Use dolist.
23569         (nnspool-request-group): Use last.
23570
23571         * nntp.el (nntp-read-server-type): Use dolist.
23572
23573         * nnvirtual.el (nnvirtual-create-mapping)
23574         (nnvirtual-update-read-and-marked): Use dolist.
23575         (nnvirtual-convert-headers): Simplify.
23576
23577 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
23578
23579         * gnus-agent.el (gnus-agent-synchronize-group-flags):
23580         Add support for sync'ing tick marks.
23581
23582 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
23583
23584         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
23585         there's no visible header.
23586
23587 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
23588
23589         * gnus-agent.el (gnus-agent-synchronize-group-flags):
23590         When necessary, pass full group name to gnus-request-set-marks.
23591
23592 2004-10-01  Simon Josefsson  <jas@extundo.com>
23593
23594         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
23595         acroread.
23596
23597 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23598
23599         * spam-report.el (spam-report-gmane): Fix interactive.
23600
23601         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
23602
23603         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
23604         when writing file.
23605         (gnus-agent-synchronize-flags): Don't default to being
23606         interactive.
23607
23608 2004-09-30  Simon Josefsson  <jas@extundo.com>
23609
23610         * message.el (message-generate-hashcash): Add.
23611         (message-send-mail): Use it, call mail-add-payment.
23612
23613 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
23614
23615         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
23616
23617 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
23618
23619         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
23620         gnus-requst-update-info with explicit code to sync the in-memory
23621         info read flags with the marks being sync'd to the backend.
23622
23623         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
23624
23625 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
23626
23627         * spam.el (spam-verify-bogofilter): Add new function.
23628         (spam-check-bogofilter)
23629         (spam-bogofilter-register-with-bogofilter): Use it.
23630         (spam-verify-bogofilter): Add small fixes.
23631
23632 2004-09-28  Simon Josefsson  <jas@extundo.com>
23633
23634         * hashcash.el (hashcash-generate-payment): Revert.
23635
23636 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
23637
23638         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23639         Use gnus-extract-references instead of gnus-split-references.
23640
23641         * gnus-util.el (gnus-extract-references): Add new function, analogous
23642         to gnus-split-references but extracts only the message-ID without
23643         anything extra.
23644
23645         * hashcash.el (hashcash-generate-payment)
23646         (hashcash-check-payment): Do the right thing if hashcash-path is
23647         nil (because the hashcash program could not be found).
23648
23649         * spam.el (spam-use-hashcash): Remove comment.
23650
23651 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
23652
23653         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
23654         (gnus-cache-enter-article, gnus-cache-remove-article)
23655         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
23656
23657         * gnus-async.el (gnus-async-prefetch-remove-group): do.
23658
23659         * gnus-art.el (article-hide-boring-headers)
23660         (article-translate-strings, article-display-face)
23661         (gnus-article-mime-match-handle-first)
23662         (gnus-article-highlight-headers)
23663         (gnus-article-add-buttons-to-head): do.
23664
23665 2004-09-27  Simon Josefsson  <jas@extundo.com>
23666
23667         * hashcash.el: New version, from
23668         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
23669         ../contrib/.
23670
23671 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23672
23673         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
23674
23675 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
23676
23677         * gnus-dup.el (gnus-dup-open): Use mapc.
23678         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
23679
23680         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
23681         Reported by Stefan Wiens <s.wi@gmx.net>.
23682
23683         * gnus.el (gnus-shutdown): Use dolist.
23684
23685         * gnus-undo.el (gnus-undo): Use mapc.
23686
23687         * nnrss.el (nnrss-generate-active): do.
23688
23689         * message.el (message-cite-original-without-signature)
23690         (message-cite-original): Use mapc.
23691         (message-do-actions, message-make-forward-subject): Use dolist.
23692
23693 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
23694
23695         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
23696         deletion to remove entire duplicate line.  Fixes merged article
23697         number bug.
23698
23699 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
23700
23701         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
23702         servers that are offline.  Avoids having gnus-agent-toggle-plugged
23703         first ask if you want to open a server and then, even when you
23704         responded with no, asking if you want to synchronize the server's
23705         flags.
23706         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
23707         multi-line expressions.
23708         (gnus-agent-synchronize-group-flags): New internal function.
23709         Updates marks in memory (in the info structure) AND in the
23710         backend.
23711
23712         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
23713
23714         * nnagent.el (nnagent-request-set-mark):
23715         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
23716         method, to ensure that synchronization updates marks in the
23717         backend and in the info (in memory) structure.
23718
23719 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23720
23721         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
23722         convention fully; don't miss the root article of a thread; make
23723         the X-Draft-From header with correct article numbers.
23724
23725 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
23726
23727         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
23728         unless plugged.  Disable the agent so that an open failure causes
23729         an error.
23730
23731         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
23732         Revert 2004-09-21 change.  The backend must be opened while
23733         synchronizing flags even when the backend stores the flags
23734         locally.
23735
23736 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
23737
23738         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
23739         in `header' match.  Reported by Svend Tollak Munkejord.
23740
23741         * message.el (message-cite-original): Fix use of
23742         `message-cite-articles-with-x-no-archive'.
23743
23744 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23745
23746         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
23747         (gnus-window-to-buffer): Ditto.
23748
23749         * mml.el (mml-preview-buffer): New variable.
23750         (mml-preview): Manage window layout with gnus-buffer-configuration.
23751
23752         * gnus-msg.el (gnus-setup-message): Put article numbers into the
23753         X-Draft-From header even if those articles aren't quoted.
23754
23755 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
23756
23757         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
23758         (gnus-request-set-mark, gnus-request-update-mark): Use new
23759         g-s-t-u-l-m to decide to use backend even when unplugged.
23760
23761 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23762
23763         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
23764         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
23765
23766 2004-09-20  Simon Josefsson  <jas@extundo.com>
23767
23768         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
23769         "utf-16-le".
23770
23771 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
23772
23773         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
23774
23775 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
23776
23777         * uudecode.el (uudecode-use-external): Add :version.
23778
23779         * smime.el (smime-CA-file, smime-encrypt-cipher)
23780         (smime-dns-server): Add :version.
23781
23782         * smiley.el (gnus-smiley-file-types): Add :version.
23783
23784         * sha1.el (sha1-use-external): Add :version.
23785
23786         * pgg-def.el (pgg-query-keyserver): Add :version.
23787
23788         * nnmail.el (nnmail-fancy-expiry-targets)
23789         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
23790         Add :version.
23791
23792         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
23793         (nnimap-retrieve-groups-asynchronous): Add :version.
23794         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
23795
23796         * mml.el (mml-content-disposition-parameters)
23797         (mml-insert-mime-headers-always): Add :version.
23798
23799         * mm-util.el (mm-coding-system-priorities): Add :version.
23800
23801         * mm-decode.el (mm-inline-text-html-with-images)
23802         (mm-keep-viewer-alive-types, mm-external-terminal-program)
23803         (mm-verify-option): Add :version.
23804         (mm-text-html-renderer): Change :version.
23805
23806         * message.el (message-fcc-externalize-attachments)
23807         (message-required-headers, message-draft-headers)
23808         (message-subject-trailing-was-query)
23809         (message-subject-trailing-was-ask-regexp)
23810         (message-subject-trailing-was-regexp, message-mark-insert-begin)
23811         (message-mark-insert-end, message-archive-header)
23812         (message-archive-note, message-cross-post-default)
23813         (message-cross-post-note, message-followup-to-note)
23814         (message-cross-post-note-function, message-use-mail-followup-to)
23815         (message-subscribed-address-functions)
23816         (message-subscribed-address-file, message-subscribed-addresses)
23817         (message-subscribed-regexps, message-allow-no-recipients)
23818         (message-yank-cited-prefix, message-signature-insert-empty-line)
23819         (message-hidden-headers, message-hierarchical-addresses)
23820         (message-mail-user-agent, message-use-idna)
23821         (message-valid-fqdn-regexp)
23822         (message-strip-special-text-properties, message-header-synonyms)
23823         (message-beginning-of-line, message-tab-body-function): Add :version.
23824         (message-insert-canlock, message-wide-reply-confirm-recipients):
23825         Change :version.
23826
23827         * mail-source.el (mail-source-ignore-errors): Add :group, :type
23828         and :version.
23829         (mail-source-delete-old-incoming-confirm)
23830         (mail-source-movemail-program): Add :version.
23831
23832         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
23833         (gnus-agent-cache, gnus-agent): Change :version.
23834
23835         * gnus-util.el (gnus-use-byte-compile): Change :version.
23836
23837         * gnus-sum.el (gnus-summary-make-false-root-always)
23838         (gnus-summary-default-high-score)
23839         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
23840         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
23841         (gnus-read-all-available-headers, gnus-article-emulate-mime)
23842         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
23843         (gnus-sum-thread-tree-single-indent)
23844         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
23845         (gnus-sum-thread-tree-leaf-with-other)
23846         (gnus-sum-thread-tree-single-leaf): Add :version.
23847         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
23848         (gnus-article-loose-mime): Change :version.
23849
23850         * gnus-start.el (gnus-backup-startup-file)
23851         (gnus-save-startup-file-via-temp-buffer): Add :version.
23852
23853         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
23854         (gnus-server-offline-face): Add :version.
23855
23856         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
23857
23858         * gnus-msg.el (gnus-gcc-externalize-attachments)
23859         (gnus-debug-files, gnus-debug-exclude-variables)
23860         (gnus-discouraged-post-methods): Change :version.
23861         (gnus-confirm-mail-reply-to-news)
23862         (gnus-confirm-treat-mail-like-news): Add :version.
23863
23864         * gnus-int.el (gnus-server-unopen-status): Add :version.
23865
23866         * gnus-group.el (gnus-group-jump-to-group-prompt)
23867         (gnus-large-ephemeral-newsgroup)
23868         (gnus-fetch-old-ephemeral-headers): Add :version.
23869
23870         * gnus-fun.el (gnus-x-face-directory)
23871         (gnus-convert-pbm-to-x-face-command)
23872         (gnus-convert-image-to-x-face-command)
23873         (gnus-convert-image-to-face-command): Add :version.
23874
23875         * gnus-delay.el (gnus-delay-default-hour): Add :version.
23876
23877         * gnus-cite.el (gnus-cite-blank-line-after-header)
23878         (gnus-article-boring-faces): Add :version.
23879
23880         * gnus-art.el (gnus-buttonized-mime-types)
23881         (gnus-inhibit-mime-unbuttonizing)
23882         (gnus-treat-display-face)
23883         (gnus-treat-body-boundary): Change :version.
23884         (gnus-body-boundary-delimiter, gnus-picon-databases)
23885         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
23886         (gnus-treat-date-english, gnus-treat-fold-headers)
23887         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
23888         (gnus-treat-mail-picon, gnus-treat-wash-html)
23889         (gnus-article-encrypt-protocol)
23890         (gnus-use-idna, gnus-article-over-scroll)
23891         (gnus-mime-display-multipart-alternative-as-mixed)
23892         (gnus-mime-display-multipart-related-as-mixed)
23893         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
23894         (gnus-ctan-url, gnus-button-ctan-handler)
23895         (gnus-button-handle-ctan-bogus-regexp)
23896         (gnus-button-ctan-directory-regexp)
23897         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
23898         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
23899         (gnus-button-man-level, gnus-button-emacs-level)
23900         (gnus-button-message-level, gnus-button-browse-level): Add :version.
23901
23902         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
23903         (gnus-agent-go-online): Change :version.
23904         (gnus-agent-expire-unagentized-dirs)
23905         (gnus-agent-auto-agentize-methods): Add :version.
23906
23907         * flow-fill.el (fill-flowed-display-column)
23908         (fill-flowed-encode-column): Add :version.
23909
23910         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
23911         (gnus-outlook-deuglify-unwrap-max)
23912         (gnus-outlook-deuglify-cite-marks)
23913         (gnus-outlook-deuglify-unwrap-stop-chars)
23914         (gnus-outlook-deuglify-no-wrap-chars)
23915         (gnus-outlook-deuglify-attrib-cut-regexp)
23916         (gnus-outlook-deuglify-attrib-verb-regexp)
23917         (gnus-outlook-deuglify-attrib-end-regexp)
23918         (gnus-outlook-display-hook): Add :version.
23919
23920         * binhex.el (binhex-use-external): Add :version.
23921
23922 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
23923
23924         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
23925         and `invisible'.
23926
23927 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
23928
23929         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
23930         in gnus-registry-trim.
23931
23932 2004-09-13  Simon Josefsson  <jas@extundo.com>
23933
23934         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
23935
23936         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
23937
23938         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
23939         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
23940         <yamaoka@jpl.org>.
23941         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
23942         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
23943         <yamaoka@jpl.org>.
23944
23945         * sieve.el (sieve-manage-mode): Ditto.
23946
23947 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
23948
23949         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
23950
23951 2004-09-11  Simon Josefsson  <jas@extundo.com>
23952
23953         * dns-mode.el: Add.
23954
23955         * mm-view.el (mm-display-dns-inline): Add.
23956
23957         * mm-decode.el (mm-inline-media-tests): Add text/dns.
23958         (mm-automatic-display): Ditto.
23959
23960         * mailcap.el (mailcap-mime-data): Add text/dns.
23961         (mailcap-mime-extensions): Map .soa to text/dns.
23962
23963 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
23964
23965         * gnus-art.el (article-decode-mime-words, article-babel)
23966         (gnus-article-highlight-signature, gnus-article-add-buttons)
23967         (gnus-signature-toggle): Remove unnecessary bindings of
23968         `inhibit-read-only' inherited from v5.10 merge.
23969
23970 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
23971
23972         * nntp.el (nntp): New customization group.
23973         (nntp-authinfo-file): Add customization group.
23974
23975         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
23976
23977         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
23978
23979         * gnus.el (to-address, to-list, subscribed)
23980         (large-newsgroup-initial): Ditto.
23981
23982         * flow-fill.el (fill-flowed-display-column)
23983         (fill-flowed-encode-column): Ditto.
23984
23985 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
23986
23987         * message.el (message-tokenize-header, message-send-mail-with-qmail):
23988         Use point-min rather than 1.
23989         (message-send-mail): Use buffer-size rather than point-max.
23990
23991         * gnus-sum.el (gnus-summary-search-article-forward):
23992         Signal a specific `search-failed' rather than a generic `error'.
23993
23994         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
23995         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
23996         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
23997
23998 2004-09-10  Simon Josefsson  <jas@extundo.com>
23999
24000         * nndb.el (require): Remove tcp and duplicate cl.
24001
24002 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24003
24004         * gnus-agent.el (directory-files-and-attributes): Move forward.
24005
24006 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24007
24008         * gnus-agent.el (directory-files-and-attributes):
24009         Optionally defined to support XEmacs.
24010
24011 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24012
24013         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
24014         to avoid run-time CL dependencies.
24015         (gnus-agent-unfetch-articles): New function.
24016         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
24017         article numbers even when local .overview file is missing.
24018         (gnus-agent-read-article-number): New function.  Only accepts
24019         27-bit article numbers.
24020         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
24021         Use gnus-agent-read-article-number.
24022         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
24023         from backend while recognizing that article numbers in .overview
24024         must be valid.
24025         (gnus-agent-update-files-total-fetched-for):
24026         Use directory-files-and-attributes to improve performance.
24027         * gnus-int.el (gnus-request-move-article):
24028         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
24029         improve performance.
24030
24031         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
24032         some users confused by references to .newsrc when they only have a
24033         .newsrc.eld file.
24034         (gnus-convert-mark-converter-prompt)
24035         (gnus-convert-converter-needs-prompt): Fix use of property list.
24036         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
24037         New function.  Used internally to only display 'gnus converting
24038         files' message when actually necessary.
24039
24040         * gnus-sum.el (): Remove (require 'gnus-agent) as required
24041         methods now autoloaded.
24042
24043 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
24044
24045         * gnus-sum.el (gnus-summary-insert-subject): Remove list
24046         identifiers.
24047
24048 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
24049
24050         * gnus-picon.el: Fix indentation and closing parenthesis.
24051
24052 2004-09-01  Simon Josefsson  <jas@extundo.com>
24053
24054         * message.el (message-canlock-generate): Require sha1, not
24055         sha1-el.  (Can we get rid of this require altogether?  It is ugly
24056         to require within a function.  Sadly, if sha1.el isn't loaded, the
24057         let binding in m-c-g will hide the defcustom definition, which is
24058         bad.)
24059
24060         * canlock.el: Require sha1, not sha1-el.
24061
24062         * message.el: Don't autoload sha1 (there is a autoload cookie in
24063         sha1.el).
24064
24065         * sha1-el.el: Rename to sha1.el.
24066
24067 2004-08-30  Juanma Barranquero  <lektu@terra.es>
24068
24069         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
24070
24071 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
24072
24073         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
24074
24075 2004-08-30  Kim F. Storm  <storm@cua.dk>
24076
24077         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
24078
24079         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
24080         Add :group 'nnimap.
24081
24082 2004-08-30  Andreas Schwab  <schwab@suse.de>
24083
24084         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
24085         ?* and ?\;.
24086
24087         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
24088         and ?\' to symbol instead of whitespace.
24089
24090 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
24091
24092         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
24093
24094         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
24095         instead of re-search-forward.
24096
24097         * gnus-uu.el (gnus-uu-save-article): Ditto.
24098         (gnus-uu-post-encode-uuencode): Ditto.
24099
24100         * html2text.el (html2text-clean-list-items): Ditto.
24101         (html2text-clean-dtdd): Ditto.
24102         (html2text-format-tags): Ditto.
24103
24104         * message.el (message-send-mail-with-sendmail): Fix regexp.
24105         (message-fill-field-general): Use search-forward instead of
24106         re-search-forward.
24107         (unbold-region): Ditto.
24108
24109         * nnrss.el (nnrss-request-article): Ditto.
24110
24111         * nnslashdot.el (nnslashdot-request-article): Ditto.
24112
24113         * nnweb.el (nnweb-gmane-wash-article): Ditto.
24114
24115         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
24116         "Unrecognized menu descriptor" error in XEmacs.
24117
24118 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
24119
24120         * gnus-sum.el (gnus-read-header): Don't remove a header for the
24121         parent article of a sparse article in the thread hashtb.
24122
24123 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
24124
24125         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
24126         (nnmail-expand-newtext): Lowercase expanded entries if
24127         nnmail-split-lowercase-expanded is non-nil.
24128
24129 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24130
24131         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
24132
24133         * gnus-group.el (gnus-group-line-format-alist): Convert the value
24134         of gnus-tmp-news-method into string under XEmacs.  It will be
24135         passed to gnus-correct-length which takes only a string argument.
24136
24137 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24138
24139         * gnus-util.el (gnus-bind-print-variables): New macro.
24140         (gnus-prin1): Use it.
24141         (gnus-prin1-to-string): Use it.
24142         (gnus-pp): New function.
24143         (gnus-pp-to-string): New function.
24144
24145         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
24146         Replace pp-to-string with gnus-pp-to-string.
24147         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
24148         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
24149         * gnus-msg.el (gnus-debug): Ditto.
24150         * gnus-score.el (gnus-score-save): Ditto.
24151         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
24152         gnus-pp-to-string.
24153         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
24154         with gnus-pp.
24155         * score-mode.el (gnus-score-pretty-print): Ditto.
24156         * webmail.el (webmail-debug): Ditto.
24157
24158 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24159
24160         * gnus-art.el (article-display-face, article-display-x-face):
24161         Use buffer-read-only.
24162
24163 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24164
24165         * gnus-art.el (article-hide-list-identifiers):
24166         Bind inhibit-read-only as t.
24167
24168 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
24169
24170         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
24171
24172 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
24173
24174         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
24175         (gnus-narrow-to-page): Don't assume point-min == 1.
24176         (gnus-article-edit-mode): Derive from message-mode.
24177
24178         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
24179         point-min == 1.
24180
24181         * imap.el (imap-parse-address-list, imap-parse-body-ext):
24182         Disable incorrect use of `assert'.
24183
24184         * message.el (message-mode): Set comment-start-skip.
24185
24186
24187 2004-08-22  Sam Steingold  <sds@gnu.org>
24188
24189         * pop3.el (pop3-leave-mail-on-server): New user variable.
24190         (pop3-movemail): Delete mail only when it is nil.
24191
24192 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
24193
24194         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
24195
24196         * mml.el (mml-preview): Use `pop-to-buffer'.
24197
24198         * message.el (message-goto-mail-followup-to): Insert after "To".
24199         (message-carefully-insert-headers): Add comment.
24200
24201         * gnus.el: Remove unused variable `gnus-article-check-size'.
24202
24203         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
24204
24205         * gnus-art.el (gnus-button-alist):
24206         Improve `gnus-button-handle-library' entry.
24207
24208 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
24209
24210         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
24211         Use downcase, since XEmacs capitalizes error messages differently.
24212
24213 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
24214
24215         * nntp.el: Add (require 'gnus) due to reference to
24216         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
24217
24218 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
24219
24220         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
24221         Bind `mm-fill-flowed'.
24222
24223         * mm-decode.el (mm-dissect-singlepart): Check it.
24224
24225 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
24226
24227         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
24228         'imap' for netrc parsing.
24229
24230 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
24231
24232         * mailcap.el (mailcap-mime-data): Mark as risky.
24233
24234 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24235
24236         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
24237         may be included in the encoded word.
24238         (rfc2047-encode): Don't append a space if the encoded word
24239         includes close parenthesis.
24240
24241 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24242
24243         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
24244         of text within parentheses.
24245
24246 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
24247
24248         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
24249         (gnus-encrypt-write-file-contents): Make the password key the file
24250         name PLUS the cipher, not just the cipher.  Also remove failed
24251         passwords from the cache.
24252
24253 2004-08-06  Simon Josefsson  <jas@extundo.com>
24254
24255         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
24256         Doc fix.
24257
24258 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
24259
24260         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
24261         LWSP.
24262
24263 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
24264
24265         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24266         Try to append in-reply-to: data to the references: header.
24267
24268         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
24269         (netrc-parse): Use gnus-encrypt.el functions.
24270
24271         * gnus-encrypt.el: Add new file for encryption support; currently
24272         does only a few GPG ciphers and an internal XOR cipher.
24273
24274         * password.el: Add comments on using password-read-and-add.
24275         (password-read-and-add): Add function to read and add the
24276         password to the cache at once.
24277
24278 2004-07-28  Simon Josefsson  <jas@extundo.com>
24279
24280         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
24281         parameter (but don't use it, for now).
24282
24283         * imap.el (imap-ssl-open): Use imap-process-connection-type,
24284         instead of hard coding to nil.
24285
24286 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24287
24288         * mm-view.el (mm-inline-image-emacs): Open lines under an image
24289         as mm-inline-image-xemacs does.
24290
24291 2004-07-26  Simon Josefsson  <jas@extundo.com>
24292
24293         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
24294         Revert part of 2004-07-17 change below.
24295
24296 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24297
24298         * rfc2047.el (rfc2047-encode-region): Don't infloop.
24299         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24300
24301 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24302
24303         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
24304         quotes that actually start with ">" at the beginning of the
24305         lines.
24306
24307 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24308
24309         * rfc2047.el (rfc2047-encode-region): Fix last change.
24310         (rfc2047-encode-parameter): Remove useless concat.
24311
24312 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24313
24314         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
24315         encode special characters; fix some kind of misconfigured headers;
24316         signal a real error if debug-on-quit or debug-on-error is non-nil.
24317         (rfc2047-encode-max-chars): New variable.
24318         (rfc2047-encode-1): Use it.
24319         (rfc2047-encode-parameter): New function.
24320
24321         * mml.el (mml-insert-parameter): Remove an excessive space.
24322
24323 2004-07-17  Simon Josefsson  <jas@extundo.com>
24324
24325         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
24326         Kai Grossjohann <kai@emptydomain.de>.
24327         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
24328         (gnus-group-make-menu-bar): Ditto.
24329
24330         * gnus-util.el (gnus-group-server): Add.
24331
24332 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
24333
24334         * message.el (message-clone-locals): Clone sendmail and smtp
24335         variables.
24336
24337 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24338
24339         * rfc2047.el (rfc2047-encode-region): Fix last change.
24340
24341 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24342
24343         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
24344         characters as non-special.
24345
24346 2004-07-09  Simon Josefsson  <jas@extundo.com>
24347
24348         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
24349         Users will lose all flag changes made while unplugged with
24350         e.g. nntp unless flag synchronization happens, thus `nil' is not a
24351         good default.  See numerous reports on ding mailing list.
24352
24353 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24354
24355         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
24356         add generate-head-function and generate-article-function to the
24357         rfc822-forward entry.
24358         (nndoc-rfc822-forward-generate-article): New function.
24359         (nndoc-rfc822-forward-generate-head): New function.
24360
24361         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
24362
24363 2004-07-06  Dan Christensen  <jdc@uwo.ca>
24364
24365         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
24366         respect display group parameter and gnus-summary-expunge-below.
24367         (gnus-articles-to-read): Remove unused reference to display group
24368         parameter.
24369
24370 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24371
24372         * nnheader.el (nnheader-uniquify-message-id): New experimental
24373         variable.
24374         (nnheader-nov-read-message-id): Use it.
24375
24376         * spam-report.el (spam-report-gmane): Add interactive.
24377
24378 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
24379
24380         * mm-encode.el (mm-content-transfer-encoding-defaults):
24381         Use qp-or-base64 for the application/* types.
24382
24383 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
24384
24385         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
24386
24387 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
24388
24389         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
24390         trim value.
24391
24392 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
24393
24394         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
24395         New macro and function.
24396         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
24397
24398 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24399
24400         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
24401         after-load-alist.
24402
24403 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24404
24405         * gnus-group.el (gnus-group-get-new-news-this-group):
24406         Don't update info that isn't there.
24407
24408 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
24409
24410         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
24411         entry.
24412
24413 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24414
24415         * mm-view.el (mm-inline-render-with-function): Use multibyte
24416         buffer; decode html source by charset.
24417
24418         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
24419
24420         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
24421         Mule-UCS is loaded under XEmacs.
24422         (mm-mime-mule-charset-alist): Avoid duplicated entries.
24423
24424 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
24425
24426         * nnheader.el (nnheader-max-head-length): Increase to 8192.
24427
24428 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24429
24430         * mm-util.el (mm-coding-system-p): Return a coding-system.
24431         (mm-mime-mule-charset-alist): Use shift_jis instead of
24432         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
24433         entries for the mime charsets iso-2022-jp-3 and shift_jis.
24434         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
24435         instead of japanese-shift-jis and iso-latin-1 respectively in
24436         order to share the default value with both Emacs and XEmacs-mule.
24437         (mm-mule-charset-to-mime-charset):
24438         Make mm-coding-system-priorities effective.
24439         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
24440         while predicating of candidates upon the priorities.
24441
24442 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
24443
24444         * gnus-sum.el (gnus-summary-make-menu-bar):
24445         Add gnus-uu-invert-processable.
24446
24447         * gnus.el: Autoload gnus-uu-invert-processable.
24448
24449 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24450
24451         * mm-util.el (mm-with-multibyte-buffer): New macro.
24452
24453         * rfc2047.el (rfc2047-encode-string): Use it.
24454         (rfc2047-encode-region): Move point to the end of the region after
24455         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
24456
24457 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24458
24459         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
24460         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
24461
24462 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24463
24464         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
24465         (gnus-cite-parse): Ignore quoted envelope From_.
24466         Suggested by Karl Chen <quarl@nospam.quarl.org>.
24467
24468 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
24469
24470         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
24471         invalid addresses.
24472
24473 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
24474
24475         * spam.el: Change section markers, revise TODO list.
24476         (spam-backends): Make new master list of all installed backends.
24477         (spam-summary-exit-behavior): Add new variable to determine how
24478         messages moves are done at summary exit.
24479         (spam-move-spam-nonspam-groups-only)
24480         (spam-process-ham-in-nonham-groups)
24481         (spam-process-ham-in-spam-groups): Remove variables, the
24482         spam-summary-exit-behavior variable should be used to manage this
24483         behavior.
24484         (spam-old-ham-articles, spam-old-spam-articles): Remove.
24485         (spam-old-articles): Add variable, replacing spam-old-ham-articles
24486         and spam-old-spam-articles.
24487         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
24488         Add empty variables, placeholders for the backends they represent.
24489         (spam-set-difference): Move, unchanged.
24490         (spam-list-of-processors): Declare OBSOLETE, not used anymore
24491         unless the user has a processor variable.
24492         (spam-classifications, spam-classification-valid-p)
24493         (spam-backend-properties, spam-backend-property-valid-p)
24494         (spam-backend-function-type-valid-p)
24495         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
24496         (spam-report-articles-gmane, spam-report-articles-resend):
24497         Remove functions, they are not needed.
24498         (spam-install-backend-super, spam-backend-list)
24499         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
24500         (spam-backend-function, spam-backend-ham-registration-function)
24501         (spam-backend-spam-registration-function)
24502         (spam-backend-ham-unregistration-function)
24503         (spam-backend-spam-unregistration-function)
24504         (spam-backend-statistical-p, spam-backend-mover-p)
24505         (spam-install-backend-alias, spam-install-checkonly-backend)
24506         (spam-install-mover-backend, spam-install-nocheck-backend)
24507         (spam-install-backend, spam-install-statistical-backend)
24508         (spam-install-statistical-checkonly-backend): Add backend installation
24509         support.
24510         (spam-summary-prepare-exit): Rewrite to use the new backend code.
24511         (spam-group-processor-p): Use the new backend code and respect the
24512         summary exit behavior.
24513         (spam-mark-spam-as-expired-and-move-routine): Remove.
24514         (spam-summary-prepare): Change to use the new spam-old-articles
24515         variable.
24516         (spam-copy-or-move-routine, spam-copy-spam-routine)
24517         (spam-move-spam-routine, spam-copy-ham-routine)
24518         (spam-move-ham-routine): Add code to copy/move ham or spam.
24519         (spam-fetch-field-fast): Improve doc and code, plus allow the
24520         'number request.
24521         (spam-list-of-checks, spam-list-of-statistical-checks):
24522         Remove variables.
24523         (spam-split, spam-find-spam): Use the new backend code.
24524         (spam-registration-functions): Remove variable.
24525         (spam-unregister-routine): Add convenience wrapper.
24526         (spam-log-undo-registration, spam-register-routine)
24527         (spam-log-processing-to-registry)
24528         (spam-log-unregistration-needed-p): Rename "check" to "backend"
24529         where possible.
24530         (spam-check-gmane-xref, spam-check-regex-headers)
24531         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
24532         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
24533         (spam-check-bogofilter-headers, spam-check-spamoracle)
24534         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
24535         (spam-check-crm114-headers): Use the spam-split-group that
24536         spam-split prepares, no need to determine it every time.
24537
24538         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
24539         to the nnheader-parse-naked-head call.
24540
24541         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
24542
24543         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
24544         the nnheader-nov-read-message-id call.
24545
24546 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24547
24548         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
24549         gnus-activate-group twice.  Suggested by Markus Peter
24550         <warp@spin.de>.
24551
24552 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
24553
24554         * gnus-art.el (gnus-article-time-format): Exchange the order of
24555         day and month in the default value; fix customization type.
24556         (article-date-ut): Use add-text-properties.
24557         (article-make-date-line): Use message-make-date instead of
24558         current-time-string.
24559
24560         * message.el (message-fetch-field): Don't use set-text-properties.
24561         (message-make-date): Simplify.
24562
24563         * messagexmas.el (message-xmas-make-date): New function.
24564         (message-xmas-redefine): Defalias message-make-date to it.
24565
24566 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
24567
24568         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
24569         (rfc2047-encode-region): Treat text within parentheses as special;
24570         show the original text when error has occurred.
24571
24572         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
24573         already-computed method to gnus-activate-group.
24574
24575         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
24576         same select-methods identical Lisp objects.
24577
24578         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
24579         object when modifying the info.
24580
24581 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
24582
24583         * gnus-srvr.el (gnus-server-set-info): Remove the server from
24584         gnus-opened-servers since it has never been opened with the new
24585         configuration yet.
24586
24587 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24588
24589         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
24590         arg to nnheader-generate-fake-message-id.
24591
24592 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
24593
24594         * nnheader.el (nnheader-generate-fake-message-id): Accept a
24595         number and build a fake message ID localized to a group and
24596         article number (so it's repeatable from that point on).
24597         (nnheader-fake-message-id-p): Change regex to accomodate new fake
24598         ID format.
24599
24600         * gnus-sum.el (gnus-get-newsgroup-headers):
24601         Call nnheader-generate-fake-message-id with the article number.
24602
24603 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
24604
24605         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
24606         end-of-buffer.
24607
24608 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24609
24610         * message.el (message-ignored-supersedes-headers): Add Approved.
24611
24612 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
24613
24614         * rfc2047.el (rfc2047-encode-message-header): Remove useless
24615         goto-char.
24616         (rfc2047-encode): Fold the line before encoding.
24617
24618 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24619
24620         * rfc2047.el (rfc2047-encode-message-header): Disabled header
24621         folding -- not all headers can be folded, and this should be done
24622         by the message composition mode.  Probably.  I think.
24623
24624 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24625
24626         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
24627         fast.
24628
24629         * gnus-ems.el (gnus-remove-image): Don't use
24630         message-text-with-property; remove only the image found first.
24631
24632         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
24633         found first.
24634
24635 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
24636
24637         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
24638
24639 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24640
24641         * message.el (message-text-with-property): Make it fast and accept
24642         optional arguments.
24643         (message-strip-forbidden-properties): Use it.
24644         (message-fix-before-sending): Follow the m-t-w-p change.
24645
24646         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
24647
24648 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
24649
24650         * gnus-art.el (article-hide-headers): Don't change the buffer
24651         mistakenly when performing mml-preview even if
24652         gnus-single-article-buffer is nil.
24653
24654 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
24655
24656         * message.el (message-expand-name-databases): New user option.
24657         (message-expand-name): Use it.
24658
24659 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
24660
24661         * spam.el (spam-report-articles-resend)
24662         (spam-report-resend-register-routine): Allow ham reporting.
24663         (spam-report-resend-register-ham-routine): Add wrapper.
24664         (spam-registration-functions): Add ham resending functions.
24665         (spam-list-of-processors): Add ham resend processor.
24666
24667         * gnus.el (ham-resend-to): Add new group parameter.
24668         (spam-process): Add ham resend option.
24669
24670         * spam-report.el (spam-report-resend): Allow reporting ham.
24671         (spam-report-resend-ham): Add wrapper.
24672
24673 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24674
24675         * message.el (message-cite-articles-with-x-no-archive):
24676         New variable.
24677         (message-cite-original): Use it.
24678
24679 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24680
24681         * message.el (message-cite-original): Respect X-No-Archive.
24682
24683 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
24684
24685         * gnus-art.el (article-hide-headers): Refer to the values for
24686         gnus-ignored-headers and gnus-visible-headers in the summary
24687         buffer since a user may have set them as group parameters.
24688
24689 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
24690
24691         * assistant.el (assistant-node-name): Add convenience function.
24692         (assistant-render-text, assistant-render-node): Add error handling,
24693         plus handle multiple next nodes.
24694         (assistant-find-next-node): Comment out for now.
24695         (assistant-find-next-nodes): Add function, returns list of next
24696         nodes.
24697
24698 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
24699
24700         * mail-source.el (mail-source-directory): Fix doc-string.
24701
24702 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
24703
24704         * assistant.el (assistant-render-text, assistant-eval): Add :set
24705         widget type, which is different because it takes and returns a
24706         list.  Much hilarity ensues.
24707
24708 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
24709
24710         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
24711
24712         * gnus-group.el (gnus-group-get-new-news-this-group):
24713         Add doc-string.
24714
24715         * gnus-start.el (gnus-activate-group): Add doc-string.
24716
24717 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24718
24719         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
24720
24721 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
24722
24723         * assistant.el (assistant-render-text): Try to add a :set
24724         widget, more to come.
24725
24726         * spam.el (spam-group-spam-contents-p): Handle empty groupname
24727         strings.
24728         (spam-report-articles-resend)
24729         (spam-register-routine): Do registration iff any articles warrant
24730         it.
24731         (spam-summary-prepare-exit): Change log message for nil group
24732         destinations.
24733
24734 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
24735
24736         * spam.el (spam-report-resend-register-routine):
24737         Allow spam-report-resend-to to be a group parameter or a global value.
24738
24739 2004-05-26  Simon Josefsson  <jas@extundo.com>
24740
24741         * starttls.el: Merge with my GNUTLS based starttls.el.
24742         (starttls-gnutls-program, starttls-use-gnutls)
24743         (starttls-extra-arguments, starttls-process-connection-type)
24744         (starttls-connect, starttls-failure, starttls-success):
24745         New variables.
24746         (starttls-program, starttls-extra-args): Doc fix.
24747         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
24748         New functions.
24749         (starttls-negotiate, starttls-open-stream):
24750         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
24751         function if it is set.
24752
24753 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24754
24755         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
24756         structured fields.
24757
24758 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24759
24760         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
24761
24762 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
24763
24764         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
24765         Add variable.
24766         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
24767         assigning the spam-mark to new messages.
24768
24769 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
24770
24771         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
24772
24773 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24774
24775         * dgnushack.el: Autoload customize-set-variable for XEmacs.
24776
24777         * rfc2047.el (rfc2047-encodable-p): Don't move point.
24778         (rfc2047-decode): Treat the ascii coding-system as raw-text by
24779         default.
24780
24781 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
24782
24783         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
24784         correct data.
24785
24786 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
24787
24788         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
24789         (spam-group-processor-p): Fix function.
24790         (spam-group-processor-multiple-p)
24791         (spam-group-spam-processor-report-gmane-p)
24792         (spam-group-spam-processor-report-resend-p)
24793         (spam-group-spam-processor-bogofilter-p)
24794         (spam-group-spam-processor-blacklist-p)
24795         (spam-group-spam-processor-ifile-p)
24796         (spam-group-ham-processor-ifile-p)
24797         (spam-group-spam-processor-spamoracle-p)
24798         (spam-group-spam-processor-crm114-p)
24799         (spam-group-ham-processor-bogofilter-p)
24800         (spam-group-spam-processor-stat-p)
24801         (spam-group-ham-processor-stat-p)
24802         (spam-group-ham-processor-whitelist-p)
24803         (spam-group-ham-processor-BBDB-p)
24804         (spam-group-ham-processor-spamoracle-p)
24805         (spam-group-ham-processor-copy-p): Remove functions with some
24806         prejudice against unneeded code.
24807         (spam-report-articles-resend)
24808         (spam-report-resend-register-routine): Allow the group/topic
24809         spam-resend-to value to override spam-report-resend-to.
24810         (spam-summary-prepare-exit): Invoke spam-group-processor-p
24811         properly now.
24812
24813         * gnus.el (spam-resend-to): Add group/topic parameter.
24814         (spam-process): Move the OBSOLETE processors to the end of the
24815         choices.
24816
24817 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
24818
24819         * spam-report.el (spam-report-resend-to, spam-report-resend):
24820         Start with resend-to set to nil, and then ask the user if necessary.
24821         (spam-report-resend): spam-report-resend takes a list of articles, not
24822         separate article numbers.
24823
24824 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24825
24826         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
24827         addition to emacs-w3m.
24828
24829 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24830
24831         * assistant.el (assistant-authinfo-data): New function.
24832         (assistant-eval): Eval for entire assistant.
24833
24834         * netrc.el (netrc-services-file): New variable.
24835         (netrc-parse-services): New function.
24836         (netrc-find-service-name): New function.
24837         (netrc-find-service-number): New function.
24838         (netrc-port-equal): New function.
24839         (netrc-machine): Use it.
24840
24841         * nnimap.el (nnimap-open-connection): Use netrc.
24842
24843         * gnus-util.el (gnus-netrc-get): Remove aliases.
24844
24845         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
24846
24847         * assistant.el (wid-edit): Fix compilation.
24848
24849         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
24850
24851 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
24852
24853         * gnus-util.el (gnus-set-file-modes): New function.  (small
24854         patch).
24855
24856 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24857
24858         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
24859
24860         * assistant.el (assistant-render-node): Fix up rendering and
24861         read-only text.
24862         (assistant-render-node): Reset.
24863         (assistant-make-read-only): Not sticky.
24864
24865 2004-05-20  Danny Siu  <dsiu@adobe.com>
24866
24867         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
24868         centered even when gnus-auto-center-summary is t.
24869
24870 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24871
24872         * dns.el (dns-get-txt-answer): New function.
24873         (dns-read-txt): Ditto.
24874         (query-dns): Use it.
24875
24876 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24877
24878         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
24879         active for foreign groups even if the group level is higher than
24880         the specified value.
24881
24882 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24883
24884         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
24885         non-active groups.
24886
24887         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
24888
24889 2004-05-20  Magnus Henoch  <mange@freemail.hu>
24890
24891         * dns.el (dns-read-type): Add support for SVR.  (small patch)
24892
24893 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
24894
24895         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
24896         (spam-crm114-header, spam-crm114-spam-switch)
24897         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
24898         (spam-crm114-positive-spam-header)
24899         (spam-crm114-database-directory, spam-list-of-processors)
24900         (spam-group-spam-processor-crm114-p)
24901         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
24902         (spam-generic-score, spam-list-of-checks)
24903         (spam-list-of-statistical-checks, spam-registration-functions)
24904         (spam-check-crm114-headers, spam-crm114-score)
24905         (spam-check-crm114, spam-crm114-register-with-crm114)
24906         (spam-crm114-register-spam-routine)
24907         (spam-crm114-unregister-spam-routine)
24908         (spam-crm114-register-ham-routine)
24909         (spam-crm114-unregister-ham-routine): Add CRM114 support.
24910
24911 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
24912
24913         * gnus.el: Add spam-use-crm114.
24914
24915         * spam.el (spam-list-of-processors, spam-registration-functions):
24916         Add spam-use-resend.
24917         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
24918         (spam-report-articles-gmane): Add doc fix.
24919         (spam-report-articles-resend, spam-report-resend-register-routine):
24920         Add wrappers around spam-report-resend-to.
24921
24922         * spam-report.el (spam-report-resend-to, spam-report-resend):
24923         Add support for resending spam.
24924         (spam-report-gmane): Fix line length >80.
24925
24926         * gnus.el (spam-process): Add spam-use-resend.
24927
24928 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
24929
24930         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
24931         number of processed spam messages.
24932         (spam-ham-copy-or-move-routine): Return the number of processed
24933         ham messages.
24934         (spam-summary-prepare-exit): Use the above values to decide
24935         whether status messages shouled be displayed.
24936
24937 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
24938
24939         * rfc2047.el (rfc2047-encode-function-alist): Rename from
24940         `rfc2047-encoding-function-alist' in order to avoid conflicting
24941         with the old version.
24942         (rfc2047-encode-region): Concatenate words containing non-ASCII
24943         characters in structured fields; don't encode space-delimited
24944         ASCII words even in unstructured fields; don't break words at
24945         char-category boundaries.
24946         (rfc2047-encode-1): New function.
24947         (rfc2047-encode): Use it; encode text so that it occupies the
24948         maximum width within 76-column; work correctly on Q encoding for
24949         iso-2022-* charsets.
24950         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
24951         sure not to break a line just after the header name.
24952         (rfc2047-b-encode-region): Remove.
24953         (rfc2047-b-encode-string): New function.
24954         (rfc2047-q-encode-region): Remove.
24955         (rfc2047-q-encode-string): New function.
24956
24957         * mm-util.el (mm-replace-in-string): New function.
24958
24959 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24960
24961         * gnus-msg.el (gnus-inews-make-draft-meta-information):
24962         Really get it right.
24963         (gnus-inews-make-draft): Really.
24964
24965 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
24966
24967         * nnmh.el (nnmh-request-list-1): Don't check the link count
24968         before descending.  (small patch)
24969
24970 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24971
24972         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
24973         stuff.
24974
24975         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
24976         Match on real group name.
24977
24978         * gnus-art.el (gnus-signature-limit): Doc fix.
24979
24980         * gnus-msg.el (gnus-inews-make-draft): Quote list.
24981
24982         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
24983
24984 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
24985
24986         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
24987         isn't a string.
24988
24989 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24990
24991         * gnus-draft.el (gnus-draft-send):
24992         Bind rfc2047-encode-encoded-words.
24993
24994         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
24995         (rfc2047-encodable-p): Say that =? needs encoding.
24996         (rfc2047-encode-encoded-words): New variable.
24997
24998         * gnus-group.el (gnus-group-select-group): Doc fix.
24999
25000         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
25001
25002         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
25003         to nil.
25004
25005         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
25006
25007         * nnheader.el (nnheader-get-lines-and-char): New function.
25008
25009 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
25010
25011         * gnus-msg.el (gnus-summary-followup-with-original):
25012         Document yanking of region when active.
25013
25014 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
25015
25016         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
25017         groups if the group level is higher than the specified value.
25018
25019 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25020
25021         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
25022         (gnus-group-jump-to-group): Add prefix argument using
25023         `gnus-group-jump-to-group-prompt'.  Query before jumping to
25024         non-active group.
25025
25026         * compface.el (uncompface): Be verbose when changing
25027         `uncompface-use-external'.
25028
25029         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
25030         handle manual section.
25031
25032 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25033
25034         * gnus-art.el (gnus-button-alist): Revert previous change.
25035
25036 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25037
25038         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
25039
25040 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25041
25042         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
25043         whether backend can accept message.
25044
25045         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
25046
25047 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
25048
25049         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25050         Avoid creating directory when nntp-marks-is-evil is true.
25051         Reported by Reiner Steib.
25052
25053 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25054
25055         * gnus-picon.el (gnus-picon-insert-glyph):
25056         Add optional `nostring' argument.
25057
25058 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25059
25060         * gnus-picon.el (gnus-picon-style): New variable.
25061         (gnus-picon-transform-address): Support `gnus-picon-style'.
25062
25063 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25064
25065         * message.el (message-fill-field): Return point.
25066         (message-generate-headers): Go to end of field.
25067
25068         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
25069         stuff for non-living groups.
25070
25071 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25072
25073         * gnus-art.el (gnus-article-followup-with-original)
25074         (gnus-article-reply-with-original): gnus-mark-active-p ->
25075         gnus-region-active-p.
25076
25077 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
25078
25079         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
25080         only when there is spam or ham to be processed.
25081
25082 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25083
25084         * mail-source.el (mail-source-delete-crash-box): Refactor.
25085         (mail-source-fetch): Use it.
25086         (mail-source-fetch-file): Ditto.
25087         (mail-source-fetch-directory): Run postscript in loop.
25088         (mail-source-fetch-pop): Delete.
25089         (mail-source-fetch-maildir): Ditto.
25090         (mail-source-fetch-imap): Ditto.
25091
25092         * imap.el (imap-authenticators): Comment out sasl.
25093
25094         * message.el (message-skip-to-next-address): New function.
25095         (message-fill-header-address): Refactor.
25096         (message-fill-address): Use it.
25097         (message-delete-address): Use it.
25098         (message-fill-header-general): Refactor.
25099         (message-fill-field-address): Rename.
25100         (message-narrow-to-field): Find the start of the header.
25101         (message-header-format-alist): Don't pre-fill.
25102         (message-fill-header): Remove.
25103         (message-insert-header): New function.
25104         (message-shorten-references): Use it.
25105
25106         * rfc2047.el (rfc2047-field-value): Strip props.
25107
25108         * mail-parse.el (mail-header-make-address): New alias.
25109
25110         * ietf-drums.el (ietf-drums-make-address): New function.
25111
25112         * imap.el: Add compiler directives.
25113
25114         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
25115
25116         * gnus-art.el (article-decode-idna-rhs): Don't use
25117         message-idna-inside-rhs-p.
25118
25119 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25120
25121         * message.el (message-idna-inside-rhs-p): Remove.
25122         (message-idna-to-ascii-rhs-1): Use proper address parsing.
25123
25124         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
25125         false positives.
25126
25127 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
25128
25129         * imap.el (imap-sasl-make-mechanisms): Use sasl.
25130
25131 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25132
25133         * nneething.el (nneething-file-name): Don't create spurious
25134         files.
25135
25136         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
25137         (gnus-inews-do-gcc): Remove sleep.
25138
25139         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
25140         part under point.
25141
25142         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
25143         (gnus-agent-regenerate-group): Using nil messages aren't valid.
25144
25145 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
25146
25147         * spam.el (spam-summary-prepare-exit): Fix (length).
25148
25149 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
25150
25151         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
25152         as expired without moving it" message when there are spam
25153         messages left.
25154
25155 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
25156
25157         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
25158         header is not nil.
25159
25160 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
25161
25162         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25163         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
25164         (nntp-marks-changed-p): New arg SERVER.
25165         (nntp-request-update-info): Adjust caller.
25166
25167 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
25168
25169         * nntp.el (nntp-save-marks): Pass missing arg.
25170
25171 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
25172
25173         * nntp.el: Support marks.
25174         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
25175         (nntp-marks-modtime, nntp-marks-directory): New variables.
25176         (nntp-request-set-mark, nntp-request-update-info)
25177         (nntp-possibly-create-directory, nntp-marks-changed-p)
25178         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
25179         New functions.
25180
25181 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
25182
25183         * gnus-xmas.el (gnus-xmas-select-lowest-window)
25184         (gnus-xmas-redefine): Rename.
25185
25186         * gnus-score.el (gnus-score-insert-help):
25187         Use gnus-select-lowest-window.
25188
25189         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
25190         appt-select-lowest-window and rename to gnus-select-lowest-window.
25191
25192         * gnus.el: do.
25193
25194 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25195
25196         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
25197         encodings of MIME-encoded words, in order to improve
25198         interoperability with several broken MUAs.
25199
25200 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25201
25202         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
25203         tags, only when charsets are not specified in headers.
25204         (mm-inline-text-html-render-with-w3m): Ditto.
25205
25206         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
25207         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
25208
25209 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25210
25211         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
25212         instead of MIME-decoded from fields when checking
25213         `gnus-article-address-banner-alist'.
25214
25215 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
25216
25217         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
25218         description rather than subject.
25219
25220 2004-05-02  Steve Youngs  <steve@youngs.au.com>
25221
25222         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
25223
25224 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25225
25226         * gnus.el (gnus-version-number): Bump.
25227
25228 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
25229
25230         * gnus.el: No Gnus v0.2 is released.
25231
25232 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25233
25234         * gnus-agent.el (gnus-agent-read-agentview):
25235         Inline gnus-uncompress-range.
25236
25237 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25238
25239         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
25240         `exec-installed-p'.
25241
25242 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25243
25244         * gnus.el (spam-process, spam-autodetect-methods):
25245         Add bsfilter and bsfilter-headers.
25246
25247         * spam.el (spam-bsfilter): New customize group.
25248         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
25249         (spam-bsfilter-header, spam-bsfilter-probability-header)
25250         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
25251         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
25252         (spam-bsfilter-database-directory): New options.
25253         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
25254         (spam-list-of-statistical-checks, spam-registration-functions):
25255         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
25256         (spam-bsfilter-score): New command.
25257         (spam-check-bsfilter-headers, spam-check-bsfilter)
25258         (spam-bsfilter-register-with-bsfilter)
25259         (spam-bsfilter-register-spam-routine)
25260         (spam-bsfilter-unregister-spam-routine)
25261         (spam-bsfilter-register-ham-routine)
25262         (spam-bsfilter-unregister-ham-routine): New functions.
25263         (spam-generic-score): Support bsfilter; Accept an optional argument
25264         to recalcurate spam score even if scoring header has already been
25265         added.
25266         (spam-bogofilter-score, spam-spamassassin-score): Accept an
25267         optional argument to recalcurate spam score even if scoring header
25268         has already been added.
25269
25270 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
25271
25272         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
25273         strings!  Reported by David D. Smith <davidsmith@acm.org>.
25274         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
25275         link is missing.
25276
25277 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
25278
25279         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
25280         (html2text-get-attr): Rewrite.
25281
25282         * message.el (message-setup-1): Remove redundant put-text-property
25283         on mail-header-separator.
25284
25285 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
25286
25287         * gnus-registry.el (gnus-registry-cache-whitespace)
25288         (gnus-registry-action, gnus-registry-spool-action)
25289         (gnus-registry-split-fancy-with-parent): Change message levels
25290         from 5 to 3 or 7, as needed.
25291
25292         * spam.el (spam-summary-prepare-exit)
25293         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
25294         (spam-split, spam-find-spam, spam-log-undo-registration)
25295         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
25296         level from 5 to 6.
25297
25298 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25299
25300         * gnus-ems.el: Autoload appt-select-lowest-window (revert
25301         2004-03-04 change).
25302
25303 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
25304
25305         * sieve-manage.el (sieve-manage-open):
25306         * nnweb.el (nnweb-insert-html):
25307         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
25308         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
25309         * nnspool.el (nnspool-request-group):
25310         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
25311         * nnml.el (nnml-request-update-info):
25312         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
25313         (nnmh-request-create-group, nnmh-update-gnus-unreads):
25314         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
25315         (nnimap-request-set-mark):
25316         * nnfolder.el (nnfolder-request-update-info):
25317         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
25318         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
25319         * gnus-uu.el (gnus-uu-find-articles-matching):
25320         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
25321         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
25322         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
25323         * gnus-nocem.el (gnus-nocem-scan-groups):
25324         * gnus-int.el (gnus-start-news-server):
25325         * gnus-group.el (gnus-group-make-kiboze-group)
25326         (gnus-group-browse-foreign-server):
25327         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
25328         Use mapc when appropriate.
25329
25330 2004-04-22  Dan Christensen  <jdc@uwo.ca>
25331             Adam Sjøgren  <asjo@koldfront.dk>
25332             Wes Hardaker  <wes@hardakers.net>
25333             Michael Shields  <shields@msrl.com>
25334
25335         * spam.el (spam-necessary-extra-headers): Get the extra headers we
25336         may need for spam sorting and scoring.
25337         (spam-user-format-function-S): Add user format function suitable for
25338         general use.
25339         (spam-article-sort-by-spam-status): Add sorting function for summary
25340         sorting.
25341         (spam-extra-header-to-number): Add function to get a score from a
25342         header.
25343         (spam-summary-score): Add function to get a numeric score from the
25344         headers.
25345         (spam-generic-score): Fix function doc, was in wrong place.
25346         (spam-initialize): Take symbols when it's run, and install the
25347         extra headers that spam-necessary-extra-headers thinks we need.
25348
25349 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
25350
25351         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
25352         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25353
25354 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
25355
25356         * gnus-sum.el (gnus-set-global-variables)
25357         (gnus-build-all-threads, gnus-get-newsgroup-headers)
25358         (gnus-article-get-xrefs, gnus-summary-best-group)
25359         (gnus-summary-next-article, gnus-summary-enter-digest-group)
25360         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
25361         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
25362         Use with-current-buffer.
25363
25364 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
25365
25366         * spam.el (spam-summary-prepare-exit): Simplify logic.
25367         (spam-fetch-article-header): Read the article header if it's not
25368         available.
25369         (spam-list-articles): Simplify logic.
25370         (spam-filelist-register-routine): Fix bug with unregister-list.
25371
25372         * gnus-registry.el: Fix comments at beginning.
25373
25374 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
25375
25376         * message.el (message-cater-to-broken-inn): Remove.
25377         (message-shorten-references): Make sure the total folded length of
25378         References is shorter than 998 characters to cater to a bug in INN
25379         2.3.  Also, don't pretend that references aren't folded -- this
25380         hasn't worked for a while.
25381
25382 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25383
25384         * gnus-agent.el (gnus-agentize):
25385         gnus-agent-send-mail-real-function no longer set to current value
25386         of message-send-mail-function but rather a lambda that calls
25387         message-send-mail-function.  The change makes the agent real-time
25388         responsive to user changes to message-send-mail-function.
25389
25390 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25391
25392         * legacy-gnus-agent.el
25393         (gnus-agent-convert-to-compressed-agentview): Fix typos with
25394         help from Florian Weimer <fw@deneb.enyo.de>
25395
25396 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25397
25398         * nnmail.el (nnmail-cache-insert): Revert last change.
25399
25400 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
25401
25402         * nnmail.el (nnmail-cache-insert): Always check whether
25403         nnmail-cache-ignore-groups matches a group name.
25404
25405 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
25406
25407         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
25408         (spam-find-spam, spam-log-processing-to-registry)
25409         (spam-log-registered-p, spam-log-unregistration-needed-p)
25410         (spam-log-undo-registration): Use gnus-message instead of
25411         gnus-error, none of these errors are fatal.
25412
25413         * gnus-registry.el (gnus-registry-clean-empty-function)
25414         (gnus-registry-clean-empty): Remove only empty entries without
25415         extra data.
25416
25417 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
25418
25419         * spam-stat.el (spam-stat-buffer-change-to-spam)
25420         (spam-stat-buffer-change-to-non-spam): Change (error) to
25421         (gnus-message 8) invocation.
25422
25423 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25424
25425         * nntp.el (nntp-via-netcat-command): New variable.
25426         (nntp-via-netcat-switches): New variable.
25427         (nntp-open-via-rlogin-and-netcat): New function.
25428         (nntp-open-connection-function): Doc fix.
25429         (nntp-telnet-command): Doc fix.
25430         (nntp-end-of-line): Doc fix.
25431         (nntp-via-rlogin-command): Doc fix.
25432         (nntp-via-user-name): Doc fix.
25433         (nntp-via-address): Doc fix.
25434
25435 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25436
25437         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
25438         error in Emacs 21.1.
25439
25440 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
25441
25442         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
25443
25444 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25445
25446         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
25447         (gnus-agent-with-refreshed-group): New macro.
25448         (gnus-agent-rename-group): New function.
25449         (gnus-agent-delete-group): New function.
25450         (gnus-agent-save-group-info): Use gnus-command-method when
25451         `method' parameter is nil.  Don't write nil entries into the
25452         active file.
25453         (gnus-agent-get-group-info): New function.
25454         (gnus-agent-fetch-articles):
25455         Use gnus-agent-update-files-total-fetched-for to increment disk space
25456         used.
25457         (gnus-agent-fetch-headers, gnus-agent-save-alist):
25458         Use gnus-agent-update-view-total-fetched-for to increment disk space
25459         used.
25460         (gnus-agent-get-local): Add optional parameters to avoid calling
25461         gnus-group-real-name and gnus-find-method-for-group.
25462         (gnus-agent-set-local): Delete stored entry if either min, or max,
25463         are nil.
25464         (gnus-agent-fetch-session): Reworded error/quit messages.
25465         On quit, use gnus-agent-regenerate-group to record existance of any
25466         articles fetched to disk before the quit occurred.
25467         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
25468         gnus-agent-update-view-total-fetched-for, and
25469         gnus-agent-update-files-total-fetched-for to decrement disk space
25470         used.
25471         (gnus-agent-retrieve-headers):
25472         Use gnus-agent-update-view-total-fetched-for to increment disk space
25473         used.
25474         (gnus-agent-regenerate-group): Replace gnus-group-update-group
25475         with gnus-agent-update-files-total-fetched-for to decrement disk
25476         space and fresh group buffer.
25477         (gnus-agent-inhibit-update-total-fetched-for): New variable.
25478         (gnus-agent-need-update-total-fetched-for): New variable.
25479         (gnus-agent-update-files-total-fetched-for): New function.
25480         (gnus-agent-update-view-total-fetched-for): New function.
25481         (gnus-agent-total-fetched-for): New function.
25482
25483         * gnus-cache.el (gnus-cache-save-buffers):
25484         Use gnus-cache-update-overview-total-fetched-for to change disk space
25485         used by this group.
25486         (gnus-cache-possibly-enter-article):
25487         Use gnus-cache-update-file-total-fetched-for to increment disk space
25488         used by this group.
25489         (gnus-cache-possibly-remove-article):
25490         Use gnus-cache-update-file-total-fetched-for to decrement disk space
25491         used by this group.
25492         (gnus-cache-generate-nov-databases): Purge total fetched cache.
25493         (gnus-cache-rename-group): New function.
25494         (gnus-cache-delete-group): New function.
25495         (gnus-cache-inhibit-update-total-fetched-for): New variable.
25496         (gnus-cache-need-update-total-fetched-for): New variable.
25497         (gnus-cache-with-refreshed-group): New macro.
25498         (gnus-cache-update-file-total-fetched-for): New function.
25499         (gnus-cache-update-overview-total-fetched-for): New function.
25500         (gnus-cache-rename-group-total-fetched-for): New function.
25501         (gnus-cache-delete-group-total-fetched-for): New function.
25502         (gnus-cache-total-fetched-for): New function.
25503
25504         * gnus-group.el: Require gnus-sum and autoload functions to
25505         resolve warnings when gnus-group.el compiled alone.
25506         (gnus-group-line-format): Documented new %F.
25507         (size of Fetched data) group line format; identifies disk space
25508         used by agent and cache.
25509         (gnus-group-line-format-alist): Defined new F format.
25510         (gnus-total-fetched-for): New function.
25511         (gnus-group-delete-group): No longer update
25512         gnus-cache-active-altered as gnus-request-delete-group now keeps
25513         the cache in sync.
25514         (gnus-group-list-active): Let the agent store a server's active
25515         list if currently plugged.
25516
25517         * gnus-int.el (gnus-request-delete-group):
25518         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
25519         local disk in sync with the server.
25520         (gnus-request-rename-group):
25521         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
25522         local disk in sync with the server.
25523
25524         * gnus-start.el (gnus-get-unread-articles):
25525         Cosmetic simplification to logic.
25526
25527         * gnus-util.el (gnus-rename-file): New function.
25528
25529 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
25530
25531         * mm-util.el (mm-image-load-path): Handle nil in load-path.
25532
25533 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
25534
25535         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
25536         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
25537
25538 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
25539
25540         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
25541         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
25542
25543 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
25544
25545         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
25546
25547 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
25548
25549         * spam.el (spam-set-difference): Add function to replace
25550         gnus-set-difference in spam.el.
25551         (spam-summary-prepare-exit): Use spam-set-difference.
25552
25553 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
25554
25555         * gnus-registry.el (gnus-registry-cache-file): Update to use
25556         gnus-dribble-directory OR gnus-home-directory OR ~.
25557         (gnus-registry-split-fancy-with-parent): Fix doc.
25558
25559 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25560
25561         * message.el (message-exchange-point-and-mark):
25562         Use message-mark-active-p.  Suggested by Jesper Harder
25563         <harder@ifa.au.dk>.
25564
25565 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25566
25567         * message.el (message-exchange-point-and-mark): Don't activate
25568         region if it was inactive.  Suggested by Hiroshi Fujishima
25569         <pooh@nature.tsukuba.ac.jp>.
25570
25571 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
25572
25573         * gnus-art.el (article-display-face): Display Faces in the same
25574         order as X-Faces.
25575
25576 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
25577
25578         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
25579
25580 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25581
25582         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
25583         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
25584         (gnus-article-mime-hierarchy): Remove.
25585         (gnus-article-mime-hierarchy-next): Remove.
25586         (gnus-article-mode): Revert 2004-03-19 change.
25587         (gnus-article-setup-buffer): Revert 2004-03-19 change.
25588         (gnus-insert-mime-button): Revert 2004-03-19 change.
25589         (gnus-mime-accumulate-hierarchy): Remove.
25590         (gnus-mime-enter-multipart): Remove.
25591         (gnus-mime-leave-multipart): Remove.
25592         (gnus-mime-display-part): Revert 2004-03-19 change.
25593         (gnus-mime-display-alternative): Revert 2004-03-19 change.
25594
25595         * mml.el (mml-preview): Revert 2004-03-19 change.
25596
25597 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
25598
25599         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
25600
25601 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
25602
25603         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
25604         t while entering a file name using the mm-with-multibyte macro.
25605         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
25606
25607         * mm-util.el (mm-with-multibyte): New macro.
25608
25609 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
25610
25611         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
25612         New user option.
25613         (gnus-mime-multipart-functions): Doc and customization fix.
25614         (gnus-article-mime-hierarchy): New variable.
25615         (gnus-article-mime-hierarchy-next): New variable.
25616         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
25617         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
25618         gnus-article-mime-hierarchy-next to nil.
25619         (gnus-insert-mime-button): Show hierarchy numbers.
25620         (gnus-mime-accumulate-hierarchy): New function.
25621         (gnus-mime-enter-multipart): New function.
25622         (gnus-mime-leave-multipart): New function.
25623         (gnus-mime-display-part): Recompute hierarchical MIME structure.
25624         (gnus-mime-display-alternative): Show hierarchy numbers.
25625
25626         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
25627         gnus-article-mime-hierarchy-next to nil.
25628
25629 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
25630
25631         * dns.el: Don't require gnus-xmas.
25632
25633 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
25634
25635         * mml.el (mml-generate-mime-1): Don't use format=flowed with
25636         inline PGP.
25637         (mml-menu): Disable mml-quote-region if mark is inactive.
25638
25639 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
25640
25641         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
25642         when the group's active is not available.
25643
25644 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25645
25646         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
25647         error.
25648
25649 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
25650
25651         * imap.el (imap-store-password): New variable.
25652         (imap-interactive-login): Use it.
25653         Suggested by Mark Plaksin <happy@mcplaksin.org>.
25654
25655 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25656
25657         * gnus-art.el (gnus-article-read-summary-keys): Restore new
25658         window-start and hscroll to summary window.
25659
25660 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25661
25662         * gnus-start.el (gnus-convert-old-newsrc): Only write the
25663         conversion message to newsrc-dribble when an actual conversion is
25664         performed.
25665
25666 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
25667
25668         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
25669
25670 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
25671
25672         * mm-decode.el (mm-complicated-handles): New function reviving
25673         former definition of mm-multiple-handles.
25674
25675         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
25676         (gnus-mime-delete-part): Use it.
25677
25678 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25679
25680         * gnus-agent.el (gnus-agent-read-local):
25681         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
25682         avoid the implicit assumption that they will always be equal.
25683         (gnus-agent-save-local): Bind buffer-file-coding-system, not
25684         coding-system-for-write, as the with-temp-file macro first prints
25685         to a buffer then saves the buffer.
25686
25687 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25688
25689         * gnus-art.el (gnus-article-edit-part): New function.
25690         (gnus-mime-save-part-and-strip): Use it; do query instead of
25691         signaling an error; don't use mm-multiple-handles.
25692         (gnus-mime-delete-part): Ditto.
25693
25694 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25695
25696         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
25697         old file versions.
25698         (gnus-group-prepare-hook): Remove function that converted list
25699         form of gnus-agent-expire-days to group properties.
25700
25701         * gnus-int.el: Autoload gnus-agent-regenerate-group.
25702         (gnus-request-accept-article): Re-indented.
25703
25704         * gnus-start.el (gnus-convert-old-newsrc): Registered new
25705         converters to handle old agent file formats.  Add logic for a
25706         "backup before upgrading warning".
25707         (gnus-convert-mark-converter-prompt): Developers can mark
25708         functions as needing (default), or not needing,
25709         gnus-convert-old-newsrc's "backup before upgrading warning".
25710         (gnus-convert-converter-needs-prompt): Tests whether the user
25711         should be protected from potentially irreversable changes by the
25712         function.
25713
25714         * legacy-gnus-agent.el: New.  Provides converters that are only
25715         loaded when gnus-convert-old-newsrc needs to call them.
25716
25717 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25718
25719         * mail-source.el (mail-source-touch-pop): Doc fix.
25720
25721         * message.el (message-smtpmail-send-it): Doc fix.
25722
25723 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
25724
25725         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
25726
25727         * nnmail.el (nnmail-split-fancy): do.
25728
25729         * gnus-kill.el (gnus-kill, gnus-execute): do.
25730
25731 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
25732
25733         * gnus-sum.el (gnus-widget-reversible-match)
25734         (gnus-widget-reversible-to-internal)
25735         (gnus-widget-reversible-to-external): New functions.
25736         (gnus-widget-reversible): New widget.
25737         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
25738
25739 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
25740
25741         * gnus-sum.el (gnus-thread-sort-functions)
25742         (gnus-article-sort-functions): Document `(not F)' items.
25743
25744 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
25745
25746         * spam.el (spam-use-gmane-xref): Add new backend.
25747         (spam-gmane-xref-spam-group): Add variable to control the name of the
25748         Gmane spam group.
25749         (spam-blackhole-servers, spam-blackhole-good-server-regex)
25750         (spam-regex-headers-spam, spam-regex-headers-ham)
25751         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
25752         (spam-list-of-checks): Add spam-use-gmane-xref to list of
25753         backends and checks.
25754         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
25755
25756         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
25757         an autodetect method.
25758
25759 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25760
25761         * gnus-int.el (gnus-request-accept-article): Inform the agent that
25762         articles are being added to a group.
25763         (gnus-request-replace-article): Inform the agent that articles
25764         need to be uncached as the cached contents are no longer valid.
25765
25766 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25767
25768         * binhex.el: Don't autoload executable-find.
25769
25770         * canlock.el: Don't autoload mail-fetch-field.
25771
25772         * dgnushack.el: Autoload c-mode for XEmacs.
25773
25774         * gnus-ems.el: Don't autoload appt-select-lowest-window.
25775
25776         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
25777         rmail-dont-reply-to and rmail-output.
25778
25779         * gnus-score.el: Don't autoload ffap-string-at-point.
25780
25781         * gnus-setup.el: Don't autoload sc-cite-original.
25782
25783         * imap.el: Don't autoload base64-decode-string,
25784         base64-encode-string and md5.
25785
25786         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
25787         and rmail-msg-restore-non-pruned-header.
25788
25789         * mm-decode.el: Don't autoload executable-find.
25790
25791         * mm-url.el: Don't autoload executable-find.
25792
25793         * mm-view.el: Don't autoload diff-mode.
25794
25795         * nndb.el: Don't autoload news-reply-mode, news-setup,
25796         cancel-timer and telnet.
25797
25798         * password.el: Don't autoload run-at-time for Emacs.
25799
25800         * sha1-el.el: Don't autoload executable-find.
25801
25802         * sieve-mode.el: Don't autoload c-mode.
25803
25804         * uudecode.el: Don't autoload executable-find.
25805
25806 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25807
25808         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
25809         (gnus-agent-possibly-alter-active): Avoid null in numeric
25810         comparison.
25811         (gnus-agent-set-local): Refuse to save null in local object table.
25812         (gnus-agent-regenerate-group): The REREAD parameter can now be a
25813         list of articles that will be marked as unread.
25814
25815 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25816
25817         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
25818
25819 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
25820
25821         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
25822         language tags.
25823
25824 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
25825
25826         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
25827         Don't bind "obarray".
25828
25829         * gnus-sum.el (gnus-thread-sort-functions):
25830         Add `gnus-thread-sort-by-most-recent-number' and
25831         `gnus-thread-sort-by-most-recent-date'.
25832         Reported by Kai Grossjohann <kai@emptydomain.de>.
25833
25834 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
25835
25836         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
25837
25838 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25839
25840         * gnus-cus.el (gnus-agent-customize-category):
25841         Remove ignore-errors macro reference that required cl to be loaded at
25842         run-time.
25843
25844         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
25845         single-interval range of the form (min . max).  Previously the
25846         range had to look like ((min . max)).  Likewise, return
25847         (min . max) rather than ((min . max)).
25848         (gnus-range-map): Use gnus-range-normalize to accept
25849         single-interval range.
25850
25851         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
25852         the cache, but not the agent, now appear with their usual face.
25853
25854         * dgnushack.el (loaddir): New variable that is bound to the
25855         directory containing the dgnushack.el file. Use loaddir, rather
25856         than srcdir, to update load-path. Change lets dgnushack compile
25857         code in directories other than GNUS/lisp.
25858
25859 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
25860
25861         * lpath.el: Don't bind w3m-safe-url-regexp.
25862
25863         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
25864         w3m-safe-url-regexp variable buffer-local.
25865
25866         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
25867
25868 2004-02-27  Simon Josefsson  <jas@extundo.com>
25869
25870         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
25871         gnus-group-real-prefix.
25872         (gnus-summary-move-article): Use it, instead of
25873         gnus-group-real-prefix.
25874
25875 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25876
25877         * lpath.el: Bind w3m-safe-url-regexp.
25878
25879         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
25880         w3m-safe-url-regexp variable buffer-local and set it as the value
25881         of mm-w3m-safe-url-regexp.
25882
25883         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
25884
25885         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
25886         parsing gnus-posting-styles when the message is not for replying.
25887
25888         * dgnushack.el: Autoload sgml-mode for XEmacs.
25889
25890         * nnrss.el (nnrss-opml-export):
25891         Use mm-set-buffer-file-coding-system instead of
25892         set-buffer-file-coding-system.
25893
25894 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
25895
25896         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
25897         of checkdoc.el).
25898         * nnrss.el: do.
25899         * gnus-mlspl.el: do.
25900         * gnus-ml.el: do.
25901         * gnus-srvr.el: do.
25902
25903         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
25904
25905 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
25906
25907         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
25908         Corrections to custom-manual links.
25909
25910         * gnus-art.el (gnus-article): Ditto.
25911
25912         * mm-decode.el (mime-display, mime-security): Ditto.
25913
25914 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
25915
25916         * flow-fill.el: Typo.
25917
25918 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
25919
25920         * spam-wash.el: New file.
25921
25922 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
25923
25924         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
25925
25926 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
25927
25928         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
25929         to be run with new-articles as LIST1, not LIST2.
25930         (spam-registration-functions): Add spam-use-ham-copy as a nil
25931         registration backend.
25932
25933 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
25934
25935         * spam-stat.el (spam-stat-washing-hook): New option.
25936         (spam-stat-buffer-words): Use it.
25937         (spam-stat-process-directory, spam-stat-test-directory):
25938         Use insert-file-contents-literally.
25939         (spam-stat-coding-system): New variable.
25940         (spam-stat-load, spam-stat-save): Use it.
25941
25942 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
25943
25944         * spam-report.el (spam-report-plug-agent):
25945         Quote spam-report-url-to-file and spam-report-url-ping-plain.
25946
25947 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
25948
25949         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
25950         Allow / in mailto URLs.
25951
25952 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
25953
25954         * spam-report.el (spam-report-process-queue): Fix interactive use.
25955         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
25956         (spam-report-unplug-agent): Doc fixes.
25957         (spam-report-url-ping-mm-url, spam-report-url-to-file)
25958         (spam-report-agentize, spam-report-deagentize): Autoload.
25959
25960 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
25961
25962         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
25963
25964         * message.el (message-setup-fill-variables): Add mml tags to
25965         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
25966         <ajk@iu.edu>.
25967         (message-mode): Don't modify paragraph-separate there.
25968
25969 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
25970
25971         * compface.el (uncompface-use-external): Default to undecided.
25972         (uncompface-use-external-threshold): New variable.
25973         (uncompface-float-time): New macro.
25974         (uncompface): Determine whether to use the external decoder if
25975         uncompface-use-external is undecided.
25976
25977 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25978
25979         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
25980         after images.
25981
25982         * gnus-art.el (gnus-mime-display-single): Remove dead code.
25983
25984 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
25985
25986         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
25987
25988         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
25989
25990         * gnus-sum.el (gnus-summary-limit-to-age)
25991         (gnus-summary-limit-children): do.
25992
25993         * gnus-int.el (gnus-request-scan): do.
25994
25995         * gnus-group.el (gnus-group-suspend): do.
25996
25997         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
25998
25999         * gnus-cite.el (gnus-cite-parse-attributions): do.
26000
26001         * gnus-agent.el (gnus-summary-set-agent-mark)
26002         (gnus-agent-regenerate-group): do.
26003
26004         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
26005
26006         * binhex.el (binhex-decode-region-internal): do.
26007
26008 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26009
26010         * gnus-fun.el (gnus-face-properties-alist): New user option.
26011         (gnus-display-x-face-in-from): Use it.
26012
26013         * gnus-art.el (article-display-face): Ditto.
26014
26015         * compface.el (uncompface-use-external): Default to nil.
26016
26017 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
26018
26019         * nntp.el (nntp-erase-buffer): New function.
26020         (nntp-retrieve-data, nntp-send-command)
26021         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
26022         (nntp-possibly-change-group): Use it.
26023
26024         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
26025         Use with-current-buffer.
26026
26027 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
26028
26029         * compface.el: Merge the ELisp-based uncompface program.
26030         (compface): New customization group.
26031         (uncompface-use-external): New user option.
26032         (uncompface): Call uncompface-internal if uncompface-use-external
26033         is nil.
26034         (uncompface-internal): New function.  Note that there are also
26035         some other functions and variables added for this function.
26036
26037 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
26038
26039         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
26040         if necessary.
26041
26042 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
26043
26044         * spam-report.el (spam-report-unplug-agent)
26045         (spam-report-plug-agent, spam-report-deagentize)
26046         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
26047         Add support for the Agent in spam-report: when unplugged, report to a
26048         file; when plugged, submit all the requests.
26049
26050         * spam.el (spam-register-routine): Fix message about
26051         registration.
26052
26053 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
26054
26055         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
26056         dependencies.
26057         (rfc2047-encode): Use it.
26058
26059         * gnus-art.el (gnus-button-marker-list): Move before first
26060         reference.
26061
26062         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
26063         (imap-parse-body): Fix format string mismatch.
26064
26065         * gnus-score.el (gnus-summary-increase-score): do.
26066
26067         * nnrss.el (nnrss-close): New function.
26068
26069 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
26070
26071         * nnrss.el (nnrss-make-filename): New function.
26072         (nnrss-request-delete-group, nnrss-read-server-data)
26073         (nnrss-save-server-data, nnrss-read-group-data)
26074         (nnrss-save-group-data): Use it.
26075         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
26076         (nnrss-read-server-data, nnrss-read-group-data): Use load.
26077         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
26078
26079 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
26080
26081         * mml.el (mml-compute-boundary-1): Don't uncompress files.
26082
26083 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
26084
26085         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
26086         files.
26087
26088         * message.el (message-generate-headers-first): Don't quote nil
26089         and t in docstrings.
26090
26091         * imap.el (imap-id): do.
26092
26093         * gnus-agent.el (gnus-agent-consider-all-articles)
26094         (gnus-agent-queue-mail): do.
26095
26096 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
26097
26098         * spam-report.el (spam-report-process-queue): New function.
26099         Process requests from `spam-report-requests-file'.
26100         (spam-report-process-queue): Doc fix.
26101
26102 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
26103
26104         * spam.el (spam-register-routine)
26105         (spam-log-processing-to-registry, spam-log-registered-p)
26106         (spam-log-unregistration-needed-p, spam-log-undo-registration):
26107         Change "check" to "spam-check" for semi-clarity.
26108
26109 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
26110
26111         * pop3.el: Require nnheader.
26112
26113         * mml-smime.el: Require cl.  Autoload message-fetch-field.
26114
26115         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
26116
26117         * gnus-picon.el: Require cl.
26118
26119         * gnus-fun.el: Require gnus-ems and gnus-util.
26120
26121         * gnus.el (gnus-method-to-server): Move defsubst before first use.
26122
26123         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
26124
26125         * gnus-art.el (gnus-article-edit-mode): Define before first
26126         reference.
26127
26128 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
26129
26130         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
26131         (gnus-uu-post-encoded): Use point-at-bol.
26132
26133         * gnus-topic.el (gnus-group-active-topic-p): do.
26134
26135         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
26136
26137         * gnus-group.el (gnus-group-kill-region): do.
26138
26139         * gnus-art.el (article-date-ut): do.
26140
26141         * message.el (message-fetch-field): Remove redundant
26142         case-fold-search binding.
26143         (message-narrow-to-field): Simplify.
26144
26145 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
26146
26147         * spam.el (spam-directory): Derive from `gnus-directory'.
26148
26149         * spam-report.el (spam-report-url-to-file)
26150         (spam-report-requests-file): New function and variable for offline
26151         reporting.
26152         (spam-report-url-ping-function): Add `spam-report-url-to-file'
26153         and user defined function.
26154         (spam-report-url-ping-mm-url): Remove doubled slash.
26155
26156 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
26157
26158         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
26159
26160 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
26161
26162         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
26163         Fix format string mismatch.
26164
26165         * sieve.el (sieve-deactivate-all): do.
26166
26167         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
26168
26169         * nnlistserv.el (nnlistserv-kk-wash-article): do.
26170
26171         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
26172
26173         * mm-bodies.el (mm-7bit-chars): Don't include \r.
26174
26175 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
26176
26177         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
26178         the list of checks.
26179
26180 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
26181
26182         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
26183         padding.
26184
26185 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
26186
26187         * mm-view.el (mm-fill-flowed): New variable.
26188         (mm-inline-text): Use it.
26189
26190 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
26191
26192         * spam.el (spam-spamassassin-register-ham-routine)
26193         (spam-spamassassin-register-spam-routine): Fix function names.
26194
26195 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26196
26197         * gnus.el (gnus-tmp-grouplens): Remove.
26198         (gnus-summary-line-format): Remove grouplens.
26199
26200         * gnus-group.el (gnus-group-line-format): Ditto.
26201
26202         * gnus-spec.el (gnus-format-specs): Ditto.
26203         (gnus-update-format-specifications): Flush the group format spec
26204         cache if there's the grouplens stuff.
26205         (gnus-parse-simple-format): Replace %l with the empty string.
26206
26207 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
26208
26209         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
26210         omission.
26211
26212 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26213
26214         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
26215         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26216
26217 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
26218
26219         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
26220         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
26221         New macros and functions.
26222         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
26223         Handle > NLINK_MAX messages.
26224         * nnmaildir.el (nnmaildir-request-set-mark):
26225         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
26226
26227 2004-01-25  Alex Schroeder  <alex@gnu.org>
26228
26229         * spam-stat.el (spam-stat-process-directory-age): New option.
26230         (spam-stat-process-directory): Use it.
26231
26232 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
26233
26234         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
26235         (spam-stat-save): Accept prefix argument.
26236
26237 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
26238
26239         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
26240         links" error.
26241
26242 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
26243
26244         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
26245         the rest of the and/or forms.
26246
26247 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
26248
26249         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
26250         compatibility with old .newsrc.eld files.
26251
26252         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
26253
26254         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
26255
26256         * gnus-start.el (gnus-1): do.
26257
26258         * gnus-group.el (gnus-group-line-format-alist): do.
26259
26260         * gnus.el (gnus-use-grouplens, gnus-visual): do.
26261
26262         * gnus-gl.el: Remove.
26263
26264 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26265
26266         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
26267         marks consisting of a single range {for example, (3 . 5)} rather
26268         than a list of a single range { ((3 . 5)) }.
26269
26270 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
26271
26272         * spam-stat.el (spam-stat-store-gnus-article-buffer):
26273         Use with-current-buffer.
26274         (spam-stat-store-current-buffer): Use insert-buffer-substring to
26275         avoid consing a string.
26276
26277         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
26278         Remove obsolete entries for big5 and gb2312.
26279
26280 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26281
26282         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
26283         uncompressed list.
26284
26285 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
26286
26287         * spam-stat.el (spam-stat-strip-xref): New function.
26288         (spam-stat-process-directory): Use it.
26289
26290         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
26291         here -- it's done in message-fetch-field.
26292
26293 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26294
26295         * gnus-agent.el (gnus-agent-queue-mail)
26296         (gnus-agent-prompt-send-queue): New variables.
26297         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
26298         * gnus-draft.el (gnus-group-send-queue): Pass the group name
26299         "nndraft:queue" along to gnus-draft-send.
26300         Use gnus-agent-prompt-send-queue.
26301         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
26302         is "nndraft:queue".  Suggested by Gaute Strokkenes
26303         <gs234@srcf.ucam.org>
26304
26305         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
26306         (agent-enable-undownloaded-faces): Add.
26307         (gnus-agent-cat-groups): Use eval-and-compile, not
26308         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
26309         method of gnus-agent-cat-groups even when the buffer has been
26310         evaled.
26311         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
26312         delete gnus-agent-save-active-1.
26313         (gnus-agent-save-groups): Delete.  Identical to
26314         gnus-agent-save-active.
26315         (gnus-agent-write-active): No longer adjust agent's copy of active
26316         file as agent's adjustments are now stored in their own
26317         file.  Remove optional parameter.
26318         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
26319         servers.  Add use of min/max range limits from server's local
26320         file.
26321         (gnus-agent-save-alist): Remove unused optional argument.
26322         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
26323         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
26324         (gnus-agent-set-local): A per-server file that keeps min/max range
26325         limits for articles known to the agent.  Provides a fast mechanism
26326         for altering many active ranges.
26327         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
26328         active file (local makes it unnecessary).
26329         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
26330
26331         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
26332         (agent-enable-undownloaded-faces): Add.
26333
26334         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
26335         disable it when sending to "nndraft:queue".
26336         (gnus-group-send-queue): Add safety check to avoid sending queue
26337         when unplugged.
26338
26339         * gnus-group.el (gnus-group-catchup): Use new
26340         gnus-sequence-of-unread-articles, not
26341         gnus-list-of-unread-articles, to avoid exhausting memory with huge
26342         numbers of articles.  Use gnus-range-map to avoid having to
26343         uncompress the unread list.
26344         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
26345         Fix invalid ange-ftp reference.
26346
26347         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
26348         (gnus-sorted-range-intersection): Intersection of two ranges
26349         without requiring that they first be uncompressed.
26350
26351         * gnus-start.el (gnus-activate-group): Unless blocked by the
26352         caller, possibly expand the active range to include both cached
26353         and agentized articles.
26354         (gnus-convert-old-newsrc): Rewrote in anticipation of having
26355         multiple version-dependent converters.
26356         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
26357         gnus-agent-save-active.
26358         (gnus-save-newsrc-file): Save dirty agent range limits.
26359
26360         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
26361         gnus-agent-possibly-alter-active.
26362         (gnus-adjust-marked-articles): Faster handling of simple lists.
26363
26364 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
26365
26366         * spam-stat.el (spam-stat-test-directory): New optional argument
26367         displays a list of files detected.  Suggested by Andrew Cohen
26368         <cohen@andy.bu.edu>.
26369         (spam-stat-buffer-words-with-scores): Don't narrow and change
26370         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
26371
26372 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
26373
26374         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
26375         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
26376         (spam-spamassassin-arguments)
26377         (spam-spamassassin-spam-flag-header)
26378         (spam-spamassassin-positive-spam-flag-header)
26379         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
26380         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
26381         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
26382         (spam-list-of-processors, spam-list-of-checks)
26383         (spam-list-of-statistical-checks, spam-registration-functions)
26384         (spam-check-spamassassin-headers, spam-check-spamassassin)
26385         (spam-spamassassin-score)
26386         (spam-spamassassin-register-with-sa-learn)
26387         (spam-spamassassin-register-spam-routine)
26388         (spam-spamassassin-register-ham-routine)
26389         (spam-assassin-register-spam-routine)
26390         (spam-assassin-register-ham-routine): Add SpamAssassin support.
26391         (spam-bogofilter-score): Fix to show article before scoring.
26392
26393 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
26394
26395         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
26396         default scoring function.
26397         (spam-generic-score): Call spam-spamassassin-score if
26398         spam-use-spamassassin or spam-use-spamassassin-headers is on;
26399         spam-bogofilter-score otherwise.
26400
26401         * gnus.el (spam-process, spam-autodetect-methods):
26402         Add spamassassin and spamassassin-headers.
26403
26404 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
26405
26406         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
26407         Suppress unnecessary messages.
26408
26409 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
26410
26411         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
26412         make-hash-table.
26413
26414 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
26415
26416         * canlock.el (base64-encode-string): Don't autoload it.
26417
26418 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
26419
26420         * run-at-time.el: Remove useless (require 'itimer),
26421         eval-and-compile and (featurep 'xemacs).
26422
26423 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
26424
26425         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
26426         GROUP is a virtual group.
26427
26428 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
26429
26430         * gnus.el: Autoload `message-y-or-n-p'.
26431
26432 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
26433
26434         * pgg-parse.el: Remove unnecessary (require 'custom).
26435
26436         * pgg-def.el: do.
26437
26438         * nnmail.el: do.
26439
26440         * gnus-undo.el: do.
26441
26442         * gnus-picon.el: do.
26443
26444         * gnus-util.el: do.
26445
26446 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
26447
26448         * gnus-sum.el (gnus-pick-line-number): Add autoload.
26449
26450 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
26451
26452         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
26453         handle, as well as a list.
26454
26455         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
26456         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
26457         (mm-w3m-cid-retrieve): Simplify.
26458
26459 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
26460
26461         * message.el (message-kill-to-signature): Allow prefix arg to
26462         specify number of lines to keep before signature.
26463
26464 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
26465
26466         * message.el (message-kill-to-signature): Change docstring.
26467
26468 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
26469
26470         * canlock.el: Always require sha1-el.
26471         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
26472
26473         * message.el: Autoload sha1 only when compiling.
26474
26475         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
26476         eudc-expand-inline for XEmacs.
26477
26478 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
26479
26480         * message.el (message-canlock-generate): Require sha1-el.
26481
26482 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
26483
26484         * message.el (message-expand-name): Silence the byte compiler.
26485
26486         * lpath.el: Add detect-coding-system.
26487
26488         * dgnushack.el (dgnushack-compile): Remove obsolete check for
26489         cus-edit.
26490
26491 2004-01-13  Simon Josefsson  <jas@extundo.com>
26492
26493         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
26494         Invoke gnus-score-mode.
26495         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
26496
26497         * gnus-range.el (gnus-compress-sequence): Doc fix.
26498         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
26499
26500 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
26501
26502         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
26503
26504 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
26505
26506         * spam.el (spam-get-article-as-string): Update to use
26507         gnus-request-article-this-buffer, much simpler.
26508         (spam-get-article-as-buffer): Remove.
26509
26510 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
26511
26512         * message.el (message-expand-name): Use EUDC if the user uses that.
26513
26514 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
26515
26516         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
26517         character for the encoding to avoid consing a string.
26518
26519         * rfc2047.el (rfc2047-decode-string): Don't cons a string
26520         unnecessarily.
26521
26522         * mm-util.el (mm-replace-chars-in-string): Remove.
26523
26524         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
26525         of mm-replace-chars-in-string.
26526
26527 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
26528
26529         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
26530
26531         * mm-util.el (mm-subst-char-in-string): Support inplace.
26532
26533         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
26534         a new string in every iteration.  Use shy groups.
26535
26536 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
26537
26538         * gnus-srvr.el (gnus-browse-unsubscribe-group):
26539         * gnus-soup.el (gnus-soup-group-brew):
26540         * gnus-msg.el (gnus-put-message):
26541         * gnus-move.el (gnus-group-move-group-to-server):
26542         * gnus-kill.el (gnus-batch-score):
26543         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
26544         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
26545         (gnus-group-update-group, gnus-group-read-group)
26546         (gnus-group-make-group, gnus-group-make-help-group)
26547         (gnus-group-make-archive-group, gnus-group-make-directory-group)
26548         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
26549         (gnus-group-sort-by-unread, gnus-group-catchup)
26550         (gnus-group-unsubscribe-group, gnus-group-kill-group)
26551         (gnus-group-yank-group, gnus-group-set-info)
26552         (gnus-group-list-groups):
26553         * gnus.el (gnus-generate-new-group-name):
26554         * gnus-delay.el (gnus-delay-send-queue):
26555         * nnvirtual.el (nnvirtual-catchup-group):
26556         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
26557         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
26558         (gnus-group-prepare-topics, gnus-topic-check-topology):
26559         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
26560         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
26561         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
26562         (gnus-group-make-articles-read):
26563         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
26564         (gnus-group-change-level, gnus-kill-newsgroup)
26565         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
26566         (gnus-get-unread-articles, gnus-make-articles-unread)
26567         (gnus-make-ascending-articles-unread): Use accessor
26568         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
26569         to get group information for improved readability.
26570
26571
26572 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
26573
26574         * gnus-art.el (article-decode-mime-words, article-babel)
26575         (gnus-article-highlight-signature, gnus-article-add-buttons)
26576         (gnus-signature-toggle): Use gnus-with-article-buffer.
26577
26578         * gnus-art.el (gnus-article-highlight-headers)
26579         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
26580
26581         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
26582         (gnus-article-set-globals, gnus-request-article-this-buffer)
26583         (gnus-button-message-id, gnus-article-maybe-hide-headers)
26584         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
26585         (gnus-mime-display-alternative): Use with-current-buffer.
26586
26587 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
26588
26589         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
26590         also under 80 char limit, and call gnus-error if needed.
26591         (spam-fetch-article-header): Fix - it was a
26592         buffer-local variable (gnus-newsgroup-data).
26593         (spam-find-spam): Use spam-generate-fake-headers, forget about
26594         spam-insert-fake-headers.
26595         (spam-insert-fake-headers): Remove.
26596
26597 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
26598
26599         * deuglify.el (gnus-article-outlook-unwrap-lines)
26600         (gnus-outlook-rearrange-article)
26601         (gnus-outlook-repair-attribution-outlook)
26602         (gnus-outlook-repair-attribution-block)
26603         (gnus-outlook-repair-attribution-other): Remove redundant
26604         save-excursion.
26605
26606 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
26607
26608         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
26609         (spam-fetch-field-subject-fast)
26610         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
26611         (spam-fetch-article-header): Add functions to deal with Gnus
26612         internals for fast retrieval of article header data.
26613         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
26614
26615 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
26616
26617         * pop3.el (pop3-md5): Remove.
26618         (pop3-apop): Replace pop3-md5 with md5.
26619
26620         * mm-bodies.el: base64 is always built-in.
26621
26622         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
26623         Use with-current-buffer.
26624
26625 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
26626
26627         * canlock.el (canlock-insert-header): Remove excessive grouping in
26628         regexp.
26629
26630         * gnus-sum.el (gnus-summary-read-document): Ditto.
26631
26632         * gnus-uu.el (gnus-uu-part-number): Ditto.
26633
26634         * html2text.el (html2text-remove-tags): Ditto.
26635         (html2text-format-tags): Ditto.
26636         (html2text-format-single-elements): Ditto.
26637
26638         * mml.el (mml-parse-1): Ditto.
26639
26640 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
26641
26642         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
26643
26644         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
26645
26646         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
26647
26648         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
26649
26650 2003-11-15  Simon Josefsson  <jas@extundo.com>
26651
26652         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
26653         (pgg-gpg-lookup-key): Use regexp match instead of
26654         split-string (split-string is different between emacs 21.2 and
26655         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
26656
26657 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
26658
26659         * gnus-art.el (gnus-mime-view-all-parts)
26660         (gnus-article-part-wrapper, gnus-article-view-part):
26661         Use with-current-buffer.
26662
26663 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
26664
26665         * spam.el (spam-disable-spam-split-during-ham-respool)
26666         (spam-spamoracle-database, spam-cache-lookups)
26667         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
26668         (spam-group-ham-mark-p, spam-group-spam-mark-p)
26669         (spam-group-ham-marks, spam-group-spam-marks)
26670         (spam-group-spam-contents-p, spam-group-ham-contents-p)
26671         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
26672         also add spam-use-blackholes to the statistical checks.
26673         (spam-fetch-field-fast): Add interface to fetching fields, may
26674         become a macro.
26675         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
26676         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
26677         (spam-insert-fake-headers): Fake an article when needed.
26678         (spam-find-spam): Fake article when possible.
26679         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
26680         (spam-check-bogofilter-headers): Use message-fetch-field instead
26681         of nnmail-fetch-field.
26682
26683 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
26684
26685         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
26686
26687 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
26688
26689         * spam.el (spam-split): Do not require spam-use-CHECK to be
26690         enabled if that check is passed to spam-split explicitly; also
26691         fix so 'spam doesn't get converted to spam-split-group when
26692         spam-split-symbolic-return is t.
26693         (spam-find-spam): Find registrations of the article and use those
26694         instead of re-running spam-split to find the spam/ham
26695         classification of the article.
26696         (spam-log-processing-to-registry, spam-log-registered-p)
26697         (spam-log-unregistration-needed-p, spam-log-undo-registration):
26698         Use gnus-error instead of gnus-message.
26699         (spam-log-registration-type): Add function to determine the
26700         classification of a message based on registry entries; will
26701         return nil if both 'spam and 'ham are found.
26702         (spam-check-BBDB): Expand all the BBDB macros here so we can have
26703         a reasonably fast local cache without the loading errors.
26704         (spam-cache-lookups): Set to t by default.
26705         (spam-find-spam): Don't try to guess spam-cache-lookups.
26706         (spam-enter-whitelist, spam-enter-blacklist): Clear the
26707         spam-caches entry.
26708         (spam-filelist-build-cache, spam-filelist-check-cache):
26709         Fix caching of whitelist/blacklist entries.
26710         (spam-check-whitelist, spam-check-blacklist):
26711         Invoke spam-from-listed-p with a type, not a cache variable.
26712         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
26713
26714 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
26715
26716         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
26717
26718         * nnmail.el (nnmail-split-fancy): do.
26719
26720         * mml.el (mml-parse): do.
26721
26722         * gnus-score.el (gnus-enter-score-words-into-hashtb)
26723         (gnus-score-adaptive): do.
26724
26725 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26726
26727         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
26728         (gnus-mime-button-map): Don't set keymap parent.
26729         (gnus-button-ctan-directory-regexp): Use shy grouping.
26730         (gnus-prev-page-map): Don't set keymap parent.
26731         (gnus-prev-page-map): Remove duplicated one.
26732         (gnus-next-page-map): Don't set keymap parent.
26733         (gnus-mime-security-button-map): Ditto.
26734
26735         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
26736         version number.
26737
26738         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
26739
26740 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26741
26742         * canlock.el (canlock-sha1-function): Remove.
26743         (canlock-sha1-function-for-verify): Remove.
26744         (canlock-openssl-program): Remove.
26745         (canlock-openssl-args): Remove.
26746         (canlock-ignore-errors): Remove.
26747         (canlock-sha1-with-openssl): Remove.
26748         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
26749         (canlock-verify): Don't use canlock-ignore-errors.
26750
26751         * sha1-el.el (sha1-string-external): Make it can return a string
26752         in binary form.
26753         (sha1-region-external): Ditto.
26754         (sha1-string-internal): Ditto.
26755         (sha1-region-internal): Ditto.
26756         (sha1-region): Ditto.
26757         (sha1-string): Ditto.
26758         (sha1): Ditto.
26759
26760 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26761
26762         * spam.el (spam-report-articles-gmane): New command.
26763
26764 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26765
26766         * gnus.el: Don't make unnecessary *Group* buffer when loading.
26767
26768         * run-at-time.el (run-at-time-saved): Remove.
26769         (run-at-time): Doc fix.
26770
26771 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
26772
26773         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
26774         (gnus-summary-limit-map): Add it.
26775         (gnus-summary-make-menu-bar): do.
26776
26777 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
26778
26779         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
26780         Make attempt at some caching support (done for BBDB only now).
26781         (spam-find-spam): Set spam-cache-lookups if there are more than 2
26782         addresses to be checked.
26783         (spam-clear-cache-BBDB): Add function, to be invoked by
26784         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
26785         (spam-check-BBDB): Check and use the caches, if
26786         spam-cache-lookups is on, remove superfluous (provide).
26787
26788 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
26789
26790         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
26791
26792 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
26793
26794         * run-at-time.el (run-at-time-saved): Move to after the definition
26795         of `run-at-time'.
26796
26797         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
26798
26799 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26800
26801         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
26802         mm-w3m-local-map-property.
26803
26804         * mm-view.el (mm-w3m-mode-map): Remove.
26805         (mm-w3m-local-map-property): Remove.
26806         (mm-inline-text-html-render-with-w3m): Don't use
26807         mm-w3m-local-map-property.
26808
26809 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26810
26811         * run-at-time.el: New file.
26812
26813         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
26814         under Emacs.
26815
26816         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
26817         of gnus-set-text-properties.
26818
26819         * gnus-uu.el (gnus-uu-save-article): Ditto.
26820
26821         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
26822
26823         * gnus-cite.el (gnus-cite-parse): Ditto.
26824
26825         * gnus-art.el (gnus-button-push): Use set-text-properties instead
26826         of gnus-.
26827
26828         * gnus-xmas.el (run-at-time): Require run-at-time.
26829
26830         * gnus.el: Change calls to nnheader-run-at-time and
26831         password-run-at-time throughout to use run-at-time directly.
26832
26833         * password.el: Remove definition of run-at-time.
26834
26835         * nnheaderxm.el: Remove definition of run-at-time.
26836
26837 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
26838
26839         * mml.el (mml-minibuffer-read-disposition): Show attachment type
26840         in prompt.
26841
26842 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
26843
26844         * messagexmas.el (message-xmas-redefine): Alias
26845         `message-make-caesar-translation-table' to
26846         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
26847         version.
26848
26849         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
26850         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
26851         `gnus-xmas-set-text-properties'.
26852         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
26853         `gnus-xmas-completing-read'.
26854         (gnus-xmas-completing-read): Removed.
26855         (gnus-xmas-open-network-stream): Removed.
26856
26857         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
26858         XEmacs version.
26859
26860         * dns.el (dns-make-network-process): Use `open-network-stream'
26861         instead of `gnus-xmas-open-network-stream'.
26862
26863         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
26864
26865         * .cvsignore: Add auto-autoloads.el, custom-load.el.
26866
26867 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
26868
26869         * gnus-art.el (gnus-mime-display-alternative)
26870         (gnus-insert-mime-button, gnus-insert-mime-security-button)
26871         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
26872         Don't use gnus-local-map-property.
26873
26874         * gnus-util.el (gnus-local-map-property): Remove.
26875
26876         * mm-view.el (mm-view-pkcs7-decrypt):
26877         Replace gnus-completing-read-maybe-default with completing-read.
26878
26879         * gnus-util.el (gnus-completing-read): do.
26880         (gnus-completing-read-maybe-default): Remove.
26881
26882 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
26883
26884         * password.el: Only autoload `run-at-time' if not XEmacs.
26885         Only autoload the itimer functions if XEmacs.
26886
26887 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26888
26889         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
26890         XEmacsen.
26891
26892         * dgnushack.el: Autoload executable-find for XEmacs.
26893
26894 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
26895
26896         * gnus-art.el (gnus-read-string): Remove.
26897         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
26898         read-string.
26899
26900 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
26901
26902         * netrc.el: Autoload password-read.
26903         (netrc): Add configuration group.
26904         (netrc-encoding-method, netrc-openssl-path):
26905         Add variables for encoding and decoding of files with symmetric
26906         ciphers.
26907         (netrc-encode): Add assistant function to encode a file with
26908         netrc-encoding-method.
26909         (netrc-parse): Add interactive parameter, added optional
26910         decoding if netrc-encoding-method is non-nil but otherwise
26911         behavior is standard.
26912         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
26913         Do s/encode/encrypt/ everywhere.
26914
26915         * spam.el: Remove executable-find autoload.
26916
26917 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
26918
26919         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
26920
26921         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
26922
26923 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
26924
26925         * gnus-art.el (gnus-treat-ansi-sequences)
26926         (article-treat-ansi-sequences): New variable and function.
26927         Suggested by Dan Jacobson <jidanni@jidanni.org>.
26928
26929         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
26930         Use it.
26931
26932 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
26933
26934         * mm-util.el (mm-quote-arg): Remove.
26935
26936         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
26937         shell-quote-argument.
26938
26939         * gnus-uu.el (gnus-uu-command): do.
26940
26941         * gnus-sum.el (gnus-summary-insert-pseudos): do.
26942
26943         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
26944         with make-char.
26945
26946         * mm-util.el (mm-make-char): Remove.
26947
26948         * mml.el (mml-mode): Replace gnus-add-minor-mode with
26949         add-minor-mode.
26950
26951         * gnus-undo.el (gnus-undo-mode): do.
26952
26953         * gnus-topic.el (gnus-topic-mode): do.
26954
26955         * gnus-sum.el (gnus-dead-summary-mode): do.
26956
26957         * gnus-start.el (gnus-slave-mode): do.
26958
26959         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
26960
26961         * gnus-ml.el (gnus-mailing-list-mode): do.
26962
26963         * gnus-gl.el (gnus-grouplens-mode): do.
26964
26965         * gnus-draft.el (gnus-draft-mode): do.
26966
26967         * gnus-dired.el (gnus-dired-mode): do.
26968
26969         * gnus-ems.el (gnus-add-minor-mode): Remove.
26970
26971         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
26972         Replace gnus-char-width with char-width.
26973
26974         * gnus-ems.el (gnus-char-width): Remove.
26975
26976         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
26977         Replace gnus-char-width with char-width.
26978
26979         * gnus-ems.el (gnus-char-width): Remove.
26980
26981         * spam-stat.el (with-syntax-table): Remove with-syntax-table
26982         definition.
26983         Remove Emacs 20 hash table compatibility code.
26984
26985         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
26986         20 compatibility code.
26987
26988         * spam.el (spam-point-at-eol): Replace with point-at-eol.
26989
26990         * smime.el (smime-point-at-eol): Replace with point-at-eol.
26991
26992         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
26993         Replace with point-at-{eol,bol}.
26994
26995         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
26996
26997         * imap.el (imap-point-at-eol): Replace with point-at-eol.
26998
26999         * flow-fill.el (fill-flowed-point-at-bol)
27000         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
27001
27002         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
27003         Replace with point-at-{eol,bol} throughout all files.
27004
27005 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
27006
27007         * ntlm.el (ntlm-string-as-unibyte): New macro.
27008         (ntlm-build-auth-response): Use it.
27009
27010         Remove Emacs 20 stuff:
27011         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
27012         (butlast, mapc, remove): Remove the compiler macros.
27013         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
27014         of delq and copy-sequence.
27015         * gnus-art.el (popup-menu): Remove the compiler macro.
27016         * nnmail.el (nnmail-split-fancy): Don't support customizing with
27017         Emacs 20.
27018
27019 2004-01-05  Simon Josefsson  <jas@extundo.com>
27020
27021         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
27022         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
27023         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
27024         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
27025         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
27026         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
27027         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
27028         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
27029         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
27030         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
27031         ntlm-string-permute, string-lshift into ntlm-string-lshift,
27032         string-xor into ntlm-string-xor.
27033         Suggested by Jesper Harder <harder@myrealbox.com>.
27034
27035         * ntlm.el: Don't include poem.
27036
27037         * md4.el (print-int32, print-string-hexa): Remove.
27038         Suggested by Jesper Harder <harder@myrealbox.com>.
27039
27040         * sasl-ntlm.el, ntlm.el, md4.el: New files.
27041
27042         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
27043         probably breaks emacs with DL patch, but do we care? Is anyone
27044         still using the DL stuff?)
27045
27046         * sieve-manage.el: Use the password package.
27047         (sieve-manage-read-passwd): Remove.
27048         (sieve-manage-interactive-login): Use password.  Re-add
27049         condition-case around loop.
27050
27051         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
27052         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
27053         Use the password package.
27054
27055 2003-02-19  Simon Josefsson  <jas@extundo.com>
27056
27057         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
27058         token.
27059
27060 2002-08-07  Simon Josefsson  <jas@extundo.com>
27061
27062         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
27063         (sieve-manage-authenticators):
27064         (sieve-manage-authenticator-alist): Add some SASL mechs.
27065         (sieve-sasl-auth): New function.
27066         (sieve-manage-cram-md5-auth):
27067         (sieve-manage-plain-auth): Rewrite using SASL library.
27068         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
27069         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
27070         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
27071         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
27072
27073 2004-01-05  Simon Josefsson  <jas@extundo.com>
27074
27075         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
27076         New files.
27077
27078 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27079
27080         * gnus-group.el (gnus-no-groups-message): Update.
27081
27082         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
27083
27084 2003-11-09  Simon Josefsson  <jas@extundo.com>
27085
27086         * imap.el: Support for ID IMAP extension (RFC 2971).
27087         (imap-local-variables): Add imap-id.
27088         (imap-id): New variable.
27089         (imap-id): New function.
27090         (imap-parse-response): Parse untagged ID response.
27091         * nnimap.el (nnimap-id): New variable.
27092         (nnimap-open-connection): Use it.
27093
27094 2003-12-28  Simon Josefsson  <jas@extundo.com>
27095
27096         * gnus-score.el (gnus-score-edit-all-score): New.
27097         * gnus-group.el (gnus-group-score-map): Bind it to W e.
27098
27099 2004-01-04  Simon Josefsson  <jas@extundo.com>
27100
27101         * password.el: Add.
27102
27103 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
27104
27105         * dns.el (dns-query-types): Fix typo.
27106         (dns-query-types): New function.
27107         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
27108         PTR and SOA replies, see RFC 1035.
27109
27110 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27111
27112         * gnus.el (gnus-logo-color-style): Change colors to `no'.
27113
27114         * Move to Changelog.2.
27115
27116 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27117
27118         * gnus.el (gnus-version-number): Bump version.
27119
27120 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27121
27122         * gnus.el: No Gnus v0.1 is released.
27123
27124 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27125
27126         * gnus.el: No Gnus v0.0 is released.
27127
27128 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27129
27130         * gnus.el (gnus-version-number): Bump.
27131         (gnus-version): No.
27132
27133 See ChangeLog.2 for earlier changes.
27134
27135   Copyright (C) 2004-2014 Free Software Foundation, Inc.
27136
27137   This file is part of GNU Emacs.
27138
27139   GNU Emacs is free software: you can redistribute it and/or modify
27140   it under the terms of the GNU General Public License as published by
27141   the Free Software Foundation, either version 3 of the License, or
27142   (at your option) any later version.
27143
27144   GNU Emacs is distributed in the hope that it will be useful,
27145   but WITHOUT ANY WARRANTY; without even the implied warranty of
27146   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
27147   GNU General Public License for more details.
27148
27149   You should have received a copy of the GNU General Public License
27150   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
27151
27152 ;; Local Variables:
27153 ;; coding: utf-8
27154 ;; fill-column: 79
27155 ;; add-log-time-zone-rule: t
27156 ;; End: