* dns.el (network-interface-list): Define for XEmacs.
[gnus] / lisp / ChangeLog
1 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
2
3         * dns.el (network-interface-list): Define for XEmacs.
4
5         * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
6         XEmacs.
7
8         * nnrss.el (libxml-parse-html-region): Silence compilation error.
9
10 2014-02-01  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
11
12         * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
13         `gnus-group-split-fancy'.
14
15 2014-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
16
17         * message.el (message-remove-header): Doc fix.
18         (message-forward-included-headers): New variable.
19         (message-remove-ignored-headers): Use it.
20
21 2014-01-31  Dave Abrahams  <dave@boostpro.com>
22
23         * gnus-sum.el (gnus-summary-open-group-with-article): New command.
24
25 2014-01-31  Magnus Henoch  <magnus.henoch@gmail.com>
26
27         * dns.el (dns-servers-up-to-date-p): New function to see whether the
28         network interfaces changed.
29         (dns-query): Use it to flush the data.
30
31 2013-09-04  Rasmus Pank Roulund  <emacs@pank.eu>
32
33         * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
34         from random face commands.
35         (gnus-face-directory): Like `gnus-x-face-directory` for png files and
36         Face.
37         (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
38         (gnus--random-face-with-type): Generic function returning a face-type
39         as a string.
40         (gnus--insert-random-face-with-type): Generic function inserting a face
41         in a message buffer header.
42         (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
43         (gnus-insert-random-x-face-header): Rewritten to use
44         `gnus--insert-random-face-with-type`.
45         (gnus-random-face): Return random (png) Face as string.
46         (nus-insert-random-face-header): Insert random (png) Face in a message
47         buffer.
48
49 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
50
51         * mm-url.el: Remove all usage of w3.
52
53         * nnrss.el: Ditto.
54
55         * mm-decode.el: Ditto.
56
57         * mm-view.el: Ditto.
58
59         * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
60         outdated and all Emacsen have url.el built-in.
61
62         * gnus-setup.el: Remove outdated file.
63
64 2014-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
65
66         * gnus.el: Ma Gnus v0.9 is released.
67
68 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
69
70         * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
71
72 2014-01-31  Dave Abrahams  <dave@boostpro.com>
73
74         * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
75         in the summary buffer (bug#13769).
76
77 2014-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
78
79         * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
80         name if we're using a single article buffer.  Otherwise, it may point
81         to a killed buffer (bug#13756).
82
83 2014-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
84
85         * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
86         the match data, just save and restore it explictly (bug#12375).
87
88         * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
89         that's needed.
90
91         * spam.el (spam-initialize): Allow calling repeatedly, but only run the
92         the code once (bug#9069).
93
94 2014-01-18  Steinar Bang  <sb@dod.no>
95
96         * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
97         reading.
98
99 2014-01-09  Ken Olum  <kdo@cosmos.phy.tufts.edu>  (tiny change)
100
101         * message.el (message-bury): Call bury-buffer with no argument
102         in the message-return-action case too.
103
104 2014-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
107         (nnimap-split-fancy, nnimap-split-methods): Declare.
108
109         * mm-util.el (help-function-arglist): Declare.
110
111 2013-12-28  Glenn Morris  <rgm@gnu.org>
112
113         * gnus-sieve.el (gnus-sieve-select-method):
114         * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
115         (gravatar-rating, gravatar-size):
116         * message.el (message-minibuffer-local-map):
117         * sieve-manage.el (sieve-manage-authenticators)
118         (sieve-manage-authenticator-alist): Specify custom types.
119
120         * hashcash.el (hashcash-program): Rename from hashcash-path.
121         Update callers.
122
123         * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
124         * gnus-sum.el (gnus-subthread-sort-functions): Add version.
125         * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
126
127         * auth-source.el (auth-sources):
128         * nnmairix.el (nnmairix-propagate-marks-upon-close):
129         Fix custom types.
130
131         * tls.el (tls-certtool-program): Fix default value.
132
133 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
136         we get proper traces there, too.
137
138 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
139
140         * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
141         value of the parameters if the current article has a Reply-To or From
142         field.
143
144 2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
145
146         * gnus.el (gnus-group-buffer): Remove duplicate definition.
147
148 2013-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus-sum.el (gnus-summary-exit): Stop animations.
151
152 2013-12-19  Juri Linkov  <juri@jurta.org>
153
154         * gnus.el (gnus-suppress-keymap):
155         * gnus-art.el (gnus-article-mode-map):
156         * gnus-group.el (gnus-group-mode-map):
157         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
158         Remove [backspace] key binding because it shadows DEL (bug#16035).
159
160         * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
161
162 2013-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
165         Make sure work directory exists.
166         (gnus-uu-digest-mail-forward): Store temporary files in work directory
167         rather than tmp directory.
168         (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
169         not necessarily always run, with it.
170
171 2013-12-18  Jan Tatarik  <jan.tatarik@gmail.com>
172
173         * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
174         value of gnus-icalendar-additional-identities work without restart.
175
176 2013-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * mm-util.el (mm-make-temp-file):
179         Alias to make-temp-file for modern Emacsen.
180
181 2013-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
184         nnir-article-number and nnir-article-group.
185
186 2013-12-03  Vitalie Spinu  <spinuvit@gmail.com>
187
188         * message.el (message-send-mail-with-sendmail):
189         Don't kill error buffer if sending fails.
190
191 2013-11-28  Jan Tatarik  <jan.tatarik@gmail.com>
192
193         * gnus-icalendar.el (gnus-icalendar-event-from-ical)
194         (gnus-icalendar-event->org-entry)
195         (gnus-icalendar--update-org-event)
196         (gnus-icalendar-event->gnus-calendar): Distinguish between
197         required/optional/non-participant attendee status. Fix bug causing
198         the first required event participant to be omitted.
199
200 2013-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-art.el (article-de-quoted-unreadable)
203         (article-de-base64-unreadable, gnus-mime-copy-part)
204         * gnus-html.el (gnus-article-html)
205         * mm-view.el (mm-inline-text-html-render-with-w3)
206         (mm-inline-text-html-render-with-w3m-standalone)
207         * rfc2231.el (rfc2231-decode-encoded-string):
208         Allow overriding charset by mm-charset-override-alist.
209
210         * gnus-art.el (gnus-article-browse-html-parts):
211         Replace LWSPs with `&nbsp;'s in header.
212
213         Work for broken Chinese articles.
214
215         * gnus-art.el (gnus-article-browse-html-save-cid-content):
216         Exclude broken handles that gnus-summary-enter-digest-group may create.
217         (gnus-article-browse-html-parts):
218         Allow overriding charset by mm-charset-override-alist.
219
220 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
221
222         * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
223         (gnus-icalendar-identities): Support additional-identities.
224
225 2013-11-21  Jan Tatarik  <jan.tatarik@gmail.com>
226
227         * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
228         org-timestamp for events ending at midnight.
229
230 2013-11-21  Ivan Shmakov  <ivan@siamics.net>  (tiny change)
231
232         * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
233         .log files.
234
235 2013-11-20  David Engster  <deng@randomsample.de>
236
237         * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
238
239 2013-11-20  Dave Goldberg  <david.goldberg6@verizon.net>
240
241         * message.el (message-beginning-of-line):
242         Use beginning-of-visual-line when visual-line-mode is turned on.
243
244 2013-11-15  Jan Tatarik  <jan.tatarik@gmail.com>
245
246         * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
247         (gnus-icalendar-event-from-ical)
248         (gnus-icalendar-event->org-entry)
249         (gnus-icalendar--update-org-event): Required/optional participation,
250         list of attendees synced to org.
251
252 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
253
254         * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
255         (gnus-icalendar-event:inline-org-buttons): Allow for appointment
256         cancellations to be synced to org if the original appt has an org
257         outline.
258
259 2013-11-13  Jan Tatarik  <jan.tatarik@gmail.com>
260
261         * gnus-icalendar.el (gnus-icalendar--format-summary-line)
262         (gnus-icalendar-event->org-entry)
263         (gnus-icalendar--update-org-event)
264         (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
265
266 2013-11-12  Jan Tatarik  <jan.tatarik@gmail.com>
267
268         * gnus-icalendar.el (gnus-icalendar-event-from-ical):
269         Fix timezone handling in gnus-icalendar export to org.
270
271 2013-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
274
275 2013-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
278
279 2013-10-30  Glenn Morris  <rgm@gnu.org>
280
281         * gnus-group.el (gnus-group-browse-foreign-server):
282         * gnus-int.el (gnus-start-news-server):
283         Silence compiler obsolescence warning.
284
285 2013-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
286
287         * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
288         `nnoo-current-server' first, then for the actual `nnimap-address' to
289         allow netrc entries for the nnoo server to coexist with netrc entries
290         for the `nnimap-address'.
291
292 2013-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * mm-decode.el (mm-dissect-buffer): Revert last change.
295         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
296         The problem that motivated those changes was attributed to a broken
297         mail sender, and has been fixed.
298
299 2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
300
301         * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
302         token is missing in the Content-Type header.
303
304         * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
305
306 2013-09-18  Glenn Morris  <rgm@gnu.org>
307
308         * gnus-util.el (image-size): Declare.
309
310 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
313         (gnus-icalendar-event-from-ical)
314         (gnus-icalendar-event--build-reply-event-body)
315         (gnus-icalendar-event-reply-from-buffer)
316         (gnus-icalendar-find-org-event-file)
317         (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
318         (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
319
320         * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
321
322 2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
323
324         * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
325         Use save-current-buffer.
326         (gnus-tree-mode-map): Initialize in the declaration.
327         (gnus-pick-mouse-pick-region): Remove unused var `fun'.
328         (scroll-in-place): Defvar it.
329         (gnus-tmp-*): Defvar them.
330         (gnus-get-tree-buffer): Use derived-mode-p.
331         (gnus--let-eval): New macro.
332         (gnus-tree-highlight-node): Use it to avoid dynamic binding of
333         non-prefixed variables.
334         (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
335
336         * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
337         vars since it doesn't seem to be available.
338         (gnus-set-global-variables, gnus-summary-read-group-1)
339         (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
340         (gnus-summary-display-article, gnus-summary-select-article)
341         (gnus-summary-next-article, gnus-offer-save-summaries)
342         (gnus-summary-generic-mark): Use derived-mode-p.
343         (gnus-summary-read-group-1, gnus-summary-exit)
344         (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
345         Adjust calls to gnus-tree-close and gnus-tree-open.
346
347         * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
348
349         * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
350         (gnus-agent-mode): Use derived-mode-p.
351         (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
352         gnus-command-method and *-command-method to nil, but bind
353         gnus-command-method to *-command-method instead!
354         (gnus-agent-fetch-articles): Remove unused var `id'.
355         (gnus-agent-fetch-headers): Remove unused arg `force'.
356         (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
357         (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
358         (gnus-agent-short-article, gnus-agent-long-article)
359         (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
360         first use.
361         (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
362         `score-param'.
363         (gnus-tmp-name, gnus-tmp-groups): Defvar them.
364         (gnus-get-predicate): Push in front of the cache, rather than end.
365         (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
366         (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
367         (gnus-agent-expire-unagentized-dirs): Don't rebind
368         gnus-agent-expire-current-dirs since the defvar silences the warning.
369         (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
370         (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
371         (gnus-agent-regenerate): Simplify interactive spec and doc.
372
373 2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-int.el (gnus-open-server): Silence compiler.
376
377         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
378
379         * message.el (message-display-completion-list): Abolish.
380         (message-completion-in-region): Use display-completion-list.
381
382 2013-09-17  Glenn Morris  <rgm@gnu.org>
383
384         * gnus-util.el (gnus-message-with-timestamp-1):
385         Use `messages-buffer' function if available.  Ignore read-only.
386
387 2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * message.el (message-expand-group, message-completion-in-region):
390         Correct the order of start and end of a region.
391
392 2013-09-13  Glenn Morris  <rgm@gnu.org>
393
394         * mml2015.el (gnus-create-image): Autoload it.
395
396         * gnus-spec.el (gnus-xmas-format): Fix weird error call.
397
398         * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
399         (image-size): Declare.
400
401 2013-09-12  Glenn Morris  <rgm@gnu.org>
402
403         * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
404         Avoid using `find', which i) might not be defined at runtime;
405         ii) does not work, since its default test is eql, not equal.
406         (gnus-mime-action-alist): Declare.
407
408 2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
409
410         * score-mode.el (gnus-score-mode-map): Move initialization
411         into declaration.
412         (gnus-score-mode): Use define-derived-mode.
413         * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
414         * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
415         into declaration.
416         (gnus-kill-file-mode): Use define-derived-mode.
417         (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
418         Use derived-mode-p.
419         * gnus-group.el (gnus-group-mode): Use define-derived-mode.
420         (gnus-group-setup-buffer, gnus-group-name-at-point)
421         (gnus-group-make-web-group, gnus-group-enter-directory)
422         (gnus-group-suspend): Use derived-mode-p.
423         * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
424         * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
425         * gnus-art.el (gnus-article-mode): Use define-derived-mode.
426         (gnus-article-setup-buffer, gnus-article-prepare)
427         (gnus-article-prepare-display, gnus-sticky-article)
428         (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
429         (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
430         (gnus-article-read-summary-keys): Use derived-mode-p.
431
432 2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
435
436 2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
439         shift_jis from the default value set for Japanese users.
440
441 2013-08-13  Glenn Morris  <rgm@gnu.org>
442
443         * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
444
445         * gnus.el (gnus-valid-select-methods): Fix type.
446
447         * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
448
449 2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * mm-decode.el (mm-display-external): Run a timer for the temp files
452         deletion after a viewer exits; add a deletion timer for the needsterm
453         case, too.
454
455         * mm-decode.el (mm-display-external): Try to delete temporary files by
456         using a 1-min. timer.
457
458 2013-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
461         New internal variables.
462         (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
463         (mm-display-external): Use it to delete temporary files instead of
464         using timers.
465
466 2013-08-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
469
470 2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
471
472         * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
473         with cond for backwards compatability.
474
475 2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
476
477         * mm-decode.el (mm-display-external): Bind process-connection-type to
478         nil; don't delete a temp file immediately even if a viewer finishes,
479         since it may be a shell script, like xdg-open, that launches a real
480         viewer program belatedly.
481
482 2013-08-05  Dave Abrahams  <dave@boostpro.com>
483
484         * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
485         that we can create nndoc groups that excerpt other groups.
486
487 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-delay.el (gnus-delay-article): Fix typo.
490
491         * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
492         articles.
493
494         * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
495         we can get spell-checking etc.
496
497 2013-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
500         a single one used for encoding the whole text in a header.
501
502 2013-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
505         doesn't work properly on XEmacs.
506
507 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
510         before sending.
511
512         * dgnushack.el (dgnushack-compile): Add a temporary check for
513         gnus-icalendar.
514
515         * mm-decode.el (mm-command-output): New face.
516         (mm-display-external): Use it.
517
518 2013-08-01  Kan-Ru Chen (陳侃如)  <kanru@kanru.info>  (tiny change)
519
520         * nnmbox.el (nnmbox-request-article): Don't change point.
521
522 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
525         Include `handle' parameter.
526
527 2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
528
529         * gnus-icalendar.el: New file.
530
531 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
534
535         * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
536         dummy roots, too.
537
538 2013-08-01  David Edmondson  <dme@dme.org>
539
540         * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
541         out on ttys.
542
543 2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
546         not empty.
547
548         * nnrss.el (nnrss-discover-feed): Indent.
549
550 2013-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
553
554 2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
557         dirty to ensure nnimap data being saved.
558
559 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
560
561         * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
562         menu entry.
563
564         * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
565         the current thread's total score instead of the current article's
566         score.
567
568         * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
569         (gnus-sort-threads-recursively): Delete defcustom.
570         (gnus-sort-threads-recursive): Adapt accordingly.
571
572 2013-07-30  Tassilo Horn  <tsdh@gnu.org>
573
574         * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
575         (gnus-sort-threads-recursive): Use it.
576         (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
577         again.  Now that determines how to sort subthreads.
578
579 2013-07-26  Tassilo Horn  <tsdh@gnu.org>
580
581         * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
582         (gnus-sort-threads): Use it.
583
584 2013-07-25  Andreas Schwab  <schwab@linux-m68k.org>
585
586         * gnus-art.el (gnus-button-url-regexp): Make it match url in which
587         punctuation characters follow parentheses (bug#14950).
588
589 2013-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * gnus.el (gnus-continuum-version):
592         * gnus-msg.el (gnus-extended-version): Simplify.
593
594         * gnus.el (gnus-continuum-version-1): Remove.
595         * gnus-msg.el (gnus-bug): Revert.
596
597         Calculate gnus-version correctly on Cygwin.
598
599         * gnus.el (gnus-continuum-version): Do main calculations in integers.
600         (gnus-continuum-version-1): New function, return a string.
601
602         * gnus-msg.el (gnus-extended-version, gnus-bug):
603         Use gnus-continuum-version-1 instead of gnus-continuum-version.
604
605 2013-07-19  Geoff Kuenning  <geoff@cs.hmc.edu>  (tiny change)
606
607         * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
608         (bug#13384).
609
610 2013-07-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
613         that were only relevant in a development version a long time ago.
614
615 2013-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
618         that the old Emacs 24s bundle.
619
620 2013-07-10  David Engster  <deng@randomsample.de>
621
622         * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
623         if `gnus-newsrc-file-version' does not match `gnus-version'.  This
624         fixes a bug in Emacs trunk where the 'unexist' marks were always
625         removed at startup because "Gnus v5.13" was considered smaller than "Ma
626         Gnus v0.03".
627
628 2013-07-10  Tassilo Horn  <tsdh@gnu.org>
629
630         * gnus.el (gnus-summary-line-format): Reference
631         `gnus-user-date-format-alist' for the &user-date; format, not
632         `gnus-summary-user-date-format-alist'.
633
634 2013-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * nnml.el (nnml-request-compact-group): Don't bug out if we can't
637         delete files (bug#13481).
638
639 2013-07-08  Tassilo Horn  <tsdh@gnu.org>
640
641         * gnus-registry.el (gnus-registry-remove-extra-data): New function.
642
643 2013-07-06  Lars Ingebrigtsen  <larsi@gnus.org>
644
645         * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
646         display images.
647
648         * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
649
650         * message.el (message-cancel-news): According to
651         <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
652         preferred over "cmsg cancel" in the Subject.
653
654         * nnir.el (nnir-engines): Note that the group specs are regexps
655         (bug#13238).
656
657         * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
658         gotten read-only text properties, ensure that those aren't heeded when
659         copying stuff over (bug#13434).
660
661         * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
662         (bug#13762).
663
664 2013-07-05  David Kastrup  <dak@gnu.org>
665
666         * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
667         authinfo file again (important for blank passwords).  This had been
668         broken with 2013-06-15 change.
669
670 2013-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
673         Revert 2013-01-14 change.
674
675 2013-07-02  Daiki Ueno  <ueno@gnu.org>
676
677         * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
678         of 'create-image' for XEmacs compatibility; check errors when decoding
679         image.  Reported by Uwe Brauer.
680
681 2013-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-art.el (gnus-article-extend-url-button): Make it work again with
684         gnus-button-push revised at 2011-01-19.
685
686 2013-06-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * eww.el, shr.el, shr-color.el: Removed from the Gnus repository.  They
689         now live in the lisp/net Emacs 24 repository.
690
691 2013-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * eww.el (eww-update-header-line-format): Quote % characters.
694
695 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
696
697         * eww.el (eww-process-text-input): Display passwords as asterisks.
698
699         * shr.el (shr-make-table-1): Protect against invalid column-spans.
700
701 2013-06-19  Tom Tromey  <tromey@redhat.com>
702
703         * eww.el (eww-top-url): Remove.
704         (eww-home-url, eww-start-url, eww-contents-url): New defvars.
705         (eww-render): Set new variables.  Don't set eww-top-url.
706         (eww-handle-link): Handle "prev", "home", and "contents".
707         Downcase the rel text.
708         (eww-top-url): Choose best top URL.
709
710 2013-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * eww.el: Rewrite to implement form elements "by hand" instead of
713         relying in widget.el.  Using widget.el leads to too many
714         user interface inconsistencies.
715         (eww-self-insert): Implement entering commands in text fields.
716         (eww-process-text-input): New function to make text input field editing
717         work.
718         (eww-submit): Rewrite to use the new-style form methods.
719         (eww-select-display): Display the correct selected item.
720         (eww-change-select): Implement changing the select value.
721         (eww-toggle-checkbox): Implement radio/checkboxes.
722         (eww-update-field): Fix compilation error.
723         (eww-tag-textarea): Implement <textarea>.
724
725         * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
726         don't shadow mode-specific bindings.
727
728         * eww.el (eww-browse-url): Don't push stuff onto history if there's
729         nothing to push.
730
731         * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
732
733 2013-06-19  Glenn Morris  <rgm@gnu.org>
734
735         * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
736
737 2013-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
740
741 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * shr.el (shr-make-table-1): Implement <td rowspan>.
744         (shr-table-horizontal-line): Allow nil as a value, and change the
745         default.
746         (shr-insert-table-ruler): Respect the nil value.
747
748 2013-06-18  Tom Tromey  <tromey@barimba>
749
750         * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
751         New defvars.
752         (eww-open-file): New defun.
753         (eww-render): Initialize new variables.
754         (eww-display-html): Handle "link" and "a".
755         (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
756         (eww-mode-map): Move "p" to "l".  Bind "p", "n", "t", and "u".
757         (eww-back-url): Rename from eww-previous-url.
758         (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
759         defuns.
760
761 2013-06-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * shr.el (shr-tag-table): Insert the images after the table, so that
764         they're not covered by the table colourisation, which often looked
765         awkward.
766         (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
767         <dd>.
768         (shr-make-table-1): Implement <td colspan=> support.
769         (shr-insert-document): Use one less than window width if `shr-width' is
770         nil, since otherwise things may get one character too wide.
771
772 2013-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * eww.el (eww-detect-charset): Improve regexp; move backward.
775
776 2013-06-18  Glenn Morris  <rgm@gnu.org>
777
778         * mm-decode.el (widget-convert-button): Autoload.
779
780         * sieve-manage.el (mm-enable-multibyte): Autoload.
781
782         * shr.el (libxml-parse-html-region): Declare.
783         (shr-render-buffer): Explicit error if no libxml2 support.
784
785 2013-06-17  Teodor Zlatanov  <tzz@lifelogs.com>
786
787         * auth-source.el (auth-source-current-line): New function.
788         (auth-source-netrc-parse-entries): When a data token is "machine",
789         assume we're in the wrong place and abort parsing the current line.
790
791 2013-06-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * eww.el (eww-tag-select): Don't render totally empty <select> forms.
794         (eww-convert-widgets): Don't bug out if the first widget starts at the
795         beginning of the buffer.
796         (eww-convert-widgets): Fix last patch.
797         (eww-tag-input): Support <input type=image>.
798
799         * shr.el (shr-insert-table): Respect border-collapse: collapse.
800         (shr-tag-base): Protect against base specs that are degenerate.
801         (shr-ensure-paragraph): Don't delete empty lines that have text
802         properties, because these may be input fields.
803
804         * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
805         we can navigate to them.
806
807         * shr.el (shr-colorize-region): Put the colours over the entire region.
808         (shr-inhibit-decoration): New variable.
809         (shr-add-font): Use it to inhibit text property decorations while doing
810         preliminary table renderings.  This speeds up typical Wikipedia page
811         renderings by 15%.
812         (shr-tag-span): Don't respect the <title>, because that overwrites the
813         help-echo from links inside the spans.
814         (shr-next-link): Use `help-echo' for navigation, so that we can
815         navigate to form elements, too.
816
817         * eww.el (eww-button): New face.
818         (eww-convert-widgets): Use it to make submit buttons more button-like.
819
820         * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
821         that Gnus commands work.
822
823         * shr.el (shr-render-td): Support horizontal alignment.
824
825         * eww.el (eww-put-color): Removed.
826         (eww-colorize-region): Use `add-face-text-property'.
827
828         * shr.el (shr-add-font): Append face data, so that we get the correct
829         precedence: The innermost value (which is applied first) wins.
830         (shr-make-overlay): Obsolete function.
831
832         * mm-decode.el (mm-convert-shr-links): New function to convert
833         new-style shr URL links into widgets.
834         (mm-shr): Use it.
835
836         * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
837         widget commands, since we're no longer using widgets for links.
838
839         * shr.el (shr-next-link): New command.
840         (shr-previous-link): New command.
841         (shr-urlify): Don't use `widget-convert', because that's slow.
842         (shr-put-color-1): Use `add-face-text-property' instead of overlays,
843         because collecting the overlays and reapplying them when generating
844         tables is slow.
845         (shr-insert-table): Ditto.
846
847 2013-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
848
849         * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
850         * shr.el (browse-url): Require `url'.
851         * eww.el (url): Require format-spec.
852
853 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * eww.el (eww-display-html): Default to using the entire window width.
856         (eww-browse-url): Don't add a User-Agent header (twice), because that
857         makes Bing refuse connection.
858
859         * shr.el (shr-make-table): Cache the table rendering at the table
860         level, and not the <td> level.  This is a bit faster.
861
862         * eww.el (eww-render): Go to the correct ID when given URLs ending with
863         #id.
864
865         * shr.el (shr-tag-li): Don't require a new paragraph, since other
866         browsers don't.
867         (shr-expand-url): Respect #anchor links.
868         (shr-parse-base): Chop off the anchor before using.
869         (shr-descend): Respect display: none.
870         (shr-descend): Allow marking elements that have certain IDs.
871
872         * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
873
874         * shr.el (shr-expand-url): Don't bug out on zero-length links.
875
876         * eww.el (eww-tag-textarea): Support <textarea>.
877
878 2013-06-16  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
879
880         * shr.el (shr-dom-to-xml): Fixed function call.
881
882         * eww.el (eww): New group.
883         (eww-header-line-format): New custom variable.
884         (eww-current-title): New variable.
885         (eww-display-html): Update header and handle title tag.
886         (eww-update-header-line-format): New function.
887         (eww-tag-title): New function.
888
889         * shr.el (shr-dom-to-xml): New function.
890         (shr-tag-svg): Add support for the SVG tag.
891         (shr-bullet): New custom variable.
892         (shr-tag-li): Support custom bullet in unordered lists.
893
894 2013-06-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * shr.el (shr-expand-url): Respect // URLs.
897
898         * eww.el (eww-tag-body): Override the shr body rendering so that we can
899         put a background colour onto the entire buffer.
900         (eww-render): When being redirected, use the redirect URL as the new
901         base URL.
902
903         * shr.el (shr-parse-base): Fix parsing error.
904
905         * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
906
907         * shr.el (shr-parse-base): New function.
908         (shr-expand-url): Use it to expand relative URLs reliably.
909
910 2013-06-15  Teodor Zlatanov  <tzz@lifelogs.com>
911
912         * auth-source.el (auth-source-search-collection): Fix docstring.
913         (auth-source-netrc-parse): Refactor and improve netrc parser to support
914         single-quoted strings and multiline entries.
915         (auth-source-netrc-parse-next-interesting)
916         (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
917         functions to support parser.
918
919 2013-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * eww.el (eww-submit): Get submit button logic right when hitting RET
922         on non-submit buttons.
923
924         * shr.el: Remove shr-preliminary-table-render, since that can't really
925         be used for anything in practice.
926
927 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
928
929         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
930         (sieve-manage-quit).
931
932 2013-06-14  Glenn Morris  <rgm@gnu.org>
933
934         * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
935
936 2013-06-14  David Edmondson  <dme@dme.org>  (tiny change)
937
938         * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
939         control the maximum size of photo ID image.
940         (mml2015-epg-key-image-to-string): Respect it.
941
942 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * shr.el (shr-tag-table-1): Mark the preliminary table renderings
945         instead of the final one so that we can more easily distinguish them.
946
947         * eww.el (eww-submit): Compute the submission URL correctly.
948
949 2013-06-13  Stefan Monnier  <monnier@iro.umontreal.ca>
950
951         * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
952         Use plist-get rather than CL's getf.
953         (sieve-manage-parse-capability): Avoid CL's remove-if.
954
955 2013-06-13  Albert Krewinkel  <tarleb@moltkeplatz.de>
956
957         * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
958         (sieve-manage-quit).
959
960 2013-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * shr.el (shr-expand-url): Expansion should chop off the bits after the
963         last slash.
964
965         * eww.el (eww-tag-select): Use the first value as the default value.
966
967 2013-06-13  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
968
969         * eww.el (eww): Prepend urls with http:// if scheme is missing.
970         (eww-mode): Use `define-derived-mode'.
971         (eww-parse-headers): Parse headers from beginning of buffer so that
972         file:// links work.
973
974 2013-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
977
978 2013-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
981         to handle them at all.
982
983 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
986         work, too.
987         (eww-tag-select): Implement <select>.
988
989 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
990
991         * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
992         stream managing functions by using open-protocol-stream to do most of
993         the work.  Has the nice benefit of enabling STARTTLS.
994         Wait for capabilities after STARTTLS: following RFC5804, the server
995         sends new capabilities after successfully establishing a TLS connection
996         with the client. The client should update the cached list of
997         capabilities, but we just ignore the answer for now.
998         (sieve-manage-network-p, sieve-manage-network-open)
999         (sieve-manage-starttls-p, sieve-manage-starttls-open)
1000         (sieve-manage-forward, sieve-manage-streams)
1001         (sieve-manage-stream-alist): Remove unneeded functions neither in the
1002         API, nor called by any other function.
1003         Enable Multibyte for SieveManage buffers: The parser won't properly
1004         handle umlauts and line endings unless multibyte is turned on in the
1005         process buffer.
1006
1007 2013-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * eww.el (eww-tag-input): Support password fields.
1010         (eww-submit): Support POST.
1011
1012 2013-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * eww.el (eww-tag-form): Protect against degenerate forms.
1015
1016         * shr.el (shr-expand-url): Expand URLs that start with a slash
1017         correctly.
1018
1019         * eww.el (eww-submit): Get submit button logic right.
1020
1021         * shr.el (shr-final-table-render): New variable to signal when we're
1022         doing the final table rendering so that we can collect more data at
1023         that point.
1024
1025         * eww.el (eww-submit): Make form submission work.
1026         (eww-tag-input): Implement submit buttons.
1027         (eww-click-radio): Implement radio and checkboxes.
1028         (eww-submit): Handle hidden elements.
1029
1030         * shr.el (shr-descend): Allow other packages to override (or provide)
1031         rendering of elements.
1032         (shr-expand-url): Strip query strings from URLs before expanding them.
1033
1034         * eww.el: Don't require cl-lib.
1035         (eww-tag-form): Start form support.
1036
1037         * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
1038
1039         * eww.el: Start writing a new, tiny web browser.
1040         (eww-previous-url): New command.
1041         (eww-quit): New command.
1042
1043 2013-06-10  Albert Krewinkel  <krewinkel@moltkeplatz.de>
1044
1045         * sieve.el: Put point at beginning of buffer when viewing a script.
1046         (sieve-open-server): Respect the PORT parameter.  Show the correct port
1047         number in sieve-buffer's header.  Fixed code to also work with a string
1048         as port specifier. Properly close the connection on pressing 'q'.  Make
1049         sieve-manage-quit close the connection and process buffer.  Also, remove
1050         duplicate keybinding for 'q'.
1051
1052 2013-06-10  Roy Hashimoto  <roy.hashimoto@gmail.com>  (tiny change)
1053
1054         * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
1055         make it easier to read.
1056         (mm-pkcs7-enveloped-magic): Ditto.
1057
1058 2013-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1059
1060         * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
1061         before `image-type-available-p' to avoid loading the image libraries
1062         needlessly.
1063
1064 2013-06-05  David Engster  <deng@randomsample.de>
1065
1066         * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
1067         ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
1068         to see whether the group was synced before.
1069
1070 2013-06-05  Teodor Zlatanov  <tzz@lifelogs.com>
1071
1072         * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
1073         when opening the connection.
1074         Suggested by João Távora <joaotavora@gmail.com> in
1075         <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
1076
1077 2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
1080         assume Date header begins with "Date", that may be customized into
1081         something like "X-Sent" using gnus-article-time-format.
1082         (article-transform-date): Allow multi-line Date header.
1083
1084 2013-06-02  David Engster  <deng@randomsample.de>
1085
1086         * registry.el (initialize-instance, registry-lookup)
1087         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1088         (registry-lookup-secondary-value, registry-search, registry-delete)
1089         (registry-insert, registry-reindex, registry-size, registry-prune): Do
1090         not wrap methods in `eval-and-compile'.  This breaks due to latest
1091         changes in EIEIO (introduction of eieio-core.el).
1092
1093 2013-05-30  Glenn Morris  <rgm@gnu.org>
1094
1095         * nnmail.el (nnmail-fancy-expiry-target):
1096         Also bind mail-dont-reply-to-names.
1097
1098         * spam-stat.el (spam-stat-save):
1099         No need to tweak font-lock in temp buffers.
1100
1101         * shr.el (shr-put-image): Silence compiler.
1102
1103 2013-05-29  Glenn Morris  <rgm@gnu.org>
1104
1105         * gnus-ems.el (set-process-plist): Every supported Emacs has this.
1106
1107         * gnus-group.el (gnus-sequence-of-unread-articles)
1108         (gnus-summary-add-mark, gnus-mark-article-as-read)
1109         (gnus-group-make-articles-read): Declare.
1110
1111         * gnus-sum.el (gnus-parameter-list-identifier)
1112         (gnus-article-stop-animations, gnus-stop-downloads)
1113         (gnus-article-only-boring-p, article-goto-body)
1114         (gnus-flush-original-article-buffer, article-narrow-to-head)
1115         (gnus-article-hidden-text-p, gnus-delete-wash-type)
1116         (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
1117
1118         * gnus.el: No need to eval-and-compile autoloads.
1119
1120         * gravatar.el (help-function-arglist): Autoload.
1121
1122         * nnimap.el (gnus-refer-thread-use-nnir): Declare.
1123
1124         * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
1125
1126         * spam.el: No need to load spam-report when compiling.
1127         No need to eval-and-compile autoloads.
1128         (spam-report-resend-to): Declare.
1129         (spam-report-resend-register-routine): Require 'spam-report.
1130
1131 2013-05-24  Julien Danjou  <julien@danjou.info>
1132
1133         * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
1134         setup.
1135
1136 2013-05-23  Glenn Morris  <rgm@gnu.org>
1137
1138         * gnus-util.el (rmail-swap-buffers-maybe)
1139         (rmail-maybe-set-message-counters, rmail-count-new-messages)
1140         (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
1141         (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
1142
1143         * mm-decode.el: No need to load term when compiling.
1144         (term-mode, term-char-mode): Declare.
1145
1146         * mm-util.el: No need to load jka-compr when compiling.
1147         (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
1148
1149         * nnmaildir.el: Require is automatically eval-and-compile.
1150         (nnmail): Require at run-time too.
1151
1152         * registry.el (registry-size): Move definition before use.
1153
1154 2013-05-22  Daiki Ueno  <ueno@gnu.org>
1155
1156         * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
1157         signed data to conform the standard.  (Bug#14232)
1158
1159 2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
1160
1161         * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
1162         double angle quotation mark.
1163
1164 2013-05-20  Glenn Morris  <rgm@gnu.org>
1165
1166         * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
1167
1168 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1169
1170         * message.el (message-insert-formatted-citation-line): handle finding
1171         first/lastname when more than 2 names appear.
1172
1173 2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
1174
1175         * shr.el (shr-tag-span): New function.
1176
1177 2013-05-18  Glenn Morris  <rgm@gnu.org>
1178
1179         * message.el (message-mode): Use message-mode-abbrev-table,
1180         with text-mode-abbrev-table as parent.  (Bug#14413)
1181
1182 2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * message.el (message-expand-group): Decode group names.
1185
1186 2013-05-16  Julien Danjou  <julien@danjou.info>
1187
1188         * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
1189         app-icon.
1190
1191 2013-05-15  Glenn Morris  <rgm@gnu.org>
1192
1193         * shr-color.el (shr-color-visible-luminance-min)
1194         (shr-color-visible-distance-min): Use shr-color group.
1195
1196 2013-05-11  Glenn Morris  <rgm@gnu.org>
1197
1198         * gnus-vm.el: Make it loadable without VM.
1199         (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
1200         (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
1201
1202 2013-05-09  Glenn Morris  <rgm@gnu.org>
1203
1204         * mml1991.el: Make it loadable.  (Bug#13456)
1205
1206         * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
1207         * gnus-async.el (gnus-async-post-fetch-function):
1208         * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
1209         * gnus-html.el (gnus-html-image-cache-ttl):
1210         * gnus-notifications.el (gnus-notifications-timeout):
1211         * gnus-picon.el (gnus-picon-properties):
1212         * gnus-util.el (gnus-completion-styles):
1213         * gnus.el (gnus-other-frame-resume-function):
1214         * message.el (message-user-organization-file)
1215         (message-cite-reply-position):
1216         * nnir.el (nnir-summary-line-format)
1217         (nnir-retrieve-headers-override-function):
1218         * shr-color.el (shr-color-visible-luminance-min):
1219         * shr.el (shr-blocked-images):
1220         * spam-report.el (spam-report-resend-to):
1221         * spam.el (spam-summary-exit-behavior): Fix custom types.
1222
1223         * gnus-salt.el (gnus-selected-tree-face): Fix default.
1224
1225 2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-art.el (gnus-article-describe-bindings): Require help-mode
1228         because of let-binding help-xref-following.  (Bug#14356)
1229
1230 2013-05-06  Glenn Morris  <rgm@gnu.org>
1231
1232         * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
1233
1234 2013-05-04  Andrew Cohen  <cohen@bu.edu>
1235
1236         * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
1237         entering into the registry.
1238
1239 2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1240
1241         * gnus.el: Ma Gnus v0.7 is released.
1242
1243 2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
1246         (Bug#14304)
1247
1248 2013-04-27  Glenn Morris  <rgm@gnu.org>
1249
1250         * gnus.el (gnus-list-debbugs):
1251         Use require rather than autoload.  (Bug#14262)
1252
1253 2013-04-27  Julien Danjou  <julien@danjou.info>
1254
1255         * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
1256         port to "sieve" now that it has an official IANA port assigned.
1257
1258 2013-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
1261         Don't set the MAILHOST environment variable permanently (Bug#14271).
1262
1263 2013-04-26  Glenn Morris  <rgm@gnu.org>
1264
1265         * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
1266
1267 2013-04-25  Andrew Cohen  <cohen@bu.edu>
1268
1269         * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
1270         string values of 'gcc-self. Thanks to Saroj Thirumalai.
1271
1272 2013-04-24  Andrew Cohen  <cohen@bu.edu>
1273
1274         * nnir.el (nnir-close-group): Make sure we are in the right group.
1275
1276         * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
1277         dependency table from all newly retrieved headers.
1278
1279 2013-04-16  David Edmondson  <dme@dme.org>
1280
1281         Support <img src="data:...">.
1282
1283         * shr.el (shr-image-from-data): New function.
1284         (shr-tag-img): Use it.
1285
1286 2013-04-14  Andrew Cohen  <cohen@bu.edu>
1287
1288         * nnir.el (nnir-request-set-mark): Make sure we are in the right
1289         group.
1290
1291 2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
1294         corresponding to any existing group (Bug#14166).
1295
1296 2013-04-10  Andrew Cohen  <cohen@bu.edu>
1297
1298         * nnir.el (number-sequence): No longer used.
1299         (nnir-request-set-mark): New function.
1300         (nnir-request-update-info): Improve marks updating.
1301         (nnir-request-scan): Don't duplicate marks updating.
1302         (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
1303         Use 'assq rather than 'assoc.  Quote anonymous function.
1304         (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
1305         Use 'gnus-group-prefixed-p.
1306         (gnus-summary-create-nnir-group): Make sure server for method is open.
1307
1308 2013-04-04  Andrew Cohen  <cohen@bu.edu>
1309
1310         * nnir.el (gnus-nnir-group-p): New function.
1311         (nnir-possibly-change-group): Use it.
1312
1313         * gnus-msg.el (gnus-setup-message): Use it.
1314
1315 2013-04-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * mml.el (mml-minibuffer-read-description): Use `default' insted of
1318         `initial-input' for the argument name.
1319         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1320
1321 2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
1322
1323         * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
1324         (used by MH-E).
1325
1326 2013-04-01  Andrew Cohen  <cohen@bu.edu>
1327
1328         * nnir.el (nnir-request-update-mark): Improve mark updating in original
1329         group.
1330
1331         * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
1332         fix compilation.
1333
1334 2013-03-31  Andrew Cohen  <cohen@bu.edu>
1335
1336         * nnir.el (nnir-method-default-engines): And another typo.
1337
1338 2013-03-30  Andrew Cohen  <cohen@bu.edu>
1339
1340         * nnir.el (nnir-method-default-engines): Fix typo.
1341
1342 2013-03-29  Andrew Cohen  <cohen@bu.edu>
1343
1344         * nnir.el: Define 'number-sequence for xemacs.
1345         (gnus-summary-create-nnir-group): New function to create an nnir group
1346         from an nnir summary buffer based on the current query.
1347         (nnir-request-create-group): Update to allow nnir group creation based
1348         on the current query.
1349
1350 2013-03-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * nndraft.el (nndraft-request-expire-articles):
1353         Make expiry target always `delete'.
1354
1355 2013-03-27  Andrew Cohen  <cohen@bu.edu>
1356
1357         * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
1358         buffer use the posting-style and gcc of the original article group.
1359         (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
1360
1361         * nnir.el: Fix byte-compile warning.  nnoo-define-skeleton should come
1362         after other deffoos.
1363
1364 2013-03-25  Andrew Cohen  <cohen@bu.edu>
1365
1366         * nnir.el: Major rewrite.  Cleaner separation between searches and group
1367         management.  Marks are now shown in nnir summary buffers.  Rudimentary
1368         support for real (i.e. not ephemeral) nnir groups.
1369         (gnus-summary-make-nnir-group): New function for initiating searches
1370         from a summary buffer.
1371
1372 2013-03-18  Sam Steingold  <sds@gnu.org>
1373
1374         * message.el (message-bury): Minor cleanup.
1375
1376 2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
1377
1378         * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
1379
1380 2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * nndir.el (nndir-request-list): Remove 2nd argument passed to
1383         nnml-request-list.  (Bug#13873)
1384         (nndir-request-newsgroups): Remove, unused.
1385
1386         * nndraft.el (nndraft-request-newsgroups): Remove, unused.
1387
1388 2013-03-05  Paul Eggert  <eggert@cs.ucla.edu>
1389
1390         * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
1391         message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
1392         Prefer UTF-8 when the encoding shouldn't matter and changes are small.
1393
1394 2013-03-03  Ted Phelps  <phelps@gnusto.com>
1395
1396         * shr.el: Make all the overlays set the `evaporate' property so that
1397         they're removed properly.
1398
1399 2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
1400
1401         * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
1402         shell-quote-argument.
1403
1404 2013-02-22  David Engster  <deng@randomsample.de>
1405
1406         * gnus-registry.el (gnus-registry-save): Provide class name when
1407         calling `eieio-persistent-read' to avoid "unsafe call" warning.  Use
1408         `condition-case' to stay compatible with older EIEIO versions which
1409         only accept one argument.
1410
1411 2013-02-17  Daiki Ueno  <ueno@gnu.org>
1412
1413         * mml2015.el (epg-key-user-id-list, epg-user-id-string)
1414         (epg-user-id-validity): Autoload.
1415         (mml2015-epg-check-user-id): New function.
1416         (mml2015-epg-check-sub-key): New function split from
1417         mml2015-epg-find-usable-key.
1418         (mml2015-epg-find-usable-key): Accept context, name, usage, and
1419         optional name-is-key-id, to handle the case when user-id is unusable.
1420         Reported by Łukasz Stelmach <stlman@poczta.fm>.
1421
1422 2013-02-17  Glenn Morris  <rgm@gnu.org>
1423
1424         * shr.el (shr-put-image): Use image-multi-frame-p if available.
1425
1426 2013-02-16  Glenn Morris  <rgm@gnu.org>
1427
1428         * shr.el (shr-put-image): Only animate images that specify a delay.
1429         This is consistent with the old image-animated-p behavior.
1430
1431 2013-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
1434         for XEmacs.
1435
1436 2013-02-13  Juri Linkov  <juri@jurta.org>
1437
1438         * gnus-art.el (gnus-article-mode-map):
1439         * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
1440         Make S-SPC scroll in the opposite sense to SPC.  (Bug#2145)
1441
1442 2013-02-07  Gábor Vida  <gabor.v.vida@ericsson.com>  (tiny change)
1443
1444         * auth-source.el (auth-source-format-prompt): Don't get confused by
1445         any "\" in replacement text.  (Bug#13637)
1446
1447 2013-01-30  Christopher Schmidt  <christopher@ch.ristopher.com>
1448
1449         * gnus-int.el (gnus-backend-trace-elapsed): New variable.
1450         (gnus-backend-trace): Honour gnus-backend-trace.
1451
1452         * mml.el (mml-insert-part): Insert closing tag.
1453
1454         * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
1455
1456 2013-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
1459         able to find the article, which can happen in debbugs groups,
1460         apparently.
1461
1462 2013-01-16  Glenn Morris  <rgm@gnu.org>
1463
1464         * smiley.el (smiley-style): Make the file loadable in batch mode.
1465
1466 2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1467
1468         * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
1469         imap process running.
1470
1471 2013-01-14  Julien Danjou  <julien@danjou.info>
1472
1473         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1474         Compare addresses against addresses, not against the full From field.
1475
1476 2013-01-13  Richard Stallman  <rms@gnu.org>
1477
1478         * message.el (message-forward-make-body-mime): New args BEG, END
1479         specify what part of FORWARD-BUFFER to use.  Do the work directly
1480         instead of calling `mml-insert-buffer'.
1481
1482 2013-01-11  Aaron S. Hawley  <Aaron.Hawley@vtinfo.com>
1483
1484         * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
1485         cross-reference(s).
1486
1487         * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
1488         cross-reference(s).
1489
1490 2013-01-11  Dmitry Antipov  <dmantipov@yandex.ru>
1491
1492         * gnus-art.el (gnus-mime-display-security): Use point-min-marker
1493         and point-max-marker.
1494         * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
1495
1496 2013-01-11  Julien Danjou  <julien@danjou.info>
1497
1498         * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
1499         max are almost equal. Also return the correct value for V which is
1500         already between 0 and 1.
1501
1502 2013-01-10  Uwe Brauer  <oub@mat.ucm.es>  (tiny change)
1503
1504         * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
1505         to mml2015-encrypt-to-self.
1506         (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
1507
1508 2013-01-09  Daiki Ueno  <ueno@gnu.org>
1509
1510         * mml-smime.el (epg-sub-key-fingerprint): Autoload for
1511         mml-smime-epg-find-usable-secret-key.
1512
1513 2013-01-08  Glenn Morris  <rgm@gnu.org>
1514
1515         * mml-smime.el (mml-smime-sign-with-sender): Add :version.
1516
1517 2013-01-07  Daiki Ueno  <ueno@gnu.org>
1518
1519         * mml-smime.el: Support signing by sender.
1520         Requested by Uwe Brauer.
1521         (mml-smime-sign-with-sender): New user option analogous
1522         to mml2015-sign-with-sender.
1523         (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
1524         (mml-smime-epg-find-usable-secret-key): New helper function copied from
1525         mml2015.el.
1526
1527 2012-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
1530         isn't running, because Gnus will probably not know how to handle the
1531         Gcc header (bug#11941).
1532
1533         * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
1534         articles.
1535
1536 2012-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * nnfolder.el (nnfolder-recursive-directory-files): New function.
1539         (nnfolder-generate-active-file): Make this function work with recursive
1540         folder names.
1541
1542 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
1543
1544         * nntp.el (nntp-open-connection): Use HELP as the capability command
1545         instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
1546         unknown commands.  And CAPABILITY is an unknown command (bug#12763).
1547
1548 2012-12-27  Wolfgang Jenkner  <wjenkner@inode.at>
1549
1550         * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
1551         place holder since this gives `Invalid face reference: nil' messages.
1552         Use the `default' face instead.  It has the same effect here, even
1553         though it is not no-op.
1554
1555         * gnus-util.el
1556         (gnus-put-text-property-excluding-characters-with-faces): Similarly.
1557
1558 2012-12-27  Lars Ingebrigtsen  <larsi@gnus.org>
1559
1560         * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
1561         non-string posting styles (bug#13285).
1562
1563 2012-12-27  Glenn Morris  <rgm@gnu.org>
1564
1565         * plstore.el (plstore-passphrase-callback-function):
1566         Use plstore-get-file.
1567
1568 2012-12-27  Andreas Schwab  <schwab@linux-m68k.org>
1569
1570         * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
1571         stderr.
1572
1573 2012-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
1576
1577         * gnus-compat.el (set-buffer-multibyte): Remove.
1578
1579 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
1580
1581         * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
1582         temporary file to get PGP key image.  Pass no-show-photos when
1583         extracting image to avoid having it pop up twice.
1584
1585 2012-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
1586
1587         * gnus-art.el (gnus-article-treat-types): Include text/html as parts
1588         eligible for treatment.
1589
1590         * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
1591         lines.  This makes summary commands with hidden threads work more
1592         reliably.
1593
1594         * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
1595         button to mark the hidden citations (bug#9395).
1596
1597 2012-12-26  Daiki Ueno  <ueno@gnu.org>
1598
1599         * mml2015.el (mml2015-epg-signature-to-string): New function.
1600         (mml2015-epg-verify-result-to-string): New function.
1601         (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
1602         (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
1603         instead of epg-verify-result-to-string.
1604         (epg-signature-key-id, epg-signature-to-string): Autoload.
1605         (epg-verify-result-to-string): Remove autoload.
1606
1607 2012-12-25  Adam Sjøgren  <asjo@koldfront.dk>
1608
1609         * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
1610         ID image from GPG public key.
1611         (mml2015-epg-key-image-to-string): New function.
1612
1613 2012-12-25  Leo Liu  <sdl.web@gmail.com>
1614
1615         * plstore.el (plstore-passphrase-callback-function): Fix error when
1616         error when plstore-cache-passphrase-for-symmetric-encryption is set
1617         (bug#13264).
1618
1619 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1620
1621         * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
1622         buffer to the article buffer here, because that clobbers multiple
1623         article buffers.
1624
1625         * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
1626         buffer always points to the right summary buffer.
1627
1628 2012-12-25  John Wiegley  <jwiegley@gmail.com>
1629
1630         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
1631         the password (bug#12097).
1632
1633 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1634
1635         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
1636         (bug#13263).
1637
1638         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
1639         buffer exists before using it (bug#12475).
1640
1641         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
1642         offline groups (bug#11937).
1643
1644         * message.el (message-yank-original): When using customize to set the
1645         value of `message-cite-style', the variable it set to a symbol that's
1646         the name of the variable, which must then be dereferenced (bug#12616).
1647
1648 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
1649
1650         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
1651         the `face' property with a list whose car is the face specified in the
1652         format string and whose cdr is (nil).
1653         * lisp/gnus-util.el
1654         (gnus-put-text-property-excluding-characters-with-faces):
1655         Change accordingly.
1656         (gnus-get-text-property-excluding-characters-with-faces): New function.
1657         * lisp/gnus-sum.el (gnus-summary-highlight-line):
1658         * lisp/gnus-salt.el (gnus-tree-highlight-node):
1659         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
1660
1661 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
1662
1663         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
1664         login methods.
1665         (nnimap-login): Respect the `nnimap-authenticator' variable.
1666
1667         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
1668         mark state when moving articles.  Otherwise unticked articles will get
1669         their ticks back after moving.
1670
1671 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
1674
1675         * message.el (message-ignored-news-headers): Always remove
1676         X-Message-SMTP-Method to avoid information leakage if the user
1677         mistakenly inserts the header into news messages.
1678
1679         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
1680
1681         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
1682         right than four characters, this command would move point to
1683         `point-max'.  Don't do that.
1684
1685         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
1686         to nil to allow re-selecting groups that gain articles.
1687         (gnus-bug-group-download-format-alist): Update the URL.
1688
1689 2012-12-23  Andreas Schwab  <schwab@suse.de>
1690
1691         * shr.el (shr-tag-em): Render em as italic, not bold.
1692
1693 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
1694
1695         * gnus-int.el (gnus-backend-trace): Factor out into its own function
1696         for reuse.
1697         (gnus-open-server): Use it to add more tracing.
1698         (gnus-finish-retrieve-group-infos): Add backend tracing.
1699         (gnus-backend-trace): Also note the elapsed seconds.
1700
1701 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
1702
1703         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
1704         Set epa-file-encrypt-to from variable to avoid querying.
1705
1706 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
1707
1708         * sieve-mode.el (sieve-font-lock-keywords):
1709         Keywords should be word delimited.  (Bug#13173)
1710
1711 2012-12-13  Andreas Schwab  <schwab@suse.de>
1712
1713         * tls.el (tls-program): Update customize type.
1714
1715 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
1718         instead of <pre> to align message header.
1719
1720 2012-12-12  Sam Steingold  <sds@gnu.org>
1721
1722         * gnus.el (gnus-other-frame-resume-function): Add user option.
1723         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
1724
1725 2012-12-06  Sam Steingold  <sds@gnu.org>
1726
1727         * gnus-start.el (gnus-before-resume-hook): Add.
1728         (gnus-1): Run it when Gnus is alive.
1729
1730 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
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): Use it.
1737         (message-called-interactively-p): Remove.
1738
1739         * spam-stat.el (spam-stat-called-interactively-p): New macro.
1740         (spam-stat-score-buffer): Use it.
1741
1742         * spam.el: Silence the warnings against BBDB functions when compiling.
1743
1744         * gnus-score.el (gnus-score-decode-text-parts):
1745         Use append+mapcar instead of the cl function mapcan.
1746
1747 2012-12-05  Sam Steingold  <sds@gnu.org>
1748
1749         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
1750         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
1751         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
1752
1753 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gmm-utils.el (gmm-called-interactively-p): Revert.
1756         This seems to cause Emacs to get stuck!
1757         * gnus-art.el (article-unsplit-urls)
1758         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1759         * gnus-registry.el (gnus-registry-get-article-marks)
1760         * message.el (message-goto-body)
1761         (message-called-interactively-p): Revert.
1762
1763         * gmm-utils.el (gmm-called-interactively-p): New function.
1764         * gnus-art.el (article-unsplit-urls)
1765         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1766         * gnus-registry.el (gnus-registry-get-article-marks)
1767         * message.el (message-goto-body): Use it.
1768         (message-called-interactively-p): Remove.
1769
1770         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
1771         * gnus-sync.el (gnus-sync-lesync-call)
1772         * message.el (message-read-from-minibuffer): Use it.
1773
1774 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * gmm-utils.el (gmm-flet): Remove.
1777         * gnus-sync.el (gnus-sync-lesync-call)
1778         * message.el (message-read-from-minibuffer): Don't use it.
1779
1780 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gmm-utils.el (gmm-labels): Use cl-labels if available.
1783
1784 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
1787
1788         * gnus-sync.el (gnus-sync-lesync-call)
1789         * message.el (message-read-from-minibuffer): Use gmm-flet.
1790
1791         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
1792
1793         * gnus-util.el (gnus-macroexpand-all): Remove.
1794
1795 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
1796
1797         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
1798         to TAB, not [tab].
1799         (gnus-summary-article-map): Likewise.
1800
1801         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
1802         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
1803
1804 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
1805
1806         * time-date.el: Commentary fix.
1807
1808 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1809
1810         * color.el: Don't require cl.
1811         (color-complement): `caddr' -> `nth 2'.
1812
1813         * time-date.el (time-to-seconds): De-obsolete.
1814
1815 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * message.el (message-get-reply-headers):
1818         Make sure the reply goes to the author if it is a wide reply.
1819
1820 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
1821
1822         * gnus-score.el (gnus-score-body):
1823         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
1824         scoring by body.
1825
1826 2012-11-16  Glenn Morris  <rgm@gnu.org>
1827
1828         * gnus-diary.el (nndiary-request-create-group-functions)
1829         (nndiary-request-update-info-functions)
1830         (gnus-subscribe-newsgroup-functions)
1831         (nndiary-request-accept-article-functions):
1832         Use new names for hooks rather than obsolete aliases.
1833
1834 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * dgnushack.el (define-obsolete-variable-alias): Simplify.
1837
1838 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
1841         in meta tag with the one the part specifies in its header.
1842
1843 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
1844
1845         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
1846         by default.
1847
1848 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
1851         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
1852
1853 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
1856         and a runtime function for it, of which the XEmacs version takes only
1857         two arguments.
1858
1859 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1860
1861         * nndiary.el (nndiary-request-create-group-functions)
1862         (nndiary-request-update-info-functions)
1863         (nndiary-request-accept-article-functions):
1864         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
1865         "-hooks" suffix.
1866
1867 2012-10-19  Julien Danjou  <julien@danjou.info>
1868
1869         * gnus-art.el: Require gnus-util because it uses
1870         `gnus-timer--function'.
1871
1872 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
1873
1874         * starttls.el (starttls-extra-arguments): Doc fix.
1875
1876 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
1879         it.
1880
1881 2012-10-06  Glenn Morris  <rgm@gnu.org>
1882
1883         * gnus-notifications.el (gnus-notifications):
1884         Add missing group :version tag.
1885         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
1886         (gnus-gcc-post-body-encode-hook):
1887         * gnus-sync.el (gnus-sync-lesync-name)
1888         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
1889
1890 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
1891
1892         * color.el (color-hsl-to-rgb): Fix incorrect results for
1893         small and large hue values.  (Bug#12559)
1894
1895 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         New UIDL implementation.
1898
1899         * mail-source.el (mail-sources, mail-source-keyword-map):
1900         Add :leave as a pop3 keyword.
1901         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
1902
1903         * pop3.el (pop3-leave-mail-on-server): Allow number.
1904         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
1905         (pop3-movemail): Add UIDL support.
1906         (pop3-send-streaming-command): Take a list of mail numbers instead of
1907         the number of mails.
1908         (pop3-write-to-file): Add X-UIDL header.
1909         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
1910         (pop3-uidl-add-xheader): New functions.
1911
1912         * message.el (message-ignored-resent-headers):
1913         Add X-Content-Length and X-UIDL headers.
1914
1915 2012-10-05  Glenn Morris  <rgm@gnu.org>
1916
1917         * color.el (color-name-to-rgb, color-rgb-to-hex)
1918         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1919         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1920         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1921         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1922
1923 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
1926         a user about whether to delete temp files if once a user answered as n.
1927
1928 2012-09-25  Chong Yidong  <cyd@gnu.org>
1929
1930         * password-cache.el (password-read-and-add): Use a declare form to mark
1931         this function obsolete.
1932
1933 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * lpath.el: Bind mail-encode-mml for old Emacsen.
1936
1937 2012-09-17  Richard Stallman  <rms@gnu.org>
1938
1939         * message.el (message-in-body-p): Don't set mark or modify buffer.
1940
1941         * mml.el (mml-attach-file): Doc fix.
1942         (mml-attach-external, mml-attach-buffer, mml-attach-file):
1943         Set mail-encode-mml when in Mail mode.
1944         Simplify code to set HEAD and move back to HEAD.
1945         (mml-insert-multipart, mml-insert-part):
1946         Set mail-encode-mml when in Mail mode.
1947
1948 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-util.el (gnus-timer--function): New function.
1951
1952         * gnus-art.el (gnus-article-stop-animations): Use it.
1953
1954 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
1955
1956         Fix glitches caused by addition of psec to timers.
1957         * gnus-art.el (gnus-article-stop-animations): Use timer--function
1958         rather than raw access to timer vector.
1959
1960 2012-09-11  Julien Danjou  <julien@danjou.info>
1961
1962         * gnus-notifications.el (gnus-notifications): Check for nil values in
1963         ignored addresses check.
1964
1965 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1966
1967         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
1968
1969 2012-09-07  Chong Yidong  <cyd@gnu.org>
1970
1971         * gnus-util.el
1972         (gnus-put-text-property-excluding-characters-with-faces): Restore.
1973
1974         * gnus-salt.el (gnus-tree-highlight-node):
1975         * gnus-sum.el (gnus-summary-highlight-line):
1976         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
1977
1978 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
1979
1980         * gnus-util.el: Fix compilation error on XEmacs 21.4.
1981
1982 2012-09-06  Juri Linkov  <juri@jurta.org>
1983
1984         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
1985         scheme for buffer names to be more consistent with other group and
1986         article buffer names in Gnus.
1987
1988 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
1989
1990         * gnus-util.el
1991         (gnus-put-text-property-excluding-characters-with-faces): Removed.
1992
1993         * gnus-compat.el: Define compat function `add-face' from Wolfgang
1994         Jenkner.
1995
1996         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
1997
1998         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
1999
2000         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
2001
2002 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
2005         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
2006
2007         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
2008         string-prefix-p in Emacs >=23.2.
2009
2010         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
2011         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
2012         instead of string-match-p.
2013         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
2014
2015 2012-09-06  Kenichi Handa  <handa@gnu.org>
2016
2017         * qp.el (quoted-printable-decode-region): Fix previous change; handle
2018         lowercase a..f.
2019
2020 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2021
2022         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
2023
2024 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
2025
2026         * nnimap.el (nnimap-request-move-article): Decode the group name when
2027         doing internal moves to avoid charset issues.
2028
2029         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
2030         TIME is set.
2031
2032 2012-09-05  Juri Linkov  <juri@jurta.org>
2033
2034         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
2035         than one group at a time (bug#11961).
2036
2037 2012-09-05  Julien Danjou  <julien@danjou.info>
2038
2039         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
2040         this hide the real reason with a message giving absolutely no hint.
2041
2042 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
2045         to the backend (bug#11804).
2046
2047         * message.el (message-insert-newsgroups): Don't insert newsgroup
2048         duplicates (bug#12275).
2049
2050 2012-09-05  John Wiegley  <johnw@newartisans.com>
2051
2052         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
2053         sieve rules.
2054
2055 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
2056
2057         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
2058         function.
2059
2060         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
2061
2062         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
2063
2064 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
2065
2066         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
2067         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
2068         This should make nnmaildir more usable with offlineimap.
2069
2070 2012-09-05  Julien Danjou  <julien@danjou.info>
2071
2072         * nnimap.el (nnimap-request-list): Revert change that made listing
2073         synchronous.
2074         (nnimap-get-responses): Restore.
2075
2076 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
2077
2078         * dgnushack.el: XEmacs 21.5 compilation fix.
2079
2080         * gnus-notifications.el (gnus-notifications-notify): Use it.
2081
2082         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
2083         warnings on XEmacs.
2084
2085 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
2086
2087         Better seeds for (random).
2088         * gnus-sync.el (gnus-sync-lesync-setup):
2089         * message.el (message-canlock-generate, message-unique-id):
2090         Change (random t) to (random), now that the latter is more random.
2091
2092 2012-08-31  Dave Abrahams  <dave@boostpro.com>
2093
2094         * nnimap.el (nnimap-change-group): Document result value
2095
2096         * auth-source.el (auth-sources): Fix macos keychain access.
2097
2098         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
2099         allow the backend `request-head' function to determine the group
2100         name on its own.
2101         (gnus-request-expire-articles): Filter out negative article numbers
2102         during expiry (Bug#11980).
2103
2104         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
2105         O(N^2) to O(N).  This makes warping into huge groups tolerable.
2106
2107         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
2108         you've found the article when you haven't.
2109
2110         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
2111         that nnimap-change-group can return t.
2112
2113 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2114
2115         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
2116
2117 2012-08-30  Julien Danjou  <julien@danjou.info>
2118
2119         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
2120         `gnus-notifications-timeout'.
2121         (gnus-notifications-timeout): Add.
2122         (gnus-notifications-action): New function.
2123         (gnus-notifications-notify): Add :action using
2124         `gnus-notifications-action'.
2125         (gnus-notifications-id-to-msg): New variable.
2126         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
2127         notifications id to messages.
2128
2129 2012-08-30  Kenichi Handa  <handa@gnu.org>
2130
2131         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
2132         once.
2133
2134 2012-08-29  Julien Danjou  <julien@danjou.info>
2135
2136         * gnus-notifications.el: New file.
2137         (gnus-notifications-notify): New function.
2138         (gnus-notifications): Use `gnus-notifications-notify'.
2139
2140 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
2143         transfer encoding first; bind gnus-newsgroup-charset to the charset
2144         that the article specifies (Bug#12209).
2145
2146 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
2149         (gnus-group-customize-done): Encode values posting-style holds.
2150
2151         * gnus-msg.el (gnus-summary-resend-message)
2152         (gnus-configure-posting-styles): Decode values posting-style group
2153         parameter holds.
2154
2155 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
2158         `name' and `address' in Resent-From header.
2159
2160 2012-08-14  Chong Yidong  <cyd@gnu.org>
2161
2162         * gnus-art.el (article-display-face): Handle failure in
2163         gnus-create-image (Bug#11802).
2164
2165 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2166
2167         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
2168         Use defsetf.
2169
2170 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
2171
2172         * auth-source.el (auth-source-plstore-search)
2173         (auth-source-secrets-search): Ignore :require and :type in search spec.
2174
2175 2012-08-06  Julien Danjou  <julien@danjou.info>
2176
2177         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
2178         `nnimap-request-move-article'.
2179
2180         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2181         Remove autoload, already handled by gnus.el.
2182
2183         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
2184
2185         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
2186         supported by nnimap actually. Reverts previous change.
2187
2188         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
2189         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
2190         to-buffer argument that is already supported.
2191
2192 2012-08-05  Julien Danjou  <julien@danjou.info>
2193
2194         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
2195         Add autoload.
2196
2197 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus.el (gnus-valid-select-methods): Fix custom type.
2200
2201 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
2202
2203         * auth-source.el (auth-sources, auth-source-backend-parse)
2204         (auth-source-macos-keychain-search)
2205         (auth-source-macos-keychain-search-items)
2206         (auth-source-macos-keychain-result-append)
2207         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
2208         auth-source.el through the /usr/bin/security utility.
2209         (auth-sources): Fix syntax error.
2210         (auth-source-macos-keychain-result-append): Fix variable name.
2211         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
2212
2213 2012-07-27  Julien Danjou  <julien@danjou.info>
2214
2215         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
2216         Emacs < 24.1
2217
2218 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * message.el (message-kill-address): Don't kill last newline.
2221         (message-skip-to-next-address): Don't move to the next header.
2222         (message-fill-field-address): Work properly.
2223
2224 2012-07-25  Julien Danjou  <julien@danjou.info>
2225
2226         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
2227
2228 2012-07-24  Julien Danjou  <julien@danjou.info>
2229
2230         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
2231
2232         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
2233         (nntp-async-timer-handler): Remove, unused.
2234
2235         * nnimap.el (nnimap-get-responses): Remove, unused.
2236
2237         * nnheader.el (mail-header-set-extra): Remove, unused.
2238
2239         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
2240         unused.
2241
2242         * mm-view.el (mm-view-sound-file): Remove, unused.
2243
2244         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
2245         (mm-url-encode-multipart-form-data): Remove, unused.
2246
2247         * message.el (message-remove-signature, message-make-host-name)
2248         (message-fill-address): Remove, unused.
2249
2250         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
2251         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
2252         unused.
2253
2254         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
2255         (gnus-xmas-call-region): Remove, unused.
2256
2257         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
2258
2259         * gnus-util.el (gnus-extract-address-component-name)
2260         (gnus-extract-address-component-email, gnus-sortable-date)
2261         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
2262         (gnus-process-live-p): Remove, unused.
2263
2264         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
2265
2266         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
2267         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
2268         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
2269         function.
2270
2271         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
2272
2273         * gnus-score.el (gnus-summary-score-crossposting)
2274         (gnus-score-regexp-bad-p): Remove, unused.
2275
2276         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
2277
2278         * gnus-range.el (gnus-sublist-p): Remove, unused.
2279
2280         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
2281         unused.
2282
2283         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
2284
2285         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
2286         (gnus-request-associate-buffer): Remove, unused.
2287
2288         * gnus-group.el (gnus-group-set-method-info)
2289         (gnus-group-set-params-info): Remove, unused.
2290
2291         * gnus-fun.el (gnus-shell-command-to-string)
2292         (gnus-shell-command-on-region): Remove, unused.
2293
2294         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
2295
2296         * gnus-art.el (gnus-article-text-type-exists-p)
2297         (article-translate-characters, gnus-article-hide-text-of-type)
2298         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
2299         Remove, unused.
2300
2301 2012-07-22  Andrew Cohen  <cohen@bu.edu>
2302
2303         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
2304
2305 2012-07-21  Julien Danjou  <julien@danjou.info>
2306
2307         * message.el (message-dont-reply-to-names): Replace deprecated
2308         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
2309         (message-get-reply-headers): Ditto.
2310
2311 2012-07-18  Julien Danjou  <julien@danjou.info>
2312
2313         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
2314         `sieve-upload-and-kill'.
2315
2316         * sieve.el (sieve-bury-buffer): Remove function.
2317         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
2318         (sieve-upload-and-kill): New function, mapped to C-c C-c.
2319
2320 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
2321
2322         * shr.el (shr-expand-url): Handle URL starting with `//'.
2323
2324 2012-07-13  Chong Yidong  <cyd@gnu.org>
2325
2326         * smime.el (smime-certificate-info): Set buffer-read-only directly,
2327         instead of calling toggle-read-only with a (bogus) argument.
2328
2329 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
2330
2331         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
2332         of initial input when reading the author to restrict the summary to.
2333
2334 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * mm-decode.el (mm-shr):
2337         Allow overriding charset by mm-charset-override-alist.
2338
2339 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-art.el (gnus-article-view-part):
2342         Toggle subparts of multipart/alternative part.
2343
2344 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2345
2346         * shr.el (shr-render-buffer): New command.
2347         (shr-visit-file): Use it.
2348
2349 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
2352         Set no-byte-compile and no-update-autoloads.
2353
2354 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
2357
2358 2012-06-25  Julien Danjou  <julien@danjou.info>
2359
2360         * nnimap.el (nnimap-request-articles-find-limit): Rename from
2361         `nnimap-request-move-articles-find-limit' since we do not use it only
2362         for move operations.
2363         (nnimap-request-accept-article): Use
2364         `nnimap-request-articles-find-limit' to limit search by message-id.
2365
2366 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
2367
2368         Support higher-resolution time stamps (Bug#9000).
2369
2370         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
2371         VARLIST.  It's optional, for backward compatibility.
2372         (encode-time-value): New optional arg PICO.  New type 3.
2373         (time-to-seconds) [!float-time]: Support the new picoseconds
2374         component if it's used.
2375         (seconds-to-time, time-subtract, time-add):
2376         Support ps-resolution time stamps as well.
2377
2378 2012-06-19  Julien Danjou  <julien@danjou.info>
2379
2380         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
2381
2382         * nnimap.el (nnimap-log-buffer): Check that
2383         `window-point-insertion-type' is boundp, since it's not available in
2384         XEmacs.
2385
2386 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2387
2388         * nnimap.el (nnimap-log-buffer): Add this, setting
2389         `window-point-insertion-type' in the buffer to t.
2390         (nnimap-log-command): Use nnimap-log-buffer.
2391
2392 2012-06-19  Julien Danjou  <julien@danjou.info>
2393
2394         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
2395         argument to be able to limit the search.
2396         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
2397         (nnimap-request-move-articles-find-limit): Add this to limit the search
2398         by Message-Id after a message move.
2399         (nnimap): Add defgroup.
2400
2401 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
2402
2403         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
2404
2405 2012-06-15  Julien Danjou  <julien@danjou.info>
2406
2407         * nnimap.el (nnimap-find-article-by-message-id): Use
2408         `nnimap-possibly-change-group' rather than its own EXAMINE call.
2409         (nnimap-possibly-change-group): Add read-only argument.
2410         (nnimap-request-list): Use nnimap-possibly-change-group rather than
2411         issuing EXAMINE manually.
2412         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
2413         with read-only argument.
2414         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
2415         cannot possibly change because we need to be sure that it's either
2416         read-write or read-only.
2417
2418 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
2421         being bound to a lambda form.
2422
2423 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
2424
2425         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
2426         articles when fetch-old is non-nil (bug#11370).
2427
2428 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
2429
2430         * gnus-picon.el (gnus-picon-properties): New defcustom.
2431         (gnus-picon-create-glyph): Use it.
2432
2433 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2434
2435         * gnus-group.el (gnus-group-get-new-news): Respect
2436         `gnus-group-use-permanent-levels', as documented (bug#11638).
2437
2438 2012-06-10  Dave Abrahams  <dave@boostpro.com>
2439
2440         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
2441         groups (bug#11641).
2442
2443 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
2444
2445         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
2446         is an integer to avoid later problems.
2447
2448 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
2451         locales.
2452
2453         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
2454         on a handle.
2455
2456         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
2457         address as the default.
2458         (gnus-summary-insert-old-articles): Don't include unexisting messages.
2459
2460         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
2461         makes no sense to query the user about internal files.
2462
2463         * gnus-spec.el: Remove all the byte-compilation stuff, since
2464         benchmarking shows that it doesn't help when entering large summary
2465         buffers.
2466
2467         * gnus-xmas.el (gnus-xmas-define): Remove.
2468
2469         * gnus-util.el (gnus-byte-code): Remove.
2470
2471         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
2472         grouplens stuff.
2473
2474 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
2477         (bug#11514).
2478
2479 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
2480
2481         * message.el (message-buffers): Return all buffers derived from Message
2482         to make `gnus-dired-attach' work with mu4e.
2483
2484 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2485
2486         * nntp.el: Stop the `letf' madness.
2487         (nntp--report-1): New var.
2488         (nntp-report): Merge nntp-report-1 into it.
2489         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
2490         the nntp-report function.
2491
2492         * auth-source.el: Fix comment-style to follow the convention.
2493
2494 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
2495
2496         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
2497         (mm-dissect-singlepart): Don't guess the MIME type of
2498         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
2499         set.
2500         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
2501         toplevel MIME type is multipart/encrypted.
2502
2503 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
2506         a string so that Gcc works (bug#11514).
2507
2508 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
2509
2510         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
2511         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
2512
2513 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2514
2515         * gnus-win.el (gnus-configure-frame): Don't signal an error when
2516         jumping to *Server* from a dedicated *Group* window.
2517         (gnus-configure-frame): CSE.
2518
2519         * gnus-registry.el: Minor style cleanup.
2520         (gnus-registry--set/remove-mark): New function, extracted from
2521         gnus-registry-install-shortcuts.
2522         (gnus-registry-install-shortcuts): Use it.
2523
2524 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * nnspool.el (news-path): Use eval-and-compile.
2527
2528 2012-05-24  Glenn Morris  <rgm@gnu.org>
2529
2530         * nnspool.el (news-directory, news-path, news-inews-program):
2531         Move here from paths.el.  Don't see a need for these to be autoloaded.
2532
2533         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
2534         Merge in doc from paths.el version.  Don't see any need for this to be
2535         autoloaded, or for the warning about users not setting it.
2536
2537 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
2538
2539         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
2540         format.  In particular, add an optional argument and a docstring.
2541
2542         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
2543
2544         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
2545         current before calling `gnus-groups-to-gnus-format'.
2546         Note that this was already the case for `gnus-active-to-gnus-format'.
2547
2548 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
2549
2550         Fix minor Y10k bug.
2551         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
2552
2553 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2554
2555         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
2556         message once it's actually open.
2557
2558 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2559
2560         * gnus.el: Ma Gnus v0.5 is released.
2561
2562 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2563
2564         * auth-source.el (auth-source--aput-1, auth-source--aput)
2565         (auth-source--aget): New functions and macros.
2566         Use them instead of aput/aget.
2567
2568 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
2569
2570         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
2571
2572 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
2573
2574         * plstore.el (plstore-called-interactively-p): New compat macro copied
2575         from message.el.
2576         (plstore-mode): Use it.
2577
2578 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
2579
2580         * plstore.el: Revive the editing feature.
2581         (plstore-mode): New mode to edit plstore file.
2582         (plstore-mode-toggle-display, plstore-mode-original)
2583         (plstore-mode-decoded): New command.
2584         (plstore--encode, plstore--decode, plstore--write-contents-functions)
2585         (plstore--insert-buffer, plstore--make): New function.
2586         (plstore-open, plstore-save): Simplify by using them.
2587
2588 2012-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
2591
2592 2012-04-19  Juanma Barranquero  <lekktu@gmail.com>
2593
2594         * tls.el (open-tls-stream): Remove unused binding.
2595
2596 2012-04-16  Glenn Morris  <rgm@gnu.org>
2597
2598         * nndraft.el (nndraft-request-list): Fix declaration.
2599
2600 2012-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * mm-decode.el (mm-dissect-buffer): Doc fix.
2603
2604         * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
2605         don't have a current group.
2606
2607         * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
2608         buffer if it doesn't exist.
2609
2610         * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
2611         given, mark the group as ephemeral with the current window conf.
2612
2613         * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
2614         buffer exists, which it doesn't if we haven't started Gnus.
2615         (gnus-summary-exit): Allow quitting when we don't have a group buffer.
2616
2617 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * mml.el (mml-generate-mime): Allow specifying what the top-level part
2620         type is.
2621
2622         * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
2623         `unexists' entries.
2624         (gnus-clean-old-newsrc): Fix last checkin.
2625
2626         * nnimap.el (nnimap-update-info): None of the articles below the active
2627         low-water mark exist.
2628
2629         * dgnushack.el: Get rid of XEmacs compilation warning.
2630
2631         * gnus-msg.el (gnus-summary-cancel-article): See what From header we
2632         would have gotten if we posted to the group, and use that to compare
2633         against the message we want to cancel (bug#10808).
2634
2635         * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
2636         on XEmacs.
2637
2638 2012-04-10  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
2639
2640         * gnus-sum.el (gnus-auto-center-summary): Set default to respect
2641         `scroll-margin'.
2642
2643 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>  (tiny change)
2644
2645         * gnus-cite.el (gnus-dissect-cited-text): A single line without
2646         citation prefix within a block of cited text should be considered part
2647         of that block *only* if it is a blank line.
2648
2649 2012-04-09  Chong Yidong  <cyd@gnu.org>
2650
2651         * binhex.el, hashcash.el, uudecode.el:
2652         Remove * characters from the front of variable docstrings.
2653
2654 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
2657         before kinsoku-bol characters nor within kinsoku-eol characters.
2658
2659 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
2662         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
2663         (gnus-sync-read): Use mapc instead of mapcar.
2664
2665         * mm-archive.el: Require mm-decode for some macros.
2666         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
2667         the byte compiler.
2668         (mm-archive-decoders): New function that returns the value of
2669         the mm-archive-decoders variable.
2670
2671         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
2672         instead.
2673         (mm-dissect-singlepart): Use the function mm-archive-decoders.
2674
2675         * nnimap.el (gnus-refer-thread-use-nnir):
2676         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
2677
2678 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
2681
2682 2012-03-12  Peter Münster  <pmrb@free.fr>
2683
2684         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
2685         (gnus-demon-cancel): Ditto.
2686         (gnus-demon-run-callback): When function cannot be called due to low
2687         idleness, call it when idleness reaches the expected value, instead of
2688         waiting another timer period.
2689         (gnus-demon-init): Add `time' to arguments of call-back.
2690
2691 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2692
2693         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
2694
2695         * gnus.el: Register gnus-registry functions.
2696
2697         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
2698         indent.
2699
2700         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
2701         enabled before warping.
2702
2703 2012-03-22  Dave Abrahams  <dave@boostpro.com>
2704
2705         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
2706         registry about each article retrieved.
2707
2708         * gnus-int.el (gnus-select-group-with-message-id): New function.
2709         (gnus-try-warping-via-registry): Ditto.
2710         (gnus-warp-to-article): Fall back on the registry.
2711
2712 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
2713
2714         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
2715         inboxes.
2716
2717 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
2720
2721 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
2724         gnus-gcc-self-resent-messages may be a group parameter.
2725         (gnus-summary-resend-message): Don't encode encoded words in header
2726         when Gcc'ing resent message.
2727
2728 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * shr.el (shr-insert): Treat non-breaking space just like normal
2731         space.  This seems to produce more pleasing results.
2732         (shr-insert): Only insert a blank line if we're starting from an image.
2733         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
2734         (shr-ensure-paragraph): Consider lines with white space to be blank.
2735
2736 2012-03-15  Elias Pipping  <pipping@lavabit.com>
2737
2738         * Makefile.in: Respect DESTDIR.
2739
2740 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
2741
2742         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
2743         and gnus-gcc-post-body-encode-hook.
2744
2745 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2746
2747         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
2748         messages that don't exist.
2749
2750         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
2751
2752 2012-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
2755         Remove.
2756
2757         dgnushack.el (pgg-snarf-keys-region): Remove autoload.
2758
2759         lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
2760
2761 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
2764         have a group name.
2765
2766         * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
2767         a multibyte buffer (bug#7410).
2768         (article-wash-html): Parse the original article buffer to get the
2769         unencoded data (bug#7410).
2770
2771         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
2772         .newsrc.el files.
2773
2774 2012-04-05  Bastien Guerry  <bzg@altern.org>
2775
2776         * color.el (color-lighten-name): Fix typo.
2777
2778 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
2781         "#" to avoid having them interpreted as comments.
2782
2783 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * shr.el (shr-insert): Update the text state properly to avoid
2786         inserting spurious paragraph starts.
2787
2788 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * shr.el (shr-table-widths): Divide the extra width more fairly over
2791         the TDs (bug#10973).
2792         (shr-render-td): Don't delete too much padding.
2793         (shr-natural-width): Compute the natural width more correctly.
2794         (shr-insert): Allow the natural width to be computed for tables again.
2795         (shr-tag-table-1): Rework how the natural widths are computed by
2796         rendering the table a third time.
2797         (shr-natural-width): Removed.
2798         (shr-buffer-width): New function.
2799         (shr-expand-newlines): Use it.
2800
2801         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
2802         using a `gnus-use-full-window' setup (bug#11013).
2803
2804 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2805
2806         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
2807         24.1 release.
2808
2809 2012-03-10  David Edmondson  <dme@dme.org>
2810
2811         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
2812         'Forwarded Message' header and the start of the message.
2813
2814 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2815
2816         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
2817         isn't running (bug#10897).
2818
2819 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2822         This is inconsistent with all the other stream functions, which leave
2823         the setting up to the higher levels (if so wanted) (bug#10931).
2824
2825 2012-02-28  Glenn Morris  <rgm@gnu.org>
2826
2827         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
2828         mm-decode.el: Standardize possessive apostrophe usage.
2829
2830 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
2833
2834 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
2835
2836         * parse-time.el (parse-time-string): Allow extractor to return nil.
2837
2838 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
2841
2842 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2843
2844         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
2845
2846 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2847
2848         * mm-decode.el (mm-shr): Remove "soft hyphens".
2849
2850         * nnimap.el (nnimap-request-list): Return the group names encoded as
2851         utf8.  Otherwise non-European group names don't work.
2852         (nnimap-request-newgroups): Ditto.
2853
2854         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
2855         the default in `read-string' (bug#10757).
2856
2857         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
2858         topics (bug#10843).
2859
2860         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
2861         buffer.  Suggested by Herbert Valerio Riedel.
2862         (nnimap-request-move-article): Delete the message from the correct IMAP
2863         server.
2864
2865 2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
2866
2867         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
2868         Reported by Peter Münster.
2869
2870 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
2871
2872         * shr.el (shr-image-fetched): Make sure we really kill the right
2873         buffer.
2874
2875 2012-02-16  Leo Liu  <sdl.web@gmail.com>
2876
2877         * gnus-start.el (gnus-1): Avoid duplicate entries.
2878
2879 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2880
2881         * imap.el: Remove.
2882
2883         * nntp.el (nntp-coding-system-for-read): Remove.
2884         (nntp-coding-system-for-write): Ditto.
2885         (nntp-open-connection): Just use `binary' directly.
2886
2887         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
2888         Gnus 0.3.
2889
2890 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
2891
2892         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
2893         application/octet-stream parts really is.
2894
2895         * gnus-sum.el (gnus-propagate-marks): Remove.
2896
2897 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
2898
2899         * shr.el (shr-rescale-image): Undo previous change; see
2900         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
2901
2902 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2903
2904         * gnus.el: Ma Gnus v0.3 is released.
2905
2906 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2907
2908         * gnus-sum.el (gnus-summary-local-variables): Make
2909         `gnus-newsgroup-unexist' into a local variable.
2910
2911 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2912
2913         * registry.el (registry-usage-test, registry-persistence-test): Move to
2914         tests/gnustest-registry.el.
2915         (registry-make-testable-db, registry-match-test)
2916         (registry-instantiation-test): Move to tests/gnustest-registry.el.
2917
2918         * gnus-registry.el (gnus-registry-misc-test)
2919         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
2920
2921         * tests/gnustest-registry.el: New file with the registry and
2922         gnus-registry ERT tests.
2923
2924 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * gnus-msg.el (gnus-summary-resend-message): Make
2927         gnus-summary-resend-message-insert-gcc be last item in
2928         message-header-setup-hook.
2929
2930 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2931
2932         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
2933         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
2934         Remove.
2935         (nnfolder-open-server): Don't use marks.
2936         (nnfolder-request-delete-group): Ditto.
2937         (nnfolder-request-rename-group): Ditto.
2938         (nnfolder-request-set-mark, nnfolder-request-marks)
2939         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
2940         (nnfolder-save-marks, nnfolder-open-marks): Remove.
2941
2942         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
2943         (nnml-marks-modtime): Remove.
2944         (nnml-request-delete-group): Don't use marks.
2945         (nnml-request-rename-group): Ditto.
2946         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
2947         (nnml-save-marks, nnml-open-marks): Remove.
2948
2949         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2950         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
2951         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
2952         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
2953         (nntp-server-to-method-cache): Remove.
2954
2955         * shr.el (shr-rescale-image): Fix wrong merge.
2956
2957 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
2958
2959         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
2960         too-wide lines.
2961
2962 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2963
2964         * nnimap.el (nnimap-record-commands): New variable.
2965         (nnimap-log-command): Use it.
2966         (nnimap-make-process-buffer): Add a space to the process buffer.
2967         (nnimap-transform-headers): Don't bug out on header lines containing
2968         stuff that look like IMAP length encodings.
2969
2970         * shr.el (shr-rescale-image): Allow viewing large images.
2971
2972 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
2973
2974         * nnml.el (nnml-request-compact-group): Delete the marks file after
2975         compaction (bug#10800).
2976
2977         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
2978         group exit.
2979
2980         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
2981         QRESYNC/FETCH output.
2982
2983 2012-02-11  Glenn Morris  <rgm@gnu.org>
2984
2985         * sieve-manage.el (sieve-manage-default-stream):
2986         * shr.el (shr):
2987         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
2988         (nnir-retrieve-headers-override-function)
2989         (nnir-imap-default-search-key, nnir-notmuch-program)
2990         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
2991         (nnir-method-default-engines):
2992         * message.el (message-cite-reply-position):
2993         * gssapi.el (gssapi-program):
2994         * gravatar.el (gravatar):
2995         * gnus-sum.el (gnus-refer-thread-use-nnir):
2996         * gnus-registry.el (gnus-registry-unfollowed-addresses)
2997         (gnus-registry-max-pruned-entries):
2998         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
2999         * gnus-int.el (gnus-after-set-mark-hook)
3000         (gnus-before-update-mark-hook):
3001         * gnus-async.el (gnus-async-post-fetch-function):
3002         * auth-source.el (auth-source-cache-expiry):
3003         Add missing :version tags to new defcustoms and defgroups.
3004
3005 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
3006
3007         * gnus-sum.el (gnus-adjust-marked-articles): Add to
3008         `gnus-newsgroup-unexist'.
3009
3010         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
3011         marks.
3012         (gnus-article-special-mark-lists): Put the `unexist' in the special
3013         marks list instead.
3014
3015         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
3016         articles in the list of articles to be selected.
3017
3018         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
3019         articles.
3020         (nnimap-update-info): Keep track of unexisting articles.
3021         (nnimap-update-qresync-info): Ditto.
3022
3023 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
3024
3025         * message.el (message-default-send-mail-function): Made into own
3026         function for reuse by emacsbug.el.
3027
3028 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
3029
3030         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
3031         `gnus-sloppily-equal-method-parameters' to avoid a warning.
3032
3033 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3034
3035         * mm-archive.el (mm-archive-dissect-and-inline): New function.
3036         (mm-archive-dissect-and-inline): Fix up the undisplayer.
3037
3038         * gnus-compat.el: Define `timer-set-function'.
3039
3040         * mm-decode.el (mm-display-external): Output the text from the command
3041         in the buffer after the command finished.  This makes text-based
3042         commands behave better.
3043
3044 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3045
3046         * gnus-compat.el: Add a compat for the old `url-retrieve'.
3047
3048 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3049
3050         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
3051         23.1.
3052
3053 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
3056
3057 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3058
3059         * message.el (smtpmail-smtp-user): Silence compiler warning.
3060
3061 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3062
3063         * message.el (message-multi-smtp-send-mail): Also allow specifying the
3064         SMTP user name.
3065
3066 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * gnus-sum.el (gnus-summary-show-thread):
3069         next-single-char-property-change may return nil in XEmacs.
3070         (gnus-summary-article-map): Fix typo.
3071
3072 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
3073
3074         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
3075         running.
3076
3077         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
3078
3079         * gnus.el (gnus-server-extend-method): Don't add an -address component
3080         if the method already has one (bug#9676).
3081
3082 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
3083
3084         * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
3085         of an initial-input for consistency (bug#10757).
3086
3087         * dgnushack.el: Fix XEmacs compilation warning.
3088
3089         * shr.el: Inhibit getting and sending cookies when fetching pictures.
3090
3091         * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
3092
3093 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3094
3095         * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
3096         lines that are narrower than the window width.  Otherwise background
3097         "blocks" will look less readable.
3098
3099 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
3100
3101         * nnimap.el (nnimap-transform-headers): Remove unused variable.
3102         (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
3103         have newlines within the strings, and where the UID comes after the
3104         BODYSTRUCTURE element (bug#10537).
3105
3106         * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
3107         (bug#10732).
3108
3109         * shr.el (shr-insert-document): Add doc string.
3110         (shr-visit-file): Ditto.
3111         (shr-remove-trailing-whitespace): New function.
3112         (shr-insert-document): Use it to clean up trailing whitespace as the
3113         final step (bug#10714).
3114
3115 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
3118         buffer if `gnus-kill-summary-on-exit' is nil.
3119
3120 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
3121
3122         * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
3123         when just reading a single group from "without" Gnus.
3124
3125 2012-02-06  Chong Yidong  <cyd@gnu.org>
3126
3127         * gnus-sum.el (gnus-summary-show-thread):
3128         next-single-char-property-change never returns nil (Bug#8657).
3129
3130 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3131
3132         * message.el (message-multi-smtp-send-mail): New function.
3133         (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
3134         header to implement multi-SMTP functionality.
3135
3136         * gnus-agent.el (gnus-agent-send-mail-function): Removed.
3137         (gnus-agentize): Don't set it.
3138         (gnus-agent-send-mail): Don't use it.
3139
3140         * gnus-sum.el (gnus-summary-widget-backward): New function and
3141         keystroke.
3142
3143         * gnus-compat.el: More the compat functions more compatible.
3144
3145         * shr.el (shr-put-image): Remove underlines from sliced images.
3146         (shr-zoom-image): Compute the region to be replaced more correctly.
3147
3148 2012-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
3151         (gnus-summary-resend-message-insert-gcc): New function.
3152         (gnus-summary-resend-message): Modify message-header-setup-hook and
3153         message-sent-hook to make it work for Gcc.
3154         (gnus-inews-do-gcc): Update the number of unread articles of groups
3155         that messages are Gcc'd to.
3156
3157         * message.el (message-resend): Run message-sent-hook to do Gcc.
3158
3159 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3160
3161         * lpath.el: Fix an XEmacs compilation warning.
3162
3163         * gnus-compat.el: Require `help-fns' to fix compilation error.
3164
3165         * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
3166         a higher level to silence compilation.
3167
3168         * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
3169         parameter to allow controlling the scaling.
3170
3171         * shr.el (shr-zoom-image): New command and keystroke.
3172         (shr-put-image): Take a `size' flag to say how to scale the image.
3173
3174         * gnus-compat.el: Redefine `delete-directory' to provide recursive
3175         deletion unless already defined.
3176
3177         * gnus.el (gnus-compat): Require it.
3178
3179         * gnus-compat.el: New file.
3180
3181         * gnus-start.el (gnus-clean-old-newsrc): New function.
3182         (gnus-read-newsrc-file): Use it.
3183
3184         * mm-archive.el (mm-dissect-archive): Use it to get all file names.
3185         Use recursive deletion.
3186         (mm-dissect-archive): Add support for zip files.
3187
3188         * gnus-util.el (gnus-recursive-directory-files): New function.
3189
3190         * mm-archive.el (mm-archive-list-files): Inline text and image parts.
3191         (mm-archive-decoders): Add tgz support.
3192
3193         * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
3194         Otherwise inserting text into the Gnus buffer can look odd.
3195
3196         * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
3197
3198         * mm-archive.el (mm-archive-decoders): Add support for tar.
3199
3200         * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
3201
3202         * nnmail.el (nnmail-extra-headers): Add Cc to the default.
3203
3204 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3205
3206         * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
3207
3208         * mm-archive.el: New file.
3209
3210         * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
3211
3212         * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
3213
3214         * message.el (message-goto-*): Make all the `message-goto-*' commands
3215         push the mark before moving point.  This makes it easier to go back to
3216         where you came from after editing whatever you jumped to.
3217
3218 2012-01-31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3219
3220         * gnus.el: Ma Gnus v0.1 is released.
3221
3222 2012-02-05  Lars Ingebrigtsen  <larsi@gnus.org>
3223
3224         * nnimap.el (nnimap-open-server): Allow switching the nnoo server
3225         without reconnecting.
3226         (nnimap-possibly-change-group): Ditto.
3227         (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
3228         connection has died before being called.
3229
3230 2012-02-02  Lars Ingebrigtsen  <larsi@gnus.org>
3231
3232         * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
3233         an initial sync unless we're really doing one.
3234
3235         * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
3236         address parameter if one already exists (bug#9676).
3237
3238         * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
3239         not the prefix, as documented (bug#10689).
3240
3241 2012-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
3242
3243         * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
3244         the "server".
3245
3246         * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
3247         the real error message with the useless "previously known to be down".
3248         Which isn't even correct.
3249
3250         * nntp.el (nntp-open-connection): Report the error message if the nntp
3251         server can't be reached.
3252
3253         * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
3254         groups we do a total scan for.
3255         (nnimap-wait-for-response): Say that we're doing a total scan, if we're
3256         doing that.
3257
3258 2012-01-31  Jim Meyering  <jim@meyering.net>
3259
3260         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3261         Correct a comment (insert "not") and hide nominally-doubled "to".
3262
3263 2012-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
3264
3265         * gnus.el (gnus-version): Change name to "Ma Gnus".
3266
3267 2012-01-30  Philipp Haselwarter  <philipp.haselwarter@gmx.de>  (tiny change)
3268
3269         * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
3270         section in the manual.
3271
3272 2012-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
3273
3274         * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
3275         words.
3276         (rfc2047-encode-string): Ditto.
3277         (rfc2047-encode-parameter): Don't fold parameters.  Some MUAs do not
3278         understand folded filename="..." parameters, for instance.
3279
3280         * nnimap.el (nnimap-wait-for-response): Include the imap server name in
3281         the message for greater debuggability.
3282
3283 2012-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
3284
3285         * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
3286         instead of setting it locally, since the latter doesn't seem to have
3287         any effect (most of the time).
3288
3289 2012-01-27  Elias Pipping  <pipping@lavabit.com>  (tiny change)
3290
3291         * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
3292         function call.
3293
3294 2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
3295
3296         * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
3297         seconds, and make the repeat clause with HH:MM specs work as
3298         documented.
3299
3300 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3301
3302         * proto-stream.el (proto-stream-capability-open): Fall back on
3303         :end-of-command if :end-of-capability doesn't exist.
3304
3305 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
3308         bound globally in old Emacsen and XEmacsen.
3309
3310 2012-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
3311
3312         * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
3313         so that previous errors don't prohibit getting new news.
3314
3315         * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
3316
3317         * nntp.el (nntp-retrieve-group-data-early): Ditto.
3318
3319 2012-01-26  Nick Alcock  <nick.alcock@oracle.com>  (tiny change)
3320
3321         * gnus.el (gnus-group-find-parameter): Check for liveness of the
3322         buffer, not of the string which is its name.
3323
3324 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3325
3326         * proto-stream.el (proto-stream-capability-open): Wait for
3327         :end-of-capability, not :end-of-command.
3328
3329         * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
3330         non-server-marks groups.
3331         (gnus-group-make-articles-read): Ditto.
3332
3333         * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
3334         methods (bug#9676).
3335
3336         * gnus.el (gnus-method-ephemeral-p): New function.
3337
3338 2012-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
3341         left-to-right.
3342
3343 2012-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
3344
3345         * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
3346         warning.
3347
3348 2012-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
3349
3350         * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
3351         macroexpand the nnir things, since they haven't been defined yet, and
3352         nnir requires gnus-sum.
3353
3354 2012-01-24  Julien Danjou  <julien@danjou.info>
3355
3356         * color.el (color-rgb-to-hsl): Fix value computing.
3357         (color-hue-to-rgb): New function.
3358         (color-hsl-to-rgb): New function.
3359         (color-clamp, color-saturate-hsl, color-saturate-name)
3360         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3361         (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3362
3363 2012-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3364
3365         * mm-decode.el (mm-interactively-view-part): Fix prompt.
3366
3367 2012-01-19  Julien Danjou  <julien@danjou.info>
3368
3369         * color.el (color-name-to-rgb): Use the white color to find the max
3370         color component value and return correctly computed values.
3371         (color-name-to-rgb): Add missing float conversion for max value.
3372
3373 2012-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3374
3375         * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
3376         logical server name in addition to the actual machine address.
3377
3378         * auth-source.el (auth-source-user-and-password): Add convenience
3379         wrapper to search by just host and optionally user.
3380
3381 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3382
3383         * shr.el (shr-visit-file): Move point to the beginning of the buffer
3384         after rendering.
3385
3386 2012-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3387
3388         * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
3389         (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
3390         (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
3391
3392 2012-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * gnus-sum.el (gnus-summary-read-group): Document more parameters
3395         (bug#9693).
3396         (gnus-summary-setup-buffer): Document return value (bug#9697).
3397
3398         * mm-decode.el (mm-interactively-view-part): Use `completing-read',
3399         since ido doesn't work on symbols (bug#9632).
3400
3401         * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
3402         when getting a single value as when getting all the values.  This means
3403         that atoms like `gcc-self' work cumulatively, like variable settings,
3404         instead of getting the value from the last matching clause.
3405         (gnus-group-find-parameter): Protect against the group buffer not
3406         existing (bug#9585).
3407
3408 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * gnus-start.el (gnus-activate-group): Document more parameters
3411         (bug#9694).
3412
3413         * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
3414         (bug#9692).
3415
3416         * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
3417         article was fetched, so that it can be expired later (bug#9958).
3418         (gnus-agent-summary-fetch-series): Add doc string.
3419         (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
3420         (bug#9517).
3421
3422         * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
3423         retrieval is happening.
3424
3425         * gnus.el (gnus-parameters): Doc fix.
3426
3427 2012-01-06  Dave Abrahams  <dave@boostpro.com>
3428
3429         * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
3430         show the thread after expansion.
3431
3432 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3433
3434         * gnus-art.el (article-narrow-to-head): If the head is completely
3435         empty, narrow to the empty region (bug#9764).
3436
3437         * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
3438         read, and then mark them as unread only when the unread mark is used.
3439         This makes `C-- T k' actually work, even though it's confusing.
3440
3441         * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
3442         alive before we try to find its window.
3443
3444 2012-01-06  Brian Sniffen  <bsniffen@akamai.com>  (tiny change)
3445
3446         * mm-decode.el (mm-display-external): Use a longer timeout for the
3447         deletion to allow slow programs to display the file.
3448
3449 2012-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
3452         prompt to be less confusing.
3453
3454         * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
3455         argument to `message-reply'.  This broke `special-display-*' frame
3456         pop-uping (bug#10238).
3457
3458 2012-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3459
3460         * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
3461         systems, since these allegedly don't work there.
3462
3463 2012-01-04  Chris Gray  <chrismgray@gmail.com>  (tiny change)
3464
3465         * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
3466         live buffer.
3467
3468 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * nnir.el (nnir-retrieve-headers): Protect against the article not
3471         existing on the server (bug#10335).
3472
3473 2012-01-04  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3474
3475         * gnus-agent.el (gnus-agent-load-local): Recompute
3476         gnus-agent-article-local on changing method.
3477
3478 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3479
3480         * gnus.el (gnus-parameters): Note precedence.
3481
3482 2012-01-04  Leo Liu  <sdl.web@gmail.com>
3483
3484         * nndraft.el (nndraft-update-unread-articles): Don't move point around
3485         in the group buffer.
3486
3487 2012-01-04  Julien Danjou  <julien@danjou.info>
3488
3489         * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
3490         change.
3491
3492 2012-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
3495         too.
3496
3497         * nntp.el (nntp-retrieve-group-data-early): Use it.
3498
3499 2012-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * nntp.el (nntp-retrieval-in-progress): New variable.
3502         (nntp-make-process-buffer): Make it buffer-local.
3503
3504         * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
3505         2010.
3506         (gnus-demon-init): Use it to compute the time if time is on the form
3507         "04:23".
3508
3509         * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
3510
3511         * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
3512         status in the correct buffer.
3513
3514 2012-01-03  Leo Liu  <sdl.web@gmail.com>
3515
3516         * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
3517         when opening topics (bug#10407).
3518
3519 2011-12-30  Paul Eggert  <eggert@cs.ucla.edu>
3520
3521         * gnus-cus.el (gnus-score-customize):
3522         * gnus-sum.el (gnus-sort-gathered-threads):
3523         * message.el (message-shorten-references):
3524         * nnmairix.el (nnmairix-request-group):
3525         * uudecode.el (uudecode-decode-region-internal): Spelling fix.
3526
3527 2011-12-29  Paul Eggert  <eggert@cs.ucla.edu>
3528
3529         * gnus-agent.el (gnus-agent-regenerate-group):
3530         * gnus-int.el (gnus-retrieve-group-data-early):
3531         * mm-util.el (mm-codepage-ibm-list):
3532         * nndiary.el (Commentary, nndiary-get-new-mail):
3533         * nnir.el (nnir):
3534         * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
3535
3536 2011-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * mm-view.el (mm-display-inline-fontify): Add comment.
3539
3540 2011-12-21  Paul Eggert  <eggert@cs.ucla.edu>
3541
3542         * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
3543         * ntlm.el (ntlm-smb-dohash): Spelling fix.
3544
3545 2011-12-19  Paul Eggert  <eggert@cs.ucla.edu>
3546
3547         * gnus-art.el (gnus-split-methods):
3548         * gnus-msg.el (gnus-configure-posting-styles):
3549         * gnus-spec.el (gnus-parse-simple-format):
3550         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3551         * message.el (message-do-actions): Spelling fix.
3552
3553 2011-12-15  Juri Linkov  <juri@jurta.org>
3554
3555         * mm-decode.el (mm-inline-media-tests): Add missing
3556         `mm-handle-media-subtype'.
3557
3558 2011-12-14  Paul Eggert  <eggert@cs.ucla.edu>
3559
3560         * gnus-group.el (gnus-group-tool-bar):
3561         * gnus-sum.el (gnus-summary-tool-bar):
3562         * message.el (message-tool-bar):
3563         * rfc2231.el (rfc2231-parse-string): Spelling fix.
3564
3565 2011-12-12  Paul Eggert  <eggert@cs.ucla.edu>
3566
3567         * plstore.el (plstore--insert-buffer): Spelling fix.
3568
3569 2011-12-09  Tassilo Horn  <tassilo@member.fsf.org>
3570
3571         * message.el (message-valid-fqdn-regexp): Update with newly approved
3572         top-level domain names ".tel" and ".asia".
3573
3574 2011-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * gnus-sum.el (gnus-summary-show-article): Don't load shr
3577         unconditionally.
3578
3579 2011-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
3582         pop-to-buffer-same-window for old Emacsen.
3583
3584 2011-12-06  Juanma Barranquero  <lekktu@gmail.com>
3585
3586         * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
3587
3588 2011-12-05  Paul Eggert  <eggert@cs.ucla.edu>
3589
3590         * netrc.el (netrc-credentials): Spelling fix.
3591
3592 2011-12-04  Paul Eggert  <eggert@cs.ucla.edu>
3593
3594         * gnus-fun.el (gnus-fun-ppm-change-string):
3595         * gnus-msg.el (gnus-inews-do-gcc):
3596         * gnus-sum.el (gnus-summary-find-for-reselect):
3597         * gnus.el (gnus-summary-cancelled):
3598         * message.el (message-cancel-hook, message-send-news):
3599         * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
3600         * nnir.el (nnir-run-hyrex):
3601         * nntp.el (nntp-with-open-group-function):
3602         * pgg.el (pgg-pending-timers): Spelling fix.
3603
3604 2011-12-04  Chong Yidong  <cyd@gnu.org>
3605
3606         * message.el (message-pop-to-buffer): Partially revert 2011-11-30
3607         change (Bug#10200).
3608
3609 2011-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * compface.el (uncompface):
3612         * gnus-art.el (gnus-article-x-face-command): Update the header format
3613         of icon data for the most recent icontopbm program.
3614
3615 2011-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * gnus-msg.el (gnus-inews-do-gcc):
3618         * message.el (message-send-mail):
3619         * mml.el (mml-generate-mime): Share the value of the buffer-local
3620         `message-options' variable between a draft buffer and temprary working
3621         buffers.
3622
3623 2011-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3624
3625         * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
3626
3627 2011-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
3630         for Cygwin.
3631
3632 2011-11-27  Paul Eggert  <eggert@cs.ucla.edu>
3633
3634         * gnus-group.el (gnus-group-prepare-flat):
3635         * mm-bodies.el (mm-encode-body):
3636         * mml.el (mml-preview):
3637         * nnml.el (nnml-request-compact-group):
3638         * pop3.el (pop3-stream-type): Spelling fix.
3639
3640 2011-11-26  Paul Eggert  <eggert@cs.ucla.edu>
3641
3642         * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
3643
3644 2011-11-25  Paul Eggert  <eggert@cs.ucla.edu>
3645
3646         * color.el (color-rgb-to-hsl):
3647         * gmm-utils.el (gmm-tool-bar-style):
3648         * gnus-group.el (gnus-group-prepare-flat):
3649         * gnus-topic.el (gnus-topic-prepare-topic):
3650         * mm-decode.el (mm-discouraged-alternatives):
3651         * rfc2047.el (rfc2047-encode-1):
3652         * starttls.el: Spelling fix.
3653
3654 2011-11-24  Glenn Morris  <rgm@gnu.org>
3655
3656         * binhex.el (binhex-begin-line): Give it basic doc-string.
3657
3658         * starttls.el, tls.el: Fix case of "GnuTLS".
3659
3660 2011-11-24  Juanma Barranquero  <lekktu@gmail.com>
3661
3662         * gnus-group.el (gnus-group-highlight): Fix typo.
3663
3664 2011-11-24  Adam W  <adam_w67@yahoo.com>  (tiny change)
3665
3666         * mail-source.el (mail-source-fetch-maildir): Don't expect the return
3667         value of `delete-file', that returns nil for a local file but returns t
3668         for a remote file using ssh.
3669
3670 2011-11-22  Paul Eggert  <eggert@cs.ucla.edu>
3671
3672         * gnus-sum.el (gnus-summary-save-article): Spelling fix.
3673
3674 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3675
3676         * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
3677         avoid later breakage.
3678
3679 2011-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
3682         article buffers' name.
3683
3684 2011-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
3687         by Paul Eggert's spellfixes two days ago.
3688
3689 2011-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
3692         doesn't have it.
3693
3694         * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
3695         buffer-local instead of binding them to avoid warnings.  Also demote
3696         errors (bug#10063).
3697         (font-lock-mode-hook): Shut up byte compiler.
3698
3699 2011-11-20  Juanma Barranquero  <lekktu@gmail.com>
3700
3701         * mm-util.el (mm-charset-after):
3702         * nnir.el (nnir-run-hyrex):
3703         * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
3704         (ntlm-get-password-hashes, ntlm-md4hash):
3705         * smime.el: Fix typo.
3706
3707 2011-11-20  Paul Eggert  <eggert@cs.ucla.edu>
3708
3709         * gnus-agent.el (gnus-agent-expire-group-1):
3710         * nndiary.el (nndiary-last-occurence):
3711         * nnimap.el (nnimap-request-set-mark):
3712         * nnmairix.el (nnmairix-only-use-registry):
3713         * gnus-group.el (gnus-group-prepare-flat):
3714         * gnus-sum.el (gnus-decode-encoded-word-methods):
3715         * message.el (message-wash-subject):
3716         * nntp.el (nntp-retrieve-headers-with-xover):
3717         * smime.el (smime-certificate-directory): Spelling fix.
3718
3719 2011-11-19  Paul Eggert  <eggert@cs.ucla.edu>
3720
3721         * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
3722
3723         * color.el:
3724         * gnus-agent.el (gnus-agent-possibly-alter-active):
3725         * gnus-dired.el (gnus-dired-print):
3726         * mail-parse.el:
3727         * nnmairix.el (nnmairix-request-group):
3728         * shr.el (shr-image-displayer):
3729         * sieve-manage.el:
3730         * spam.el (spam-autodetect-recheck-messages): Spelling fix.
3731
3732 2011-11-18  Paul Eggert  <eggert@cs.ucla.edu>
3733
3734         * gnus-sum.el (gnus-auto-select-subject):
3735         * spam-report.el (spam-report-resend): Spelling fix.
3736
3737 2011-11-17  Paul Eggert  <eggert@cs.ucla.edu>
3738
3739         * gnus-agent.el (gnus-agent-get-undownloaded-list):
3740         * gnus-art.el (gnus-default-article-saver):
3741         * gnus-srvr.el (gnus-server-copy-server):
3742         * gnus.el (gnus-sloppily-equal-method-parameters):
3743         * html2text.el (html2text-format-tag-list):
3744         * message.el (message-narrow-to-head):
3745         * nndiary.el:
3746         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3747         * sieve.el: Spelling fix.
3748
3749 2011-11-16  Juanma Barranquero  <lekktu@gmail.com>
3750
3751         * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
3752         * gnus-sum.el (gnus-summary-make-menu-bar):
3753         * gnus-uu.el (gnus-uu-decode-postscript)
3754         (gnus-uu-decode-postscript-and-save):
3755         * mailcap.el (mailcap-print-command):
3756         * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
3757         Fix typos.
3758
3759 2011-11-15  Juanma Barranquero  <lekktu@gmail.com>
3760
3761         * gnus-art.el (gnus-article-part-wrapper):
3762         * html2text.el (html2text-fix-paragraphs):
3763         * mm-decode.el (mm-image-fit-p):
3764         * rfc2047.el (rfc2047-encode-message-header):
3765         * shr-color.el (shr-color-visible-distance-min)
3766         (shr-color-relative-to-absolute, set-minimum-interval)
3767         (shr-color-visible): Fix typos.
3768
3769 2011-11-15  Paul Eggert  <eggert@cs.ucla.edu>
3770
3771         * gmm-utils.el (gmm-tool-bar-item):
3772         * gnus-art.el (gnus-treat-body-boundary):
3773         * gnus-diary.el (gnus-user-format-function-d):
3774         * gnus-start.el (gnus-get-unread-articles):
3775         * pgg-gpg.el (pgg-gpg-update-agent):
3776         * smime.el (smime-cert-by-ldap-1): Spelling fix.
3777
3778 2011-11-14  Paul Eggert  <eggert@cs.ucla.edu>
3779
3780         * gnus-topic.el (gnus-group-prepare-topics):
3781         * gnus-uu.el (gnus-extract-view):
3782         * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
3783
3784 2011-11-09  Teodor Zlatanov  <tzz@lifelogs.com>
3785
3786         * spam.el: Move BBDB autoloads.
3787         (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
3788         BBDB 2 and 3.
3789         (spam-check-BBDB): Use it.
3790         (spam-enter-ham-BBDB): Use it.
3791
3792 2011-11-09  Paul Eggert  <eggert@cs.ucla.edu>
3793
3794         * smime.el (smime-draw-buffer): Spelling fix.
3795
3796 2011-10-31  Peter Münster  <pmrb@free.fr>  (tiny change)
3797
3798         * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
3799         for scanning exactly one level.
3800         * gnus-start.el (gnus-get-unread-articles): Ditto.
3801
3802 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
3805         slightly clearer.
3806
3807 2011-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3808
3809         * gnus-sync.el: More commentary about setup.
3810
3811 2011-11-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * message.el (message-send-and-exit): Document `arg'.
3814
3815 2011-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3816
3817         * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
3818
3819 2011-11-02  Teodor Zlatanov  <tzz@lifelogs.com>
3820
3821         * gnus-sync.el: More commentary about `gnus-sync-read' issues.
3822
3823         * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
3824         we don't use `bound-and-true-p'.
3825
3826 2011-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3827
3828         * gnus-util.el (gnus-bound-and-true-p): Remove.
3829         (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
3830         * nnir.el: Use it.
3831         * nnmairix.el: Use it.
3832
3833 2011-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3834
3835         * gnus-sync.el: Improve docs about CouchDB admins.
3836
3837         * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
3838         function because `gnus-bound-and-true-p' doesn't work well in XEmacs
3839         for reasons unknown.
3840         * nnir.el: Use it.
3841         * nnmairix.el: Use it.
3842
3843         * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
3844         * nnir.el: Ditto.
3845         * nnmairix.el: Ditto.
3846
3847         * gnus-registry.el (gnus-registry-enabled): Default to nil.
3848
3849 2011-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
3850
3851         * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
3852         not needed.  Provide xmlplistread list function to produce XML plist
3853         output for non-Gnus LeSync clients.
3854
3855 2011-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3856
3857         * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
3858
3859         * gnus-sync.el: Add LeSync synchronization backend and logic to read
3860         and save against it.  Group subscriptions, read marks, other marks,
3861         subscription levels, topic names, and topic offsets (the group's
3862         position within the topic) are saved.  This is an experimental backend
3863         and may change significantly.  Load json.el from the gnus-fallback-lib
3864         if it's not available otherwise.
3865         (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
3866
3867 2011-10-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3868
3869         * message.el (message-completion-function): Make sure
3870         message-tab-body-function is not attempted if one of
3871         message-completion-alist fails to find a completion (bug#9158).
3872
3873 2011-10-26  Daiki Ueno  <ueno@unixuser.org>
3874
3875         * mml.el (mml-quote-region): Quote <#secure> tag.
3876         (mml-generate-mime-1): Unquote <#secure> tag.
3877
3878 2011-10-20  Chong Yidong  <cyd@gnu.org>
3879
3880         * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
3881         calling a minor mode from Lisp with nil arg enables it, so we have to
3882         make the wording a bit ambiguous here).
3883
3884 2011-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
3885
3886         * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
3887         * nnir.el (nnir-mode): Use it.
3888         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3889         Use it.
3890
3891         * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
3892         * nnmairix.el (gnus-registry-enabled): Ditto.
3893
3894 2011-10-17  Dave Abrahams  <dave@boostpro.com>
3895
3896         * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
3897         (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
3898         only while we need to find out if it should be t or nil.
3899         (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
3900         (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
3901         the registry is installed.  Set it to nil when it's unloaded.
3902         (gnus-registry-install-p): Provide user guidance for the initial value
3903         of `gnus-registry-install' when it's 'ask, otherwise return its value.
3904         * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
3905         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3906         * nnmairix.el (nnmairix-determine-original-group-from-registry):
3907         Use `gnus-registry-enabled' instead of `gnus-registry-install'.
3908         * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
3909         `gnus-registry-install'.
3910
3911 2011-10-17  Daiki Ueno  <ueno@unixuser.org>
3912
3913         * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
3914         previous change.
3915         * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
3916         primary key is marked as disabled.
3917
3918 2011-10-17  Christian von Roques  <roques@mti.ag>  (tiny change)
3919
3920         * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
3921         primary key is marked as disabled.
3922
3923 2011-10-11  Andreas Schwab  <schwab@linux-m68k.org>
3924
3925         * html2text.el (html2text-clean-anchor): Check for quotes around
3926         `href' value.
3927
3928 2011-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
3929
3930         * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
3931         searching.  Drop `bbdb-cache'.
3932
3933 2011-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * message.el (message-signed-or-encrypted-p): Exclude header when
3936         checking if there is signed or encrypted body in text/plain message.
3937
3938 2011-10-09  Andreas Schwab  <schwab@linux-m68k.org>
3939
3940         * html2text.el (html2text-get-attr): Correctly handle attribute values
3941         containing "=".
3942
3943 2011-09-22  Kan-Ru Chen  <kanru@kanru.info>
3944
3945         * ecomplete.el (ecomplete-display-matches): Use a local keymap to
3946         handle bindings.
3947
3948 2011-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * gnus-win.el (gnus-configure-windows): Protect against reading
3951         ephemeral groups outside of Gnus.
3952
3953 2011-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * shr.el (shr-tag-img): Don't get images displayed in tables.
3956
3957 2011-10-03  Glenn Morris  <rgm@gnu.org>
3958
3959         * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
3960         the "maintainer" version of debbugs.gnu.org reports.
3961
3962 2011-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
3965         make asynchronous adjacent image insertion work better.
3966
3967 2011-09-27  Daiki Ueno  <ueno@unixuser.org>
3968
3969         * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
3970         documentation.
3971
3972 2011-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
3975         `gnus-asynchronous' isn't shadowed.
3976
3977 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
3980
3981         * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
3982         (nnimap-insert-partial-structure): The charset parameter isn't
3983         case-sensitive.
3984
3985         * nnheader.el (nnheader-message-maybe): New function.
3986
3987         * shr.el (shr-tag-table): Render totally broken tables better.
3988
3989         * mml.el (mml-generate-mime-1): Don't alter the contents if we're
3990         computing the boundary.
3991
3992 2011-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * pop3.el (pop3-number-of-responses): Remove.
3995         (pop3-wait-for-messages): Rewrite to take linear time instead of
3996         exponential time.
3997
3998 2011-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3999
4000         * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
4001         re-fetch images.
4002
4003         * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
4004         re-fetch images when hitting `g' in Gnus.
4005
4006 2011-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * mml.el (mml-inhibit-compute-boundary): New internal variable.
4009         (mml-compute-boundary): Don't check collision if it is non-nil.
4010         (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
4011         before checking collision.
4012
4013 2011-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * message.el (message-indent-citation): Really make sure there's a
4016         newline at the end.
4017
4018         * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
4019         Fix suggested by John Wiegley.
4020
4021         * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
4022
4023         * gnus-art.el (gnus-treat-hide-citation): Add doc.
4024
4025         * message.el (message-default-send-rename-function): Break out into its
4026         own function.
4027
4028         * ecomplete.el (ecomplete-display-matches): Revert patch since it
4029         doesn't work under XEmacs.
4030
4031         * nnimap.el (nnimap-map-port): New function to connect to 993 instead
4032         of "imaps" to word around Windows problems.
4033         (nnimap-open-connection-1): Use it.
4034
4035         * message.el (message-indent-citation): Revert last change which made
4036         `F' not work.
4037
4038 2011-09-13  Kan-Ru Chen  <kanru@kanru.info>
4039
4040         * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
4041         terminal as well.
4042
4043 2011-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
4046         because it displays images using overlays that aren't easy to copy to
4047         the article buffer.
4048
4049 2011-09-20  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
4050
4051         * message.el (message-indent-citation): Fix empty line removal at the
4052         end of the citation.
4053
4054 2011-09-20  Julien Danjou  <julien@danjou.info>
4055
4056         * auth-source.el (auth-source-netrc-create): Use default value for
4057         password if specified.  Evaluate default.
4058         (auth-source-plstore-create): Ditto.
4059         (auth-source-plstore-create, auth-source-netrc-create): Fix default
4060         value evaluation.
4061         (auth-source-netrc-create): Typo fix.
4062         (auth-source-plstore-create): Ditto.
4063
4064         * password-cache.el (password-cache-remove): Remove entries even if the
4065         value is nil, so that password with a nil value (negative caching) is
4066         possible to invalidate.
4067
4068         * auth-source.el (auth-source-format-cache-entry): New function.
4069
4070 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4073
4074 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
4077
4078 2011-09-19  Julien Danjou  <julien@danjou.info>
4079
4080         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
4081         which work with things that are not ASCII.
4082
4083 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
4086
4087 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4088
4089         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
4090         message level.
4091
4092 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
4095
4096 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * gnus.el (gnus-interactive-exit): Update defcustom spec.
4099
4100 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4101
4102         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
4103         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
4104
4105 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
4106
4107         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
4108         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
4109         articles.
4110
4111 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
4112
4113         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
4114         (message-mail-other-window, message-mail-other-frame)
4115         (message-news-other-window, message-news-other-frame):
4116         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
4117         instead of setting buffer display varibles.
4118
4119 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
4122
4123         * gnus-sum.el (gnus-fetch-headers): Bump message level.
4124
4125 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4126
4127         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
4128         duplicates" to a higher level.
4129
4130         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
4131         most egregious messages.
4132
4133 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4134
4135         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
4136
4137 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
4138
4139         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
4140         up the file (bug#9351).
4141
4142 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4143
4144         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
4145         it does with all other backends, but decode the names immediately after
4146         getting them.
4147
4148         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
4149         decoding nnimap groups.
4150
4151         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
4152         newsrc file.  It doesn't seem like an important optimization any more.
4153
4154 2011-09-10  Dave Abrahams  <dave@boostpro.com>
4155
4156         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
4157         overflows.
4158
4159 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * gnus.el (gnus-article-mark-lists): Remove `recent'.
4162         (gnus-interactive-exit): Extend to `quiet'.
4163
4164         * gnus-sum.el (gnus-offer-save-summaries): Use it.
4165
4166         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
4167         string.
4168
4169         * plstore.el (plstore--get-buffer): Silence compiler warnings by
4170         renaming function arguments from `this'.
4171
4172         * gnus-sum.el (gnus-newsgroup-recent): Remove.
4173
4174         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
4175         has been renamed.
4176         (gnus-lrm-string-p): Include RLM and PDF, too.
4177
4178         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
4179         (bug#9225).
4180
4181 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
4182
4183         Add autoload cookies for functions used by sendmail.el.
4184         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
4185
4186         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
4187
4188 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus-art.el (article-date-ut): Work properly even when there are
4191         things like Date header in the body; work for forwarded parts.
4192
4193 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
4194
4195         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4196         original-article-buffer.
4197
4198 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
4199
4200         * nnir.el (nnir-compose-result): Fix matching of server type.
4201         (nnir-run-swish++): Ditto.
4202         (nnir-run-namazu): Ditto.
4203         (nnir-run-notmuch): Ditto.
4204
4205 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4208         (bug#9405).
4209
4210         * gnus-score.el (gnus-summary-increase-score): Doc clarification
4211         (bug#9421).
4212
4213         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
4214         (bug#9425).
4215
4216         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
4217         thing (bug#9426).
4218
4219 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
4222         the error message.
4223
4224 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
4225
4226         * message.el (message-setup-1): Return t (Bug#9392).
4227
4228 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
4229
4230         * gnus-sum.el: When adding article headers to a summary buffer also
4231         update gnus-newsgroup-articles (bug#9386).
4232
4233 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * auth-source.el: Autoload help-mode.
4236
4237 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
4240         names.
4241
4242 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
4243
4244         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
4245         mm-replace-in-string for compatibility issues.
4246         * mml2015.el (mml2015-epg-verify): Ditto.
4247
4248 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
4251
4252         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
4253
4254 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4255
4256         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
4257         continue on and do the clean-up phase (bug#9188).
4258
4259         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
4260         just ignore groups that can't be opened instead of erroring out
4261         (bug#9225).
4262
4263         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
4264         nil since some many people are fuddy-duddies.
4265
4266         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
4267         images.
4268
4269         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
4270         instead.
4271
4272         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
4273
4274         * gnus-util.el (gnus-process-live-p): Copy over compat function.
4275
4276         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
4277         processing.
4278
4279         * nntp.el (nntp-kill-buffer): Kill the process before killing the
4280         buffer to avoid warnings.
4281
4282 2011-08-20  Simon Josefsson  <simon@josefsson.org>
4283
4284         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
4285         specified to reduce precision.
4286
4287 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
4290         bodystructures (bug#9314).
4291
4292 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
4295         Make button keymap non-sticky after buttons.
4296
4297 2011-08-18  David Engster  <dengste@eml.cc>
4298
4299         * nnmairix.el (nnmairix-request-set-mark)
4300         (nnmairix-goto-original-article): Remove adding of article to registry,
4301         since `gnus-registry-add-group' isn't available anymore.
4302         (nnmairix-determine-original-group-from-registry):
4303         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
4304         available anymore.
4305
4306 2011-08-12  Simon Josefsson  <simon@josefsson.org>
4307
4308         * starttls.el (starttls-any-program-available): Define as obsolete
4309         function.
4310
4311 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
4314         versions which Gnus use when appropriate.
4315
4316         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
4317         a pretty destructive command.
4318
4319         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
4320
4321 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4322
4323         * message.el (message-fix-before-sending): Make a different warning
4324         about NUL characters (bug#9270).
4325
4326         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
4327         from custom (bug#9260).
4328
4329         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
4330         things work in Emacs 22 and XEmacs, too.
4331
4332         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
4333         default From.
4334
4335         * gnus-spec.el (gnus-lrm-string-p): New macro.
4336         (gnus-lrm-string): New constant.
4337         (gnus-summary-line-format-spec): LRM-ify the from.
4338         (gnus-tilde-max-form): LRM-ify string chopping.
4339
4340         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
4341
4342         * message.el (message-is-yours-p): Allow disabling canlock checking
4343         (bug#9295).
4344         (message-shoot-gnksa-feet): Add `canlock-verify'.
4345         (message-auto-save-directory): Use ~/ as the auto-save directory if the
4346         message directory isn't writable (bug#9304).
4347
4348         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
4349         non-world-readable.
4350
4351 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
4354         articles.
4355
4356 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
4357
4358         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
4359         copy-list.
4360
4361 2011-08-12  Sam Steingold  <sds@gnu.org>
4362
4363         * gnus-score.el (gnus-score-find-alist): Keep the score files already
4364         in the reverse order to avoid modifying the cache with `nreverse'.
4365         (gnus-all-score-files): Do not modify the value returned by
4366         `gnus-score-find-alist' because it lives in a cache variable.
4367         (gnus-current-home-score-file): No need to `nreverse' the return value
4368         of `gnus-score-find-alist', it is already in the correct order.
4369
4370 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
4371
4372         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
4373         type MESSAGE and subtype RFC822 is slightly different from those of
4374         type TEXT.
4375
4376 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
4377
4378         * gnus-sum.el (gnus-summary-refer-article): Warp to article.
4379         This allows article-referral to work from an nnir group.
4380
4381 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
4382
4383         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
4384
4385 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
4386
4387         * mml1991.el (mml1991-epg-find-usable-key)
4388         (mml1991-epg-find-usable-secret-key): New function.
4389         (mml1991-epg-sign): Check if signing key is usable.
4390         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
4391
4392 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
4393
4394         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
4395         server-variables only.  This should fix a bug introduced with commit
4396         e1889675b7f4adf057833c5513c9374134c4e053.
4397         (nnir-run-query): 'nnir-search-engine should not be set from the global
4398         environment.
4399
4400 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
4401
4402         * nnir.el (nnir-search-thread): Position point on referring article
4403         line.
4404         (nnir-warp-to-article): Clean up summary buffers.
4405
4406         * nnimap.el (nnimap-request-thread): Whitespace fix.
4407
4408 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
4409
4410         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
4411
4412 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * starttls.el (starttls-available-p): Rename from
4415         `starttls-any-program-available' and changed return convention.
4416
4417 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
4418
4419         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
4420         `unix-sync' unless it's defined.
4421
4422 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
4423
4424         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
4425         `aref' for XEmacs compatibiltiy.
4426
4427 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
4430
4431 2011-07-31  Dave Abrahams  <dave@boostpro.com>
4432
4433         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
4434         closures, quote the form properly (bug#9194).
4435
4436 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
4439         (gnus-summary-insert-new-articles): Protect against servers that are
4440         down.
4441
4442 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4443
4444         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
4445         in mm handle if none is specified.
4446
4447 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
4448
4449         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
4450
4451 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
4452
4453         * nnir.el (nnir-search-thread): New function to make an nnir group
4454         based on a thread query.
4455
4456         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
4457         of nnir in thread referral.
4458         (gnus-summary-refer-thread): Use it.
4459
4460         * nnimap.el (nnimap-request-thread): Use it.
4461
4462 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * shr.el (shr-tag-comment): Ignore HTML comments.
4465
4466 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
4467
4468         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
4469         argument.
4470         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
4471         Use `nnir-address' to handle server info rather than passing an arg.
4472
4473         * nnimap.el (nnimap-make-thread-query): New utility function to format
4474         an imap thread search query.
4475         (nnimap-request-thread): Use it.
4476
4477         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
4478         right select-method if we are not going back to the group buffer.
4479
4480 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
4483         enter invalid buffer configurations into the quit form (bug#9107).
4484         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
4485         unplugged/plugged.
4486
4487         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
4488         keep track of which ones are unread (bug#9061).
4489
4490         * gnus.el (gnus-refer-article-method): Allow entering any sexp
4491         (bug#9055).
4492
4493         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
4494         (bug#9041).
4495
4496         * gnus-html.el (mm-util): Require (bug#9073).
4497
4498         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
4499         (gnus-summary-refer-thread): Use it to remove duplicates in the
4500         un-threaded view (bug#9053).
4501         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
4502
4503 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
4504
4505         * nnir.el (nnir-read-server-parm): Use default value from global
4506         variable.  Without this the default search engine parameters aren't
4507         used at all.
4508
4509 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4510
4511         * message.el (message-unique-id): Don't use the undocumented return
4512         value from (random t) (bug#9118).
4513
4514 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * message.el (message-auto-save-directory): If the ~/Mail directory
4517         doesn't exist, use ~ as the auto-save directory (bug#4432).
4518
4519         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
4520         hasn't already been started.
4521
4522 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
4525
4526         * message.el (message-reply): Work around mysterious bug where
4527         `message-mode' seems to overwrite the locally bound `subject' variable.
4528
4529 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
4530
4531         * nnimap.el (nnimap-request-thread): Ensure search is performed in
4532         correct group.
4533
4534         * gnus-int.el (gnus-request-thread): Add group argument.
4535
4536         * gnus-sum.el (gnus-summary-refer-thread): Use it.
4537
4538 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4539
4540         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
4541
4542         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
4543         renamed to `debbugs-gnu-*'.
4544
4545 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
4546
4547         * plstore.el: Revert the editing feature since it is not urgent.
4548         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
4549         (plstore-mode-decoded): Remove.
4550
4551 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4552
4553         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
4554         isn't very interesting any more, and it leaks potentially secret data.
4555         (gnus-debug): Remove.
4556
4557         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
4558         use of :custom-show.
4559
4560 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
4561
4562         * plstore.el: Add documentation.
4563         (plstore-mode): New mode to edit plstore file.
4564         (plstore-mode-toggle-display, plstore-mode-original)
4565         (plstore-mode-decoded): New command.
4566         (plstore--encode, plstore--decode, plstore--write-contents-functions)
4567         (plstore--insert-buffer, plstore--make): New function.
4568         (plstore-open, plstore-save): Simplify by using them.
4569
4570 2011-07-06  Glenn Morris  <rgm@gnu.org>
4571
4572         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
4573
4574 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4575
4576         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
4577         no longer is much used.
4578         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
4579         Articles".
4580
4581 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
4582
4583         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
4584         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
4585         `notmuch' backend.
4586
4587 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4588
4589         * mm-decode.el (mm-text-html-renderer): Doc fix.
4590
4591         * gnus-msg.el (gnus-bug): Fix the MML tag.
4592
4593         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
4594
4595 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
4596
4597         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
4598         secondary methods if started with `gnus-no-server'.
4599
4600 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
4601
4602         * message.el (message-return-action): Fix typo in docstring.
4603
4604 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
4607         bug reports at once.
4608
4609         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
4610
4611 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * nndraft.el: Require gnus-group.
4614         (nndraft-request-list): Declare.
4615
4616         * nndraft.el (nndraft-update-unread-articles): Don't show group having
4617         no unread article unless it matches gnus-permanently-visible-groups.
4618
4619         * nndraft.el (nndraft-update-unread-articles): New function.
4620         (nndraft-request-associate-buffer): Use it to update the number of
4621         unread articles for the nndraft groups in the group buffer when saving
4622         or killing a draft message.
4623
4624 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
4627         systems to binary before writing and reading the mbox files.
4628
4629         * gnus.el (gnus-summary-line-format): Link to the info node for %U
4630         instead of trying to list them all (bug#8978).
4631
4632 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4633
4634         * pop3.el (pop3-open-server): Use :end-of-capability.
4635
4636 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
4639         the id is always a number.
4640
4641         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
4642
4643         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
4644         debbugs mode, if possible.
4645
4646 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
4647
4648         * auth-source.el (auth-source-token-passphrase-callback-function):
4649         Reindent.
4650         (epg-context-operation): Remove unnecessary autoload.
4651
4652 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * gnus.el (gnus-list-debbugs): New command.
4655
4656         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
4657         mboxstat instead of the maintbox, since the stat seems to be fuller.
4658
4659         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
4660         summary buffers.
4661
4662         * message.el (message-get-reply-headers): Delete all duplicates,
4663         instead of the first.
4664         (message-get-reply-headers): Ensure that we have progress while
4665         deleting duplicates.
4666
4667         * gnus-msg.el (gnus-configure-posting-styles): Get the local
4668         gnus-posting-style value from the summary buffer to make it easier to
4669         make that a per-buffer conf.
4670
4671 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
4672
4673         * nnir.el (nnir-run-imap): Allow halting a search when an article is
4674         found by setting `shortcut' in 'query.
4675         (nnir-request-article): Use `shortcut' setting when requesting article
4676         by Message-ID.
4677
4678 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
4679
4680         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
4681         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
4682         Bring the pseudo-headers back too.
4683
4684 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4685
4686         * auth-source.el (auth-source-token-passphrase-callback-function):
4687         Simplify and remove EPA dependency.
4688
4689 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
4690
4691         * nnir.el (nnir-request-article): Fix error message text.
4692
4693 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4694
4695         * auth-source.el (plstore-delete): Autoload.
4696         (auth-source-plstore-search): Support delete operation.
4697         * plstore.el (plstore-delete): New function.
4698
4699 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
4702         mark actually existing articles as unread rather than the ones that
4703         active asserts.
4704
4705 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
4706
4707         * nntp.el (nntp-record-command):
4708         * gnus-util.el (gnus-message-with-timestamp-1):
4709         Use format-time-string rather than decoding time stamps by hand.
4710         This is simpler and insulates the code from potential changes to
4711         current-time format.
4712
4713 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
4716
4717 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4718
4719         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
4720         (plstore-save): Support public key encryption.
4721         (plstore--init-from-buffer): New function.
4722         (plstore-open): Use it; fix error when opening a non-existent file.
4723         (plstore-revert): Use plstore--init-from-buffer.
4724
4725 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
4726
4727         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
4728
4729 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * mml2015.el (mml2015-use): Replace string-match-p with string-match
4732         for old Emacsen.
4733
4734 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
4735
4736         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
4737         is not fully working.
4738
4739 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4740
4741         * dgnushack.el: Autoload sha1 on XEmacs.
4742
4743         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
4744         quit window configuration.
4745
4746         * auth-source.el (epg-context-set-passphrase-callback):
4747         Remove duplicate autoload.
4748
4749 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
4750
4751         * nnir.el (nnir-request-article): Allow requesting articles by
4752         Message-ID with nnimap.
4753
4754         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
4755         current server.
4756
4757 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
4758
4759         * auth-source.el: Autoload EPA/EPG functions.
4760         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
4761         changed when EPA/EPG is not available.
4762         (auth-source-backend): Rename "arg" member to "data".
4763         (auth-source-backend-parse, auth-source-plstore-search)
4764         (auth-source-plstore-create): Use it.
4765
4766 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
4767
4768         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
4769         `gnus-refer-article-methods'.
4770
4771 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
4772
4773         * auth-source.el: Require EPA and EPG.
4774         (auth-source-passphrase-alist): New variable.
4775         (auth-source-passphrase-callback-function)
4776         (auth-source-token-passphrase-callback-function): Callbacks for the
4777         netrc field encryption (GPG tokens).
4778         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
4779         Symmetric encryption and decryption of the netrc GPG tokens.
4780         (auth-source-netrc-normalize): Use them, simplifying the closure.
4781
4782 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
4785         is available.
4786
4787 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
4790         non-nil, and `nnimap-split-methods' is nil, use the former.
4791
4792 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
4793
4794         * plstore.el (plstore-revert): New function.
4795         (plstore-open): Use it; hide the buffer from user.
4796
4797 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
4798
4799         * auth-source.el (auth-source-backend): New member "arg".
4800         (auth-source-backend-parse): Handle new backend 'plstore.
4801         * plstore.el: New file.
4802
4803 2011-06-30  Glenn Morris  <rgm@gnu.org>
4804
4805         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
4806
4807 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4808
4809         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
4810         expiring articles to.
4811
4812         * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
4813         variations as ASCII (bug#5458).
4814
4815 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
4818
4819 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * message.el (message-point-in-header-p): Tweak the function to default
4822         to saying that we're not in the headers if there is no separator at
4823         all.  This makes it possible to use the Message version of `M-q' in
4824         buffers with no headers (bug#7987).
4825         (message-point-in-header-p): Fix last checkin to work with an empty
4826         mail-header-separator, too.
4827
4828         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
4829         again, save the choice via customize.
4830
4831 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4832
4833         * message.el (message-send-mail-function): Add `sendmail-query-once'.
4834
4835         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
4836         ended the connection, bail out before waiting infinitely on a new
4837         connection.
4838
4839 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
4840
4841         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
4842         reports.
4843
4844         * gnus.el (gnus-bug-package): Use "gnus."
4845         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
4846
4847 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848
4849         * dgnushack.el: Make the timer warning go away on XEmacs.
4850
4851         * gnus-art.el (gnus-article-stop-animations): New function to stop any
4852         animations going on at article exit time.
4853
4854         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
4855         since removing it breaks people upgrading.
4856
4857         * shr.el (shr-put-image): Use the new interface for animating images.
4858         (shr-put-image): Animate for 60 seconds.
4859
4860         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
4861         avoid compiler warnings.
4862
4863         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
4864         error with `find-file-hooks' on Emacs 22.
4865         (with-auth-source-epa-overrides): Ugly hack to Wrap the
4866         `find-file-hook' things in `symbol-value' to avoid compilation warnings
4867         on all architectures.
4868
4869         * spam.el (spam-stat): Require in a normal fashion without binding
4870         `spam-stat-install-hooks' to avoid compilation warnings.
4871
4872         * spam-stat.el (spam-stat-install-hooks): Remove.
4873         (spam-stat-install-hooks): Don't run automatically.
4874
4875 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
4876
4877         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
4878         and keystroke.
4879
4880 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * auth-source.el (auth-source-netrc-cache): Move forward.
4883
4884 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * proto-stream.el (proto-stream-open-starttls): Use
4887         `gnutls-available-p' to see whether we have built-in support.
4888
4889         * auth-source.el (auth-source-netrc-create): Don't query the bits that
4890         we already know.
4891         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
4892         (auth-source-netrc-create): Don't prompt for the stuff we already know.
4893
4894 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4895
4896         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
4897         %S format, since that looks odd.
4898         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
4899         file, especially when saving.
4900
4901 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
4902
4903         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
4904         article found.
4905
4906 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
4907
4908         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
4909         `auth-source-save-secrets' with a more sensitive alist that can be
4910         configured per file.  Experimental, so defaults to 'never.
4911         (auth-source-netrc-create): Use it.  Still experimental code.
4912         (with-auth-source-epa-overrides): Use `find-file-hooks' if
4913         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
4914
4915 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
4916
4917         * auth-source.el (auth-source-save-secrets): New variable to control if
4918         secret tokens should be saved encrypted.
4919         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
4920         to `auth-source-netrc-normalize'.
4921         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
4922         on the EPA variables being defined.
4923         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
4924         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
4925         the lexical-let closure.
4926         (auth-source-netrc-create): Create "gpg:" tokens according to
4927         `auth-source-save-secrets'.
4928
4929 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-group.el (gnus-group-update-group): Add new argument
4932         `info-unchanged' that stops updating dribble buffer.
4933
4934         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
4935         deletes lines matching to it in dribble buffer.
4936
4937         * gnus-agent.el (gnus-agent-fetch-group-1):
4938         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
4939         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
4940         * gnus-start.el (gnus-group-change-level):
4941         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
4942
4943         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
4944         if newsgroup info is not changed.
4945
4946         * gnus-group.el (gnus-group-get-new-news-this-group):
4947         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
4948         Don't update dribble buffer.
4949
4950 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
4951
4952         * gnus-registry.el (gnus-registry-remove-ignored): New function to
4953         remove entries with groups we ignore.
4954
4955 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
4958         the underline comes at the bottom.
4959
4960 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
4961
4962         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
4963         `gnus-registry-user-format-function-M' and declare the latter obsolete.
4964         (gnus-registry-article-marks-to-names): Rename from
4965         `gnus-registry-user-format-function-M2'.
4966
4967 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
4970         ephemeral group.
4971
4972 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * shr.el (shr-browse-image): Copy the URL if called interactively.
4975
4976 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
4979         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
4980         done, then unselected articles may be marked as read.
4981
4982         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
4983         since not doing this seems to lead to a race condition in pop3-logon.
4984
4985         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
4986         so that the call chain it correct when we call "upwards".
4987
4988         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
4989         in read-only groups.
4990
4991         * gnus-group.el (gnus-group-mark-article-read): Ditto.
4992
4993         * message.el (message-cite-reply-position): Doc string fix.
4994
4995         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
4996         avoid regexp overflow.
4997         (nnimap-transform-split-mail): Ditto.
4998
4999         * pop3.el (pop3-retr): Error out if the server closes the connection.
5000
5001 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5002
5003         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
5004         mm-with-unibyte-current-buffer.  The buffer should not contain any
5005         multibyte chars anyway at this stage.
5006
5007 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
5010         at the end of lines.
5011
5012 2011-05-29  Julien Danjou  <julien@danjou.info>
5013
5014         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
5015
5016 2011-05-27  Glenn Morris  <rgm@gnu.org>
5017
5018         * gnus-group.el (gnus-bug-group-download-format-alist):
5019         Use the "maintainer" version of debian reports as well.
5020
5021 2011-05-26  Glenn Morris  <rgm@gnu.org>
5022
5023         * gnus-group.el (gnus-bug-group-download-format-alist):
5024         Use the "maintainer" version of debbugs.gnu.org reports.
5025
5026 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
5029
5030 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5031
5032         * gnus-cus.el (gnus-agent-customize-category):
5033         * gnus-delay.el (gnus-delay-send-queue):
5034         * gnus.el (gnus-other-frame):
5035         Don't quote lambda expressions with `quote'.
5036
5037 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
5040         the thread moves us backwards and so we loop forever.
5041
5042 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
5045         whitespace in base64 data lines.
5046
5047 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
5048
5049         * gnus-registry.el (gnus-registry-user-format-function-M):
5050         Use `mapconcat'.
5051         (gnus-registry-user-format-function-M2): Use to see the full text of
5052         the marks.  Make "," the mark text separator.
5053
5054         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
5055         authentication with auth-source.
5056
5057 2011-05-17  Glenn Morris  <rgm@gnu.org>
5058
5059         * gnus-group.el (gnus-import-other-newsrc-file):
5060         Use insert-file-contents.
5061
5062 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
5063
5064         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
5065         1000 iterations.
5066
5067 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * nntp.el (nntp-open-connection): Check if process-type is available.
5070
5071 2011-05-16  Julien Danjou  <julien@danjou.info>
5072
5073         * shr.el (shr-tag-del): Add support for del tag.
5074
5075 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus-html.el (gnus-html-put-image): Register a displayer.
5078
5079         * shr.el (shr-image-displayer): Don't remove text props from alt text.
5080
5081 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
5082
5083         * registry.el (prune-factor): New initialization parameter defaulting
5084         to 0.1.
5085         (registry-prune-hard): Use it.
5086
5087         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
5088         0.1 expicitly.
5089
5090 2011-05-13  Glenn Morris  <rgm@gnu.org>
5091
5092         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
5093         is bound, since this function requires sendmail.
5094
5095 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
5096
5097         * registry.el (registry-usage-test): Disable pruning test.
5098
5099 2011-05-11  David Engster  <dengste@eml.cc>
5100
5101         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
5102         Bind set-network-process-option for XEmacs.
5103
5104 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
5105
5106         * registry.el (registry-prune-hard-candidates)
5107         (registry-prune-soft-candidates): Helper methods for registry pruning.
5108         (registry-prune): Use them.  Make the sort function optional.
5109
5110 2011-05-10  Jim Meyering  <meyering@redhat.com>
5111
5112         * shr.el (shr-colorize-region): Fix typo "on on -> on".
5113
5114 2011-05-10  Julien Danjou  <julien@danjou.info>
5115
5116         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
5117         symbol and not a list.
5118
5119 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * gnus-art.el (gnus-article-mode): Move binding of
5122         shr-put-image-function here from gnus-article-prepare-display.
5123
5124         * shr.el (shr-put-image-function): New variable.
5125         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
5126         (shr-put-image): Return scaled image.
5127
5128         * gnus-art.el (gnus-shr-put-image): New function.
5129         (gnus-article-prepare-display): Bind shr-put-image-function to it.
5130
5131         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
5132         original ones, as deletable.
5133
5134 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
5135
5136         * nntp.el (nntp-open-connection): Set TCP keepalive option.
5137
5138 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
5139
5140         * registry.el (registry-full): Add convenience method.  Fix logic.
5141         (registry-insert): Use it.  Fix logic here too.
5142
5143         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
5144         `registry-prune' if `registry-full' returns t.
5145         (gnus-registry-handle-action)
5146         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
5147         (gnus-registry-usage-test): Use it.
5148
5149 2011-05-07  Julien Danjou  <julien@danjou.info>
5150
5151         * shr.el (shr-link): Make shr-link inherit from link by default.
5152
5153 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
5154
5155         * shr.el (shr-urlify, shr-link): Fix shr-link face.
5156
5157 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
5158
5159         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
5160         error out because the face is not a list.
5161
5162 2011-05-05  Glenn Morris  <rgm@gnu.org>
5163
5164         * proto-stream.el (gnutls-negotiate): Fix declarations.
5165
5166         * gnus-start.el (gnus-propagate-marks): Declare.
5167
5168 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
5169
5170         * registry.el (registry-reindex): Fix percentage message.
5171
5172         * proto-stream.el (network-stream-open-starttls): Adjust to call
5173         `gnutls-negotiate' with :process and :hostname arguments.
5174
5175 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
5176
5177         * shr.el: Add shr-link face for links.
5178         (shr-urlify): Use it.
5179
5180         * registry.el (registry-insert): Make error message more helpful.
5181
5182 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * gnus-html.el (gnus-html-schedule-image-fetching):
5185         Use url-queue-retrieve, if it exists.
5186
5187         * shr.el (shr-tag-img): Ditto.
5188
5189         * gnus.el: Autoload more gnus-agent functions.
5190
5191         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
5192         agent if we haven't already (bug#8502).
5193
5194         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
5195         into the Agent, too.
5196
5197         * gnus-agent.el (gnus-agent-store-article): New function.
5198
5199         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
5200         and moved from that file for reuse.
5201
5202         * pop3.el (pop3-open-server): Error messages are "-ERR".
5203
5204 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
5207         (open-tls-stream): Remove superfluous tls/starttls autoloads.
5208
5209 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5210
5211         * gnus.el: No Gnus v0.17 is released.
5212
5213 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5214
5215         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
5216         buffer has moved to a different frame.
5217
5218 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
5221         to get the conversion from unibyte to multibyte buffers to work on
5222         Emacs 22.
5223
5224         * nntp.el (nntp-request-article): Slight clean-up.
5225
5226 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5227
5228         * shr.el (shr-strike-through): New face.
5229         (shr-tag-s): Use it to provide <s> support.
5230         (shr-tag-s): Remove duplicate definition.
5231
5232 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5233
5234         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
5235         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
5236
5237 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
5238
5239         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
5240         `gnutls-negotiate'.
5241         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
5242
5243 2011-04-23  Glenn Morris  <rgm@gnu.org>
5244
5245         * gnus-sum.el (gnus-extra-headers): Bump :version.
5246
5247 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * shr.el (shr-tag-sup): New function.
5250         (shr-tag-sub): Ditto.
5251
5252 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
5255         for the case where `gnus-registry-ignored-groups' is a list of lists,
5256         and don't call `gnus-parameter-registry-ignore' otherwise.
5257
5258 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
5259
5260         * nnimap.el (nnimap-user): New backend variable.
5261         (nnimap-open-connection-1): Use it.
5262         (nnimap-credentials): Accept user parameter so it's explicit what user
5263         name is desired.
5264
5265         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
5266         default.
5267
5268         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
5269         not gnus-registry.el.
5270
5271         * gnus-registry.el: Mention in comments how to modify
5272         `gnus-extra-headers' for proper recipient tracking and that it may
5273         already have To and Cc recently, which it does as of this commit.
5274         (gnus-registry-ignored-groups): Remove defcustom.
5275         Explain why in comments.
5276         (gnus-registry-action): Fix data-header reference to use the extra
5277         headers.  Explain in package commentary how to add To and Cc headers to
5278         the gnus-extra-headers.
5279         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
5280         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
5281         parameter list or a string list in `gnus-registry-ignored-groups'.
5282         Fix logic error.
5283
5284 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * shr.el (shr-expand-url): Protect against null urls.
5287
5288 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * shr.el (shr-base): New binding.
5291         (shr-tag-base): Keep track of <base>.
5292         (shr-expand-url): New function used throughout.
5293
5294 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
5295
5296         * gnus-registry.el
5297         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
5298         (gnus-registry-ignored-groups): New variable.
5299         (gnus-registry-ignore-group-p): Use it.
5300         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
5301         set the destination group to nil (same as delete) if it's ignored.
5302
5303 2011-04-20  David Engster  <dengste@eml.cc>
5304
5305         * tests/gnustest-nntp.el: New file for simple NNTP testing.
5306
5307         * Makefile.in (test-nntp): New rule.
5308         (check): Add it.
5309         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
5310
5311 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus-registry.el (gnus-registry-action)
5314         (gnus-registry-fetch-header-fast):
5315         Don't use mail-header that looks an internal function of mailheader.el.
5316
5317 2011-04-19  Glenn Morris  <rgm@gnu.org>
5318
5319         * time-date.el (time-to-days): Remove unused local variables.
5320
5321 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * gnus-registry.el: Eliminate cl functions.
5324         (gnus-registry-sort-addresses): New function that replaces mapcan.
5325         (gnus-registry-action, gnus-registry-spool-action)
5326         (gnus-registry-split-fancy-with-parent)
5327         (gnus-registry-fetch-recipients-fast): Use it.
5328         (gnus-registry-import-eld): Replace delete* with dolist + delq.
5329
5330         * registry.el (initialize-instance, registry-lookup)
5331         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
5332         (registry-lookup-secondary-value, registry-search, registry-delete)
5333         (registry-insert, registry-reindex, registry-size, registry-prune):
5334         Use eval-and-compile.
5335
5336 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
5337
5338         * registry.el (registry-reindex): New method to recreate the secondary
5339         registry indices.
5340
5341         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
5342         tracked field changes.
5343         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
5344         (gnus-registry-action, gnus-registry-spool-action)
5345         (gnus-registry-handle-action)
5346         (gnus-registry--split-fancy-with-parent-internal)
5347         (gnus-registry-split-fancy-with-parent)
5348         (gnus-registry-register-message-ids): Add recipient tracking on spool,
5349         move, and delete actions, and for fancy splitting with parent.
5350         (gnus-registry-extract-addresses)
5351         (gnus-registry-fetch-recipients-fast)
5352         (gnus-registry-fetch-header-fast): Convenience functions.
5353         (gnus-registry-misc-test): ERT test of
5354         `gnus-registry-extract-addresses'.
5355
5356 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
5357
5358         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5359         Track by subject first, then sender.
5360
5361 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5362
5363         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
5364
5365         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
5366         Lisp.
5367
5368         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
5369         (gnus-draft-send): Use it to avoid popping
5370         up frames from gnus-group-send-queue.
5371
5372 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5373
5374         * gnus-registry.el: Updated gnus-registry docs.
5375
5376 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
5377
5378         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
5379         Fix logic bug.
5380         (gnus-registry-post-process-groups): Fix logging of no results and
5381         quote sender and subject.
5382
5383 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
5386         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
5387         gnutls-cli are too slow to be done opportunistically.
5388
5389         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
5390         (gnus-read-active-for-groups): Don't try to finish getting stuff where
5391         we had no early-data returned.
5392         (gnus-get-unread-articles): Add a sanity check so that we don't issue
5393         two async commands to the same server at the same time.
5394
5395 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
5396
5397         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
5398
5399 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
5402         "warning" level.
5403
5404         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
5405         (mm-url-insert-file-contents): Don't set the package names.
5406
5407 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
5408
5409         * gnus-registry.el (gnus-registry-action): Remove properties and
5410         simplify subject in `gnus-registry-handle-action'.
5411         (gnus-registry-spool-action): Get subject and sender from message if
5412         they are not passed in.
5413         (gnus-registry-handle-action): Remove properties and simplify subject
5414         consistently.
5415
5416 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
5417
5418         * registry.el: Require CL before using defmacro*.
5419
5420 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * gnus-art.el (article-treat-date): Assume that
5423         gnus-article-date-headers may be a group parameter.
5424
5425 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
5426
5427         * gnus-registry.el (gnus-registry-handle-action): More debugging.
5428
5429         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
5430         interactively so the newsrc file can contain foreign groups too.
5431         Useful for debugging but not much for users.
5432
5433 2011-04-07  David Engster  <dengste@eml.cc>
5434
5435         * registry.el (registry-usage-test): Only do
5436         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
5437         lexical binding.
5438
5439 2011-04-07  David Engster  <dengste@eml.cc>
5440
5441         * Makefile.in (check, test-registry): New rules for test-suite.
5442
5443 2011-04-06  David Engster  <dengste@eml.cc>
5444
5445         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
5446         argument NOERROR for `require', since XEmacs 21.4 does not support it.
5447
5448 2011-04-06  David Engster  <dengste@eml.cc>
5449
5450         * registry.el (initialize-instance): Change :after to :AFTER to be
5451         compatible with old EIEIO version in XEmacs.
5452
5453 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5454
5455         * gnus-registry.el (gnus-registry-post-process-groups)
5456         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
5457         and provide better messaging.
5458
5459 2011-04-06  David Engster  <dengste@eml.cc>
5460
5461         * Makefile.in (fail-on-warning): New rule to compile with warnings as
5462         errors.
5463
5464         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
5465         dgnushack-compile with error-on-warn enabled, and to signal an error if
5466         clean compilation failed.
5467         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
5468         with `byte-compile-error-on-warn'.  Return nil if errors occured.
5469
5470 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5471
5472         * gnus-registry.el: Don't use ERT if it's not available.  Load it
5473         unconditionally anyway, discarding errors.
5474         (gnus-registry-delete-entries): New convenience function.
5475         (gnus-registry-import-eld): Import from old .eld registry.
5476
5477         * registry.el: Don't use ERT if it's not available.  Load it
5478         unconditionally anyway, discarding errors.
5479
5480         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
5481         version from the Claudio Bley GnuTLS patch (extra optional parameters
5482         and host name).
5483
5484 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
5485
5486         * gnus-registry.el (gnus-registry-fixup-registry): New function to
5487         fixup the parameters that can be customized by the user between
5488         save/read cycles.
5489         (gnus-registry-read): Use it.
5490         (gnus-registry-make-db): Use it.
5491         (gnus-registry-spool-action, gnus-registry-handle-action):
5492         Fix messaging.
5493         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
5494         Map references to actual group names with sender and subject tracking.
5495         (gnus-registry-post-process-groups): Use `cond' for better messaging.
5496         (gnus-registry-usage-test): Add subject lookup test.
5497
5498         * registry.el (registry-db, initialize-instance): Set up constructor
5499         instead of :initform arguments for the sake of older Emacsen.
5500         (registry-lookup-breaks-before-lexbind): New method to demonstrate
5501         pre-lexbind merge bug.
5502         (registry-usage-test): Use it.
5503         (initialize-instance, registry-db): Move the non-function initforms
5504         back to the class definition.
5505
5506 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
5507
5508         * registry.el: New library to manage gnus-registry-style data.
5509
5510         * gnus-registry.el: Use it (major rewrite).
5511
5512         * nnregistry.el: Use it.
5513
5514         * spam.el: Use it.
5515
5516 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5517
5518         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
5519         marks on non-selected articles.
5520
5521 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
5522
5523         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
5524         parameter to open-protocol-stream.
5525
5526 2011-04-01  Julien Danjou  <julien@danjou.info>
5527
5528         * mm-view.el (mm-display-inline-fontify): Do not fontify with
5529         fundamental-mode.
5530
5531 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
5534         servers.
5535
5536 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
5539         made marks not propagate, again.
5540
5541 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
5542
5543         * proto-stream.el (open-protocol-stream): Bring back `network' type.
5544         Make this the default type.
5545         (proto-stream-open-plain): Rename from proto-stream-open-default.
5546         (open-protocol-stream, proto-stream-open-starttls)
5547         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
5548         with `plain'.
5549
5550         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
5551         value.
5552
5553         * nntp.el (nntp-open-connection-function): Document the fact that some
5554         values are not functions but are instead handled specially.
5555         Recognize nntp-open-plain-stream value.
5556         (nntp-open-connection): Recognize that value.
5557
5558 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
5561         where it seems to be needed.
5562
5563 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5564
5565         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
5566         stuff.
5567
5568         * gnus-score.el (gnus-score-string): Fix calling convention of
5569         `gnus-simplify-buffer-fuzzy' after last patches.
5570
5571         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
5572         server for articles we didn't get any headers for.  This is a sanity
5573         check.
5574
5575 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
5576
5577         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
5578         new CAPABILITY, use it.
5579
5580 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5581
5582         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
5583         downloading anything.
5584
5585         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
5586
5587 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
5588
5589         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
5590         colors.
5591         (gnus-splash-svg-color-symbols): New function.
5592
5593 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
5596         instead of using the global gnus-simplify-subject-fuzzy-regexp.
5597         (gnus-simplify-subject-fuzzy): Use the local
5598         gnus-simplify-subject-fuzzy-regex instead of the global one.
5599         This makes using this variable in group parameters work.
5600
5601 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5602
5603         * gnus-registry.el (gnus-registry-unfollowed-groups):
5604         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
5605         archive:sent-YYYY-MM-DD groups).
5606         (gnus-registry-split-fancy-with-parent): Bail out early in sender
5607         tracking if there are more than `gnus-registry-max-track-groups'
5608         matches.
5609
5610 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5611
5612         * message.el (message--yank-original-internal): New function to do the
5613         insertion cleanly inside eval in `message-yank-original'.
5614         (message-yank-original): Use it.
5615
5616 2011-03-29  Julien Danjou  <julien@danjou.info>
5617
5618         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
5619         local variables disabled rather than `normal-mode'.
5620
5621 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
5622
5623         * imap.el (imap-shell-open, imap-process-connection-type):
5624         Use imap-process-connection-type for 'shell' streams as well as
5625         Kerberos, SSL, other subprocesses.
5626
5627 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
5628
5629         * proto-stream.el: Changes preparatory to merging open-protocol-stream
5630         with open-network-stream.
5631         (proto-stream-always-use-starttls): Option removed.
5632         (open-protocol-stream): Return a process object by default.  Provide a
5633         new parameter :return-list specifying a list-type return value, which
5634         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
5635         :type `network' to `try-starttls', and `network-only' to `default'.
5636         Make `default' the default, for compatibility with open-network-stream.
5637         Handle the no-parameter case exactly as open-network-stream, with no
5638         additional stream processing.  Search plists using plist-get.
5639         Explicitly add :end-of-commend parameter if it is missing.
5640         (proto-stream-open-default): Rename from
5641         proto-stream-open-network-only.  Return 'default as the type.
5642         (proto-stream-open-starttls): Rename from proto-stream-open-network.
5643         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
5644         failed.  Always return a list with a (possibly dead) process as the
5645         first element, for compatibility with open-network-stream.
5646         (proto-stream-open-tls): Use plist-get.  Always return a list.
5647         (proto-stream-open-shell): Return `default' as connection type.
5648         (proto-stream-capability-open): Use plist-get.
5649         (proto-stream-eoc): Function deleted.
5650
5651         * nnimap.el (nnimap-stream, nnimap-open-connection)
5652         (nnimap-open-connection-1): Handle renaming of :type parameter for
5653         open-protocol-stream.
5654         (nnimap-open-connection-1): Pass a :return-list parameter
5655         open-protocol-stream to obtain a list return value.  Parse this list
5656         using plist-get.
5657
5658         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
5659         for open-protocol-stream.  Accept open-protocol-stream return value
5660         that is a subprocess object instead of a list.  Handle the case of a
5661         dead returned process.
5662
5663 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
5664
5665         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
5666
5667         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
5668
5669 2011-03-21  Julien Danjou  <julien@danjou.info>
5670
5671         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
5672         normal-mode if not set.  Set temp buffer unmodified to avoid kill-buffer
5673         query.
5674         (mm-inline-text): Render normal text with fontification whenever
5675         possible.
5676
5677         * gnus-sum.el (gnus-summary-save-parts-1):
5678         * gnus-art.el (gnus-article-browse-html-save-cid-content)
5679         (gnus-article-browse-html-parts, gnus-mime-delete-part)
5680         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
5681         Use `mm-handle-filename'.
5682
5683         * mm-util.el (mm-handle-filename): New function, return the filename of
5684         an handle.
5685
5686 2011-03-18  Julien Danjou  <julien@danjou.info>
5687
5688         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
5689         (gnus-buffer-live-p): Check that buffer is not nil.
5690
5691 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5692
5693         * gnus.el: No Gnus v0.15 is released.
5694
5695 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * time-date.el (format-seconds): Use assoc instead of assoc-string to
5698         avoid warning on XEmacs.
5699
5700         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
5701         on XEmacs.
5702
5703         * gnus-art.el: Require mouse, which the build bot seems to say is
5704         needed.
5705
5706         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
5707
5708         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
5709         XEmacs, since it doesn't have url-retrieve-synchronously.
5710
5711         * time-date.el (format-seconds): Use assoc instead of assoc-string,
5712         since assoc-string doesn't exist in XEmacs.
5713
5714 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
5715
5716         * gnus-group.el (gnus-group-list-ticked): New function.
5717         (gnus-group-make-menu-bar): Provide a menu entry for it.
5718         (gnus-group-list-map): Provide a binding for it.
5719
5720 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * shr.el (shr-visit-file): New command.
5723
5724         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
5725
5726 2011-03-17  Bjørn Mork  <bjorn@mork.no>
5727
5728         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
5729         servers.
5730
5731 2011-03-16  Julien Danjou  <julien@danjou.info>
5732
5733         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
5734         inline.
5735
5736         * gnus-art.el (article-hide-list-identifiers):
5737         Use gnus-group-get-list-identifiers.
5738
5739         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
5740         (gnus-summary-remove-list-identifiers):
5741         Use gnus-group-get-list-identifiers to get regexp.
5742         (gnus-select-newsgroup, gnus-summary-insert-subject)
5743         (gnus-summary-insert-articles):
5744         Call gnus-summary-remove-list-identifiers unconditionally.
5745
5746 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
5749         we're selecting a group with unread articles.
5750
5751         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
5752
5753         * gssapi.el: New file separated out from imap.el to provide a general
5754         Kerberos 5 connection facility for Emacs.
5755
5756         * message.el (message-elide-ellipsis): Document the format spec
5757         ellipsis.
5758
5759 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * message.el (message-elide-region): Allow the ellipsis to say how many
5762         lines were removed.
5763
5764 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5765
5766         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
5767         window configurations containing buffers that are now dead.
5768
5769         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
5770         parsing to avoid integer overflows.
5771         (nnimap-parse-flags): Simplify the last change.
5772         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
5773         too large for 32-bit Emacsen.
5774
5775 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5776
5777         * auth-source.el (auth-source-netrc-create):
5778         * message.el (message-yank-original): Fix use of `case'.
5779
5780 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
5781
5782         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
5783         XEmacs, which was one character too wide.
5784
5785 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
5786
5787         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
5788         default number of articles to display.
5789         (gnus-articles-to-read): Use pretty names for prompt.
5790
5791 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * gnus-int.el (gnus-open-server): Ditto.
5794
5795         * gnus-start.el (gnus-activate-group): Give a backtrace if
5796         debug-on-quit is set and the user hits `C-g'.
5797         (gnus-read-active-file): Ditto.
5798
5799         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
5800
5801 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
5802
5803         * message.el (message-yank-original): Use cond instead of CL case.
5804
5805 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
5806
5807         * auth-source.el (auth-source-netrc-create): Use usual format for the
5808         default in prompts.
5809
5810 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * lpath.el: Fbind read-char-choice for XEmacs.
5813
5814 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5815
5816         * auth-source.el (auth-source-netrc-create): Show the default in the
5817         prompt when prompting for token creation.
5818
5819 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5820
5821         * auth-source.el (auth-source-format-prompt): Always convert the value
5822         to a string to avoid evaluating non-string arguments.
5823         (auth-source-netrc-create): Offer default properly, not as initial
5824         content in `read-string'.
5825         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
5826         of line to determine if we've been run before.  If so, don't run again,
5827         but print a trivial message to indicate the cache was hit instead.
5828
5829 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
5830
5831         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
5832         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
5833         The user will have to run `gnus-sync-read' manually and wait for Cloudy
5834         Gnus.
5835
5836 2011-03-11  Julien Danjou  <julien@danjou.info>
5837
5838         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
5839         modified file".
5840
5841 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
5842
5843         * auth-source.el (auth-source-read-char-choice): New function to read a
5844         character choice using `dropdown-list', `read-char-choice', or
5845         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
5846         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
5847         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
5848         (auth-source-netrc-saver): Use it.
5849         (auth-source-pick-first-password): New convenience function.
5850
5851 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
5852
5853         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
5854         parameter in the credentials.
5855         (nnimap-open-connection-1): Use it after a successful login.
5856         (nnimap-credentials): Add IMAP-specific user and password prompt.
5857
5858         * auth-source.el (auth-source-search): Add :require parameter, taking a
5859         list.  Document it and the :save-function return token.  Pass :require
5860         down.  Change the CREATED message from a warning to a debug statement.
5861         (auth-source-search-backends): Pass :require down.
5862         (auth-source-netrc-search): Pass :require down.
5863         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
5864         Change save prompt to indicate all modifications saved here are
5865         deletions.
5866         (auth-source-netrc-create): Take user login name as default in user
5867         prompt.  Move all the save functionality to a lexically bound function
5868         under the :save-function token in the returned list.  Set up clearer
5869         default prompts for user, host, port, and secret.
5870         (auth-source-netrc-saver): New function, intended to be wrapped for
5871         :save-function.
5872
5873 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * shr.el (shr-table-horizontal-line): Change the defaults for the table
5876         lines to be spaces instead.
5877
5878 2011-03-07  Julien Danjou  <julien@danjou.info>
5879
5880         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
5881         (sieve-sasl-auth): Check that auth-source-search did return something,
5882         or just return an empty string.
5883
5884 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
5885
5886         * gnus.el (gnus-interactive): Use read-directory-name.
5887
5888         * gnus-uu.el (gnus-uu-decode-uu-and-save)
5889         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
5890         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
5891         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
5892         Likewise.
5893
5894         * gnus-group.el (gnus-group-make-directory-group): Likewise.
5895
5896 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5897
5898         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
5899         onto the list of killed groups, too.  This makes killed nnimap groups,
5900         for instance, more reliably not reappear.
5901
5902         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
5903         the parent.
5904
5905         * gnus-sum.el (gnus-update-read-articles): Fix typo.
5906
5907         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
5908         really have server-side marks.
5909
5910         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
5911         since most backends do not usefully have server-side marks.
5912         (gnus-update-read-articles): Propagate marks to all backends that
5913         really have server-side marks.
5914
5915 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
5916
5917         * message.el (message-cite-reply-position, message-cite-style):
5918         New variables.
5919         (message-yank-original): Use the new citation styles.
5920
5921 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
5922
5923         * message.el (message-options): Revert 22da67af (workaround for XEmacs
5924         buffer-local issue); don't mark it buffer-local when running under
5925         XEmacs.
5926
5927 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
5928
5929         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
5930         numbers too big to be `read'.
5931
5932 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
5933
5934         * password-cache.el (password-in-cache-p): Add autoload.
5935
5936         * message.el (message-options): Make buffer-local two ways to attempt
5937         to fix a XEmacs bug.
5938
5939 2011-03-02  Julien Danjou  <julien@danjou.info>
5940
5941         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
5942
5943 2011-03-01  Julien Danjou  <julien@danjou.info>
5944
5945         * gnus-art.el (list-identifier): Add list-identifier as a parameter
5946         group.
5947         (article-hide-list-identifiers): Use list-identifier group parameter.
5948
5949 2011-02-28  Julien Danjou  <julien@danjou.info>
5950
5951         * sieve.el (sieve-buffer-script-name): New local variable to store
5952         sieve script name.
5953         (sieve-edit-script): Store sieve script name.
5954         (sieve-upload): Use sieve script name when uploading.
5955         (sieve-upload): Use substitute-command-keys.
5956         (sieve-edit-script): Use substitute-command-keys.
5957         (sieve-refresh-scriptlist): Use substitute-command-keys.
5958         (sieve-manage-mode-map): Define keymap properly.
5959         (sieve-manage-mode): Do not set mode name manually, change mode-name to
5960         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
5961         Remove commented code about cvs.
5962         (sieve-manage-quit): New function.
5963         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
5964
5965 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus-group.el (gnus-import-other-newsrc-file): New function.
5968
5969 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5970
5971         * auth-source.el (auth-source-search): Cache empty result sets.
5972
5973         * password-cache.el (password-in-cache-p): Convenience function to
5974         check if a key is in the cache, even if the value is nil.
5975
5976         * auth-source.el (auth-source-save-behavior): New variable to replace
5977         `auth-source-never-create'.
5978         (auth-source-netrc-create): Use it.
5979         (auth-source-never-save): Remove.
5980
5981 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
5982
5983         * nnimap.el (nnimap-stream): Doc fix.
5984         (nnimap-open-connection-1): Reverse the order of the ports to that the
5985         prompted-for port is first.
5986
5987         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
5988         retrieval by the no-group selection.
5989
5990         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
5991         numerical parameters.
5992
5993 2011-02-25  Julien Danjou  <julien@danjou.info>
5994
5995         * gnus-gravatar.el: Use gnus-with-article-buffer.
5996
5997         * gnus-art.el (gnus-with-article-buffer): Check that the
5998         gnus-article-buffer is alive.
5999
6000 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
6001
6002         * auth-source.el (auth-source-creation-prompts): New variable to manage
6003         creation-time prompts.
6004         (auth-source-search): Document it.
6005         (auth-source-format-prompt): Add utility function.
6006         (auth-source-netrc-create): Don't default the user name to
6007         user-login-name.  Use `auth-source-creation-prompts' and some default
6008         prompts for user, host, port, and password (the default generic prompt
6009         remains ugly).
6010         (auth-source-never-save): Add customizable option to never save info.
6011         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
6012         mode excursion.
6013
6014 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
6017         argument that XEmacs doesn't support.
6018
6019         * dgnushack.el (dgnushack-compile): Exclude color.el from being
6020         compiled for Emacsen having no `libxml-parse-html-region' support.
6021
6022         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
6023
6024         * lpath.el: Bind buffer-save-without-query for XEmacs.
6025
6026 2011-02-23  Julien Danjou  <julien@danjou.info>
6027
6028         * gnus-art.el (article-make-date-line): Ignore errors if time is
6029         invalid and not convertible.
6030         (article-make-date-line): Only add lapsed time if time is not nil.
6031
6032 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
6033
6034         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
6035         `read-char-choice' for backwards compatibility.
6036         (auth-source-netrc-element-or-first): New function to DTRT for
6037         parameter extraction.
6038         (auth-source-netrc-create): Use it and fix multiple parameter print
6039         bug.  Use the default passed from above (given-default) or the
6040         built-in (user-login-name for :user).
6041
6042 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-start.el (gnus-dribble-read-file):
6045         Set buffer-save-without-query, since we always want to save the dribble
6046         file, probably.
6047
6048         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
6049         nnimap.
6050
6051         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
6052         -summary- since it's a user-visible variable.
6053
6054         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
6055         first time you use the new Gnus.
6056
6057 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
6058
6059         * auth-source.el: Don't load netrc.el.
6060         (auth-sources): Search ~/.netrc as well by default.
6061         (auth-source-debug): Add 'trivia option for extra output.
6062         (auth-source-do-trivia): Use it.
6063         (auth-source-search): Simplify logic to use
6064         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
6065         appropriate.  Don't keep a running count at this level.  Layer :create
6066         and :delete options appropriately on the first and second passes.
6067         Don't track the backend with the search results.
6068         (auth-source-search-backends): New function to search a list of
6069         backends for a processed spec.
6070         (auth-source-netrc-parse): Cache all netrc files, making
6071         auth-source-netrc-cache an alist keyed by the file name and using the
6072         file mtime as the caching criterion.  Keep the obfuscated data secret
6073         with a lexical bind.
6074         (auth-source-netrc-search): Don't calculate the length of the results
6075         unnecessarily.
6076         (auth-source-search-backends): Fix bug.
6077         (auth-source-netrc-create): Rework prompts.
6078
6079 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
6080
6081         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
6082         Lower case names of search constraints.
6083         (nnir-run-query): Cache and reuse search constraints for all imap
6084         servers.
6085
6086 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
6089         after exit.
6090         (gnus-setup-message): Define missing variable from last checkin.
6091
6092         * gnus-sum.el (gnus-summary-show-article): When called with t as the
6093         value, show the raw article.
6094
6095 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6096
6097         * gnus.el: No Gnus v0.13 is released.
6098
6099 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6100
6101         * nnimap.el (nnimap-open-connection-1): Revert last change, since
6102         auth-source now accepts numbers.
6103
6104         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
6105         spec, too.
6106         (auth-source-ensure-strings): New function.
6107
6108         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
6109         (gnus-article-setup-buffer): Always restart the date timer so that user
6110         changes to the frequency is respected.
6111
6112         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
6113         port numbers, so make sure it gets that if nnimap-server-port is
6114         explicit.
6115
6116 2011-02-21  Simon Josefsson  <simon@josefsson.org>
6117
6118         * nnimap.el (nnimap-inbox): Doc fix.
6119
6120 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
6121
6122         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
6123         Autoload.  Add optional arg FRAME, and pass it to color-values.
6124         (color-complement): Caller changed.  Doc fix.
6125         (color-gradient): Rewrite for better clarity and efficiency.
6126
6127 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
6128
6129         * shr-color.el (shr-color->hexadecimal): Use renamed function names
6130         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
6131         color-lab-to-srgb.
6132
6133 2011-02-20  Drew Adams  <drew.adams@oracle.com>
6134
6135         * color.el: First part of merge from hexrgb.el.
6136         (color-rgb-to-hex): Rename from color-rgb->hex.
6137         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
6138         saturation to zero if the value is too small.
6139         (color-rgb-to-hsl): Rename from color-rgb->hsl.
6140         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
6141         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
6142         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
6143         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
6144         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
6145         (color-cie-de2000): Doc fix.
6146
6147 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6148
6149         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
6150         given method as in the group name if we're using an extended method.
6151         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
6152         command, if we're using that, instead of waiting for the beginning.
6153
6154         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
6155         we're sure to get unique server names, and we don't output two async
6156         commands in the same buffer.  This fixes an NNTP hang for some users.
6157
6158 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6159
6160         * gnus.el: No Gnus v0.11 is released.
6161
6162 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
6163
6164         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
6165         summary buffer before reading going to the next buffer.  This avoids
6166         putting the point in the group buffer if you `C-g' the command.
6167
6168         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
6169         cache (for now) to make ~/.authinfo.gpg files usable.
6170
6171         * nnfolder.el (copyright-update): Define for the compiler.
6172
6173         * auth-source.el (auth-source-search): Fix unbound variable.
6174
6175 2011-02-19  Glenn Morris  <rgm@gnu.org>
6176
6177         * gnus.el (gnus-meta): Doc fix.
6178
6179 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
6180
6181         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
6182         in case it's not yet loaded.
6183
6184 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
6185
6186         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
6187         line we're waiting for.
6188
6189 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
6190
6191         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
6192         face with line-width greater than zero will cause RET in gnus summary
6193         buffer to scroll down article page-wise because auto vscroll happens,
6194         it should be temporally disabled when doing a scroll-up.
6195
6196 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
6197
6198         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
6199         outputs from the server.
6200
6201 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6202
6203         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
6204         later so that bbdb can hook in easier.
6205
6206 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
6207
6208         * auth-source.el (auth-source-search): Don't try to create credentials
6209         if the caller doesn't want that.
6210         (auth-source-search): If we don't find a match, don't bug out on
6211         non-bound variables.
6212         (auth-source-search): Only ask a single backend to create the
6213         credentials.
6214
6215         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
6216         logging.
6217         (nnimap-credentials): Protect against auth-source-search returning nil.
6218         (nnimap-request-list): Protect against not being able to open the
6219         server.
6220
6221 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
6222
6223         * auth-source.el (auth-source-search): Do a two-phase search, one with
6224         no :create to get the responses from all backends.
6225
6226         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
6227         when getting credentials.
6228
6229         * gnus-util.el (gnus-delete-duplicates): New function.
6230
6231 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
6232
6233         * nnimap.el (nnimap-credentials): Instead of picking the first port as
6234         a creation default, pass the whole port list down.  It will be
6235         completed.
6236
6237         * auth-source.el (auth-source-search): Updated docs to talk about
6238         multiple creation choices.
6239         (auth-source-netrc-create): Accept a list as a value (from the search
6240         parameters) and do completion on that list.  Keep a separate netrc line
6241         with the password obscured for showing the user.
6242
6243         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
6244         first choice to `auth-source-search' so it will be used for entry
6245         creation instead of the server's Gnus-specific name.
6246         (nnimap-credentials): Rely on the auth-source library to select which
6247         port is actually wanted in the new netrc entry, so don't override
6248         `auth-source-creation-defaults'.
6249
6250         * auth-source.el (auth-source-netrc-parse): Use :port instead of
6251         :protocol and accept a missing user, host, or port as a wildcard match.
6252         (auth-source-debug): Default to off.
6253
6254         (auth-source-netrc-search, auth-source-netrc-create)
6255         (auth-source-secrets-search, auth-source-secrets-create)
6256         (auth-source-user-or-password, auth-source-backend, auth-sources)
6257         (auth-source-backend-parse-parameters, auth-source-search): Use :port
6258         instead of :protocol.
6259
6260         * nnimap.el (nnimap-credentials): Pass a port default to
6261         `auth-source-search' in case an entry needs to be created.
6262         (nnimap-open-connection-1): Use :port instead of :protocol.
6263
6264 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6265
6266         * auth-source.el: Bind load-path when loading EIEIO from
6267         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
6268         21.4 doesn't support, to `require'.
6269         (auth-source-secrets-search): Use mm-delete-duplicates instead of
6270         delete-dups that is not available in XEmacs 21.4.
6271
6272 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
6273
6274         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
6275         as EIEIO must also be loaded when auth-source.el is being
6276         byte-compiled.
6277
6278 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6279
6280         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
6281
6282         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
6283
6284         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
6285
6286         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
6287
6288         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
6289
6290         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
6291
6292         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
6293
6294         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
6295         necessary.
6296
6297 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
6298
6299         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
6300         nil means that nnimap doesn't get updated.
6301
6302 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6303
6304         * auth-source.el (auth-source-netrc-create): Return a synthetic search
6305         result when the user doesn't want to write to the file.
6306         (auth-source-netrc-search): Expect a synthetic result and proceed
6307         accordingly.
6308         (auth-source-cache-expiry): New variable to override
6309         `password-cache-expiry'.
6310         (auth-source-remember): Use it.
6311
6312         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
6313         parameter.  Create entry if necessary by using :create t.
6314         (nnimap-open-connection-1): Don't pass `inhibit-create'.
6315
6316 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
6317
6318         * auth-source.el (auth-source-debug): Enable by default and don't
6319         mention the obsolete `auth-source-hide-passwords'.
6320         (auth-source-do-warn): New function to debug unconditionally.
6321         (auth-source-do-debug): Use it.
6322         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
6323         and for Secrets API entries when the secrets.el library is not
6324         available.
6325
6326 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
6327
6328         * gnus-sum.el (gnus-propagate-marks): Default to nil.
6329         (gnus-summary-exit): Kill the correct article buffer on exit from a
6330         `C-d' group.
6331
6332         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
6333         gnus-propagate-marks.
6334
6335         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
6336         before killing the buffers so that a non-full window conf gets handled
6337         correctly.
6338         (gnus-summary-exit): Ditto.
6339         (gnus-summary-read-group-1): Ditto.
6340
6341         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
6342         async code again so that we can debug it properly.
6343
6344         * message.el (message-reply): Take an optional switch-buffer parameter
6345         so that Gnus window confs are respected better.
6346
6347 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6348
6349         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
6350         `plist-get' to accept non-list parameters (XEmacs issue).
6351         Fix docstring.
6352         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
6353         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
6354         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
6355         Login collection is "Login" and not "login".
6356
6357 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
6358
6359         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
6360         multiple headers.
6361
6362         * nnimap.el (nnimap-inhibit-logging): New variable.
6363         (nnimap-log-command): Don't log login commands.
6364
6365         * auth-source.el (auth-source-netrc-search): The asserts seem to want
6366         to have more parameters.
6367
6368         * nnimap.el (nnimap-send-command): Mark the command time for each
6369         command, so that we don't get NOOPs stepping on our toes.
6370
6371         * gnus-art.el (article-date-ut): Get the date from the Date header on
6372         `t'.
6373
6374 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * auth-source.el (auth-source-search): Use copy-sequence instead of
6377         the cl.el copy-list.
6378
6379 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
6380
6381         * imap.el: Bring it back (revert
6382         84d800cd31de3064f0ed39617d725709a2f8f42f).
6383
6384 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
6385
6386         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
6387         Improve prompt.
6388
6389 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
6390
6391         * gnus-art.el (gnus-article-mode-line-format): Remove the article
6392         washing status from the default format.  It isn't very informative.
6393
6394 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
6395
6396         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
6397         Fix Gcc processing on imap.
6398
6399 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
6400
6401         * imap.el: Remove file.  All the functionality is in nnimap.el.
6402
6403 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6404
6405         * message.el (message-bury): Don't pop up a new window when selected
6406         window is dedicated.
6407
6408 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
6409
6410         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
6411
6412 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
6413
6414         * sieve-manage.el: Autoload `auth-source-search'.
6415         (sieve-sasl-auth): Use it.
6416
6417 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
6418
6419         * nnimap.el: Autoload `auth-source-forget+'.
6420         (nnimap-open-connection-1): Use it if the connection fails.
6421
6422         * auth-source.el: Require `password-cache'.
6423         (auth-source-hide-passwords, auth-source-cache): Remove and mark
6424         obsolete.
6425         (auth-source-magic): Marker for `password-cache' keys.
6426         (auth-source-do-cache): Update docstring.
6427         (auth-source-search): Use and check cache.
6428         (auth-source-forget-all-cached, auth-source-remember)
6429         (auth-source-recall, auth-source-forget, auth-source-forget+)
6430         (auth-source-specmatchp): Caching support functions.
6431         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
6432         Remove and obsolete.
6433         (auth-source-user-or-password): Remove caching to further discourage
6434         using it.  Always hide passwords.
6435
6436         * password-cache.el (password-cache-remove): Accept secrets that are
6437         not strings.
6438
6439 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
6440
6441         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
6442         code for now, since it doesn't work for all users.
6443
6444 2011-02-09  Julien Danjou  <julien@danjou.info>
6445
6446         * message.el (message-options): Make message-options really buffer
6447         local.
6448
6449 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
6450
6451         * mail-source.el: Autoload `auth-source-search'.
6452         (mail-source-keyword-map): Note order matters.
6453         (mail-source-set-1): Get all the mail-source source values and
6454         defaults and search auth-source on those if needed.  This can all
6455         probably be simplified.
6456
6457         * nnimap.el: Autoload `auth-source-search'.
6458         (nnimap-credentials): Use it.
6459         (nnimap-open-connection-1): Ask for the virtual server and physical
6460         address in one shot.
6461
6462         * nntp.el: Autoload `auth-source-search'.
6463         (nntp-send-authinfo): Use it.  Note TODO.
6464
6465 2011-02-08  Julien Danjou  <julien@danjou.info>
6466
6467         * shr.el (shr-tag-body): Add support for text attribute in body
6468         markups.
6469
6470         * message.el (message-options): Make message-options a local variable.
6471
6472 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
6473
6474         * auth-source.el (auth-source-secrets-search)
6475         (auth-source-user-or-password): Use `append' instead of `nconc'.
6476         (auth-source-user-or-password): Build return list better and protect
6477         against nil :secret.
6478
6479 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
6480
6481         * nnimap.el (nnimap-update-info): Refactor slightly.
6482         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
6483         (nnimap-update-info): Clean up slightly.
6484         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
6485         characters.
6486         (nnimap-process-quirk): Rename function to avoid collision.
6487         (nnimap-update-info): Fix macrology bug-out.
6488         (nnimap-update-info): Simplify split history test.
6489
6490 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
6491
6492         * auth-source.el (top): Require 'eieio unconditionally.
6493         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
6494         (auth-source-secrets-search): Limit search when `max' is greater than
6495         number of results.
6496
6497 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
6498
6499         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
6500         part not returning any data.
6501
6502         * proto-stream.el (open-protocol-stream): Document the return value.
6503
6504 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
6505
6506         * auth-source.el (auth-source-secrets-search): Add examples.
6507
6508 2011-02-06  Julien Danjou  <julien@danjou.info>
6509
6510         * message.el (message-setup-1): Handle message-generate-headers-first
6511         set to t.
6512
6513 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
6514
6515         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
6516         API with a string "secrets:collection-name" and with 'default.
6517         (auth-source-backend-parse): Parse "secrets:collection-name" and
6518         'default.  Recurse on parses instead of repeating code.  Use the
6519         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
6520         message when ignoring a source.
6521         (auth-source-search): List ignored search keys at the top level.
6522         (auth-source-netrc-create): Use `case' instead of `cond'.
6523         (auth-source-secrets-search): Created with TODOs.
6524         (auth-source-secrets-create): Created with TODOs.
6525         (auth-source-retrieve, auth-source-create, auth-source-delete)
6526         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6527         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6528         (auth-source-user-or-password-sftp)
6529         (auth-source-user-or-password-smtp): Remove.
6530         (auth-source-user-or-password): Deprecated and modified to be a wrapper
6531         around `auth-source-search'.  Not tested thoroughly.
6532
6533 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
6534
6535         * auth-source.el: Bring in assoc and eioeio libraries.
6536         (secrets-enabled): New variable to track the status of the Secrets API.
6537         (auth-source-backend): New EIOEIO class to represent a backend.
6538         (auth-source-creation-defaults): New variable to set prompt defaults
6539         during token creation (see the `auth-source-search' docstring for
6540         details).
6541         (auth-sources): Simplify to allow a simple string as a netrc backend
6542         spec.
6543         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
6544         (auth-source-backend-parse-parameters): Fill in the backend parameters.
6545         (auth-source-search): Main auth-source API entry point.
6546         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
6547         (auth-source-search-collection): Helper function for searching.
6548         (auth-source-netrc-parse, auth-source-netrc-normalize)
6549         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
6550         Supports search, create, and delete.
6551         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
6552         backend stubs.
6553         (auth-source-user-or-password): Call `auth-source-search' but it's not
6554         ready yet.
6555
6556 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
6557
6558         * message.el (message-setup-1): Remove the read-only stuff, since it
6559         doesn't work under XEmacs, for some reason.
6560
6561         * gnus-sum.el (gnus-user-date): Rename back from
6562         gnus-summary-user-date since user code refers to it.
6563
6564         * shr.el (shr-render-td): Store the actual background color used.
6565
6566         * message.el (message-setup-1): Don't bind the constant
6567         -forbidden-properties.
6568         (message-setup-1): Revert previous change, since it needs to bind the
6569         props to insert them.
6570         (message-resend): Allow removing the read-only separator line.
6571
6572 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
6573
6574         * nnimap.el (nnimap-request-accept-article): Give an error message if
6575         the APPEND wasn't successful.
6576
6577 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
6578
6579         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
6580         that have no groups.
6581
6582 2011-02-03  Julien Danjou  <julien@danjou.info>
6583
6584         * gnus-draft.el: Remove progn around gnus-draft-setup.
6585
6586 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus-start.el (gnus-read-active-for-groups): This function is never
6589         called with a nil `infos', so clean that up.
6590         (gnus-get-unread-articles): Request active files from primary/secondary
6591         methods that have no groups (yet).
6592
6593 2011-02-03  Julien Danjou  <julien@danjou.info>
6594
6595         * message.el (message-setup-1): Always generate References first.
6596         (message-mail): Return the return value of message-setup, not always t.
6597         (message-setup-1): Insert mail-header-separator with read-only and
6598         intangible properties set.
6599
6600         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
6601         user-date in docstring.
6602
6603         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
6604
6605         * gnus.el (gnus-summary-line-format): Mention &user-date format in
6606         docstring.
6607
6608         * gnus.el (gnus-user-date-format-alist): Change default value.
6609         Use defcustom, with type and group. Move from gnus-util.el.
6610         Rename to gnus-summary-user-date-format-alist.
6611
6612 2011-02-03  Glenn Morris  <rgm@gnu.org>
6613
6614         * nnimap.el (gnus-fetch-headers): Declare.
6615
6616         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
6617
6618 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
6619
6620         * message.el (message-forward-make-body-digest-plain)
6621         (message-followup, message-reply): Clean up things noted by Stefan.
6622
6623         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
6624         gnus-article-update-date-headers is nil.
6625         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
6626         it didn't really work with defcustom.
6627         (article-update-date-lapsed): Make sure the window start doesn't move,
6628         either.
6629
6630 2011-02-01  Julien Danjou  <julien@danjou.info>
6631
6632         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
6633         format.
6634
6635         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
6636         standard in Emacs nowadays.
6637
6638         * color.el (color-gradient): Add a color-gradient function.
6639
6640 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6641
6642         * message.el (message-expand-name): Don't trust the return value of
6643         bbdb-complete-name.
6644         (message-check-news-header-syntax): Remove unused var `start'.
6645         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
6646         (message-inhibit-body-encoding): Move to before first use.
6647         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
6648         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
6649         (Organization, Message-ID, Date, mh-previous-window-config):
6650         Defvar the vars using dynamic scoping.
6651
6652 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
6653
6654         * shr.el (shr-render-td): Only do colors at the final rendering.
6655         Should be slightly faster.
6656         (shr-insert-table): Fix up TD background colors when doing the
6657         vertical padding.
6658
6659         * gnus-art.el (article-date-ut): Protect against articles with no Date
6660         header.
6661         (article-update-date-lapsed): Don't use current-column to find the
6662         horizontal position.  It's fragile in the presence of \003 characters.
6663
6664         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
6665
6666 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
6667
6668         * gnus-art.el (article-transform-date): Rewrite to still work when
6669         there are several rfc2822 parts.
6670         (article-transform-date): Fix infinite recursion.
6671         (article-date-ut): Replace infinitely many Date headers with a single
6672         one when called interactively.
6673
6674         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
6675         secure manner.
6676
6677         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
6678         move around by not using save-window-excursion.  It seems to work...
6679
6680 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-art.el (article-make-date-line): Work for user-defined format.
6683
6684 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
6685
6686         * nntp.el (nntp-retrieve-group-data-early)
6687         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
6688         fetching functions.
6689
6690         * gnus-start.el (gnus-read-active-for-groups): Read the active files
6691         thoroughly for all backends that have no known groups.  This should
6692         allow new nnml methods to retrieve mail.
6693
6694         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
6695         that Gnus doesn't know exists again.
6696
6697         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
6698         (gnus-treat-date-ut): Ditto.
6699         (gnus-article-update-date-header): Rename.
6700         (gnus-treat-date-local): Remove.
6701         (gnus-treat-date-english): Remove.
6702         (gnus-treat-date-lapsed): Remove.
6703         (gnus-treat-date-combined-lapsed): Remove.
6704         (gnus-treat-date-original): Remove.
6705         (gnus-treat-date-iso8601): Remove.
6706         (gnus-treat-date-user-defined): Remove.
6707         (gnus-article-date-headers): New variable to control all the date
6708         header options.
6709         (article-date-ut): Rewrite to allow using the new way to format date
6710         headers(s).
6711
6712 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
6713
6714         * nnmail.el (nnmail-article-group): Check for a direct fancy split
6715         method.
6716         (nnmail-article-group): A better test for fanciness.
6717
6718         * nnimap.el (nnimap-request-head): Protect against not finding the
6719         article by Message-ID.
6720
6721 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
6722
6723         * gnus-art.el (article-update-date-lapsed): Try a better way to really
6724         keep point at the "same place".
6725
6726 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
6729         data if the group is inactive.
6730
6731 2011-01-28  Julien Danjou  <julien@danjou.info>
6732
6733         * gnus-win.el: Remove dead function gnus-window-configuration-element.
6734         (gnus-all-windows-visible-p): Remove old compatibility code.
6735         (gnus-window-top-edge): Add docstring.
6736
6737         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
6738
6739 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
6740
6741         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
6742         older request-update-info.
6743
6744         * gnus-art.el (article-make-date-line): Limit the length a bit more.
6745
6746 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
6747
6748         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
6749         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
6750
6751 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
6752
6753         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
6754         groups.  This makes the nndraft:queue group pop up if it's not already
6755         there.
6756
6757         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
6758         messages" logic, which was reversed.
6759
6760         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
6761         the "same place" even if point is on the line being replaced.
6762         (article-update-date-lapsed): Allow updating both the combined lapsed
6763         and the lapsed headers.
6764         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
6765         (article-make-date-line): Limit the number of segments dynamically to
6766         avoid too-long lines.
6767
6768 2011-01-27  Julien Danjou  <julien@danjou.info>
6769
6770         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
6771         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
6772
6773 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
6776         Use plist-get instead of the cl function getf.
6777
6778 2011-01-27  Glenn Morris  <rgm@gnu.org>
6779
6780         * gnus-util.el (float-time): Get rid of compiler warning, again.
6781
6782 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
6783
6784         * shr.el (shr-put-color): Special-case background colors: Do put them
6785         at the blank parts at the front of the lines.
6786
6787         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
6788         exit hook to nix out all data on readedness on group exit.
6789
6790         * gnus-util.el (float-time): If float-time is bound, always use it on
6791         all Emacsen.  It's unclear why the subrp check was there.
6792         (time-date): Require to make some autoload issues on XEmacs go away.
6793
6794         * shr.el (shr-put-color): Don't do the box padding in tables, since
6795         they're already padded.
6796
6797 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
6798
6799         * gnus-art.el (gnus-article-next-page): When the last line of the
6800         article is displayed, scroll down once more instead of going to the
6801         next article at once.
6802         (article-lapsed-string): Refactor out and allow specifying how many
6803         segments you want.
6804         (gnus-article-setup-buffer): Start updating the lapsed header directly.
6805         (gnus-article-update-lapsed-header): New variable.
6806
6807         * shr.el: Revert change that made headings use different-sized faces.
6808         The Emacs display engine isn't advanced enough that, for instance,
6809         tables can comfortably use differently-sized faces.
6810
6811 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
6812
6813         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
6814         used.
6815         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
6816         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
6817         we're using an encrypted connection.
6818
6819         * proto-stream.el: Alter the interface functions to also return the
6820         actual stream type used: network or tls.
6821
6822 2011-01-25  Julien Danjou  <julien@danjou.info>
6823
6824         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
6825         (mm-display-javascript-inline): New function.
6826
6827         * mm-decode.el (mm-inline-media-tests): Add application/javascript
6828         viewing function.
6829
6830 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * shr.el (shr-expand-newlines): Fix variable name.
6833
6834 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
6835
6836         * shr.el (shr-expand-newlines): Make nested boxes work.
6837
6838 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
6839
6840         * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
6841         backgrounds.
6842         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6843         in a more sensible manner.
6844
6845 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
6846
6847         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
6848         if EPG is loaded.
6849
6850 2011-01-24  Julien Danjou  <julien@danjou.info>
6851
6852         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
6853         tags.
6854
6855 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
6856
6857         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
6858         commands.
6859
6860         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
6861         in the article buffer.
6862         (gnus-gravatar-insert): Use blank space from the current buffer to
6863         avoid breaking text properties.  This makes X-Sent updating work again.
6864
6865         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
6866
6867 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
6868
6869         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
6870         fix the bug in url-http.el instead.
6871
6872         * shr.el (shr-image-fetched): Ditto.
6873
6874         * shr.el (shr-image-fetched): Avoid having point move in the article
6875         buffer.
6876
6877         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
6878         buffer after being called.  It's apparently being killed by url.el, and
6879         killing it made point move to end-of-buffer in a random buffer.
6880
6881         * shr.el (shr-image-fetched): Ditto.
6882
6883 2011-01-23  Julien Danjou  <julien@danjou.info>
6884
6885         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
6886
6887         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
6888         text/x-org.
6889
6890 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6891
6892         * gnus-sum.el (gnus-summary-move-article): Protect against backends
6893         (i.e., nnimap) returning nil as the article number.
6894
6895 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
6896
6897         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
6898         "DelSp" parameter in RFC3676.
6899
6900 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6901
6902         * message.el (message-check-recipients): Display the encoded version of
6903         the bogus address if they differ.
6904
6905         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
6906         after sending.
6907
6908         * gnus-agent.el (gnus-agent-send-mail): Ditto.
6909
6910         * gnus-group.el (gnus-group-refresh-group): New convenience function.
6911
6912         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
6913         group buffer after sending the queue.
6914
6915         * gnus-agent.el (gnus-agent-send-mail): Ditto.
6916
6917 2011-01-22  Julien Danjou  <julien@danjou.info>
6918
6919         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
6920
6921 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
6922
6923         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
6924         nested related parts.
6925
6926         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
6927         unexpired articles.  This fixes the regression that led expiry marks to
6928         disappear from nnfolder groups.
6929
6930 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
6931
6932         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
6933         Don't confuse the "ret" of "retrograde" with RET.
6934
6935 2011-01-21  Julien Danjou  <julien@danjou.info>
6936
6937         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
6938         than mm-insert-inline.
6939
6940 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
6943         Widen article buffer.
6944
6945 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6946
6947         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
6948         the temp buffer.
6949         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
6950
6951 2011-01-20  Julien Danjou  <julien@danjou.info>
6952
6953         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
6954
6955         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
6956         than mm-insert-inline to insert inline part: this respect
6957         mm-inline-media-tests displayers.
6958
6959         * mm-view.el (mm-display-shell-script-inline): New function.
6960
6961         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
6962
6963         * mm-uu.el (mm-uu-type-alist): Add org block.
6964         (mm-uu-org-src-code-block-extract): New function.
6965
6966         * mm-view.el (mm-display-org-inline): New function.
6967
6968         * mm-decode.el (mm-automatic-display): Add text/org.
6969
6970         * mailcap.el (mailcap-mime-extensions): Add .org.
6971
6972 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-art.el (gnus-article-highlight): Remove argument passed to
6975         gnus-article-add-buttons.
6976
6977 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
6978
6979         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
6980         From header with a date and "nobody" as the sender.
6981
6982 2011-01-19  Julien Danjou  <julien@danjou.info>
6983
6984         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
6985         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
6986         if you have the same regexp several times.
6987         (gnus-button-push): Fix matching when regexp is symbol.
6988
6989 2011-01-15  Glenn Morris  <rgm@gnu.org>
6990
6991         * message.el (message-mail): A compose-mail function should
6992         accept headers as strings.
6993
6994 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
6995
6996         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
6997         Add :vert-only tags.
6998         (message-mail): New arg RETURN-ACTION.
6999         (message-return-action): New var.
7000         (message-bury): Use it.
7001         (message-mode): Make it buffer-local.
7002         (message-send-and-exit): Always call message-bury.
7003
7004         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
7005         message-mail.
7006
7007 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7008
7009         * nnimap.el (nnimap-convert-partial-article): Protect against
7010         zero-length body parts.
7011
7012         * mm-decode.el (mm-preferred-alternative-precedence):
7013         Discourage showing empty parts.
7014
7015         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
7016         and stuff if the backend didn't return the article number.  This fixes
7017         an Exchange-related nnimap bug.
7018
7019         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
7020         group window, because it does the wrong thing when a separate frame
7021         displays the group buffer.
7022
7023         * proto-stream.el (open-protocol-stream): Protect against the low-level
7024         transport functions returning nil.
7025
7026 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
7027
7028         * mml2015.el (epg-sub-key-fingerprint): Autoload.
7029         (mml2015-epg-find-usable-secret-key): New function.
7030         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
7031         mml2015-epg-find-usable-key (Bug#7797).
7032         (mml2015-epg-encrypt): Ditto.
7033
7034 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * dgnushack.el (rot13-string): Fix the way to get the argument.
7037
7038 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7039
7040         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
7041
7042 2011-01-03  Glenn Morris  <rgm@gnu.org>
7043
7044         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
7045
7046         * sieve.el (sieve-open-server): Give a more explicit error if
7047         sieve-manage-open returns nil.  (Bug#7720)
7048
7049 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
7050
7051         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
7052
7053 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7054
7055         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
7056         This avoids sending passwords in plain text over non-encrypted
7057         channels.
7058
7059         * shr.el (shr-rescale-image): Display all GIF images as animated images.
7060
7061         * nnimap.el (nnimap-login): Refactored out into own function, and
7062         implement CRAM-MD5.
7063         (nnimap-wait-for-line): Refactored out.
7064
7065         * mm-view.el (mml-smime): Require.
7066
7067 2010-12-20  David Engster  <deng@eml.cc>
7068
7069         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
7070         use EPG to decrypt S/MIME messages instead of openssl.
7071
7072 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
7075
7076         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
7077         status is the group clearly is unreachable.
7078
7079         * auth-source.el (auth-source-create): Add the optional second
7080         parameter to `local-variable-p' to be compatible with XEmacs.
7081
7082 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
7083
7084         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
7085         work when using a compressed nnml folder.
7086
7087 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
7090         backends after sanitising on entry, because this never makes sense:
7091         If the articles have gone missing, then the data no longer exists on
7092         the backend, and if they haven't, then Gnus is wrong, and shouldn't
7093         overwrite anything anyway.
7094
7095         * shr.el (shr-insert-document): Bind shr-width dynamically to
7096         window-width if it's nil.
7097
7098 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
7099
7100         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
7101         with the meaning of using the full emacs window width for rendering.
7102
7103 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
7104
7105         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
7106         case when sender is not given.
7107
7108 2010-12-23  Julien Danjou  <julien@danjou.info>
7109
7110         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
7111         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
7112         the addresses, otherwise we might misplaced the gravatar.
7113
7114 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
7115
7116         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
7117         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
7118         obsolete in Emacs.
7119
7120 2010-12-20  Julien Danjou  <julien@danjou.info>
7121
7122         * gnus-util.el (gnus-rescale-image): Revert last change.
7123
7124 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
7125
7126         * binhex.el: Improve commentary (Bug#7482).
7127
7128 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * gnus-group.el (gnus-group-delete-articles): New command.
7131
7132 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7133
7134         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
7135
7136 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
7139         here, since it's up to the backends to do CRLF removal if their
7140         protocol has it.
7141
7142         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
7143
7144 2010-12-17  Julien Danjou  <julien@danjou.info>
7145
7146         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
7147         they are from file.  Can also scale up.
7148
7149 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
7150
7151         * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
7152         Restore gnus-use-agent.
7153         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
7154
7155         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
7156
7157 2010-12-17  Julien Danjou  <julien@danjou.info>
7158
7159         * gravatar.el (gravatar-retrieve-synchronously): New function.
7160         (gravatar-get-data): Make more robust.
7161
7162 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
7165
7166 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
7169         to really consider the last line.
7170
7171 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
7172
7173         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
7174         list of recipient keys, or use symmetric encryption if not a list.
7175         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
7176         EPA override, replacing the call to `netrc-store-data'.
7177
7178 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
7179
7180         * gnus-srvr.el: Avoid passing nil regexp argument to
7181         delete-matching-lines.
7182
7183 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
7186         fetching stops when Gnus exits.
7187
7188         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
7189         function.
7190         (nnfolder-request-expire-articles): Save all the buffers after doing
7191         expiry.
7192
7193         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
7194         the last article", since that led to serious performance regressions
7195         when expiring nnml groups.
7196
7197 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
7198
7199         * nnir.el: Improve customizations.
7200
7201 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7202
7203         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
7204
7205         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
7206         group has been killed.
7207         (gnus-group-yank-group): Ditto.
7208
7209         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
7210
7211         * nnimap.el (nnimap-request-update-group-status): New function.
7212
7213         * gnus-int.el (gnus-request-update-group-status): New interface
7214         function.
7215
7216         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
7217         copying read-ness to the backends.
7218
7219         * nnimap.el (nnimap-quirk): New function.
7220         (nnimap-retrieve-group-data-early): Use it.
7221         (nnimap-quirks): New alist.
7222
7223 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * shr.el (shr-insert): Set shr-start after deleting trailing space;
7226         don't delete it within indentation.
7227
7228 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
7231         previous line.
7232
7233 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7234
7235         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
7236         QRESYNC command by deleting a superfluous space which broke Cyrus
7237         servers.  This change will break other servers that are buggy the other
7238         way around.
7239
7240 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
7241
7242         * spam.el: Reindent and fix long lines.
7243         (spam-copy-or-move-routine): Exclude invalid move destinations.
7244
7245 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
7246
7247         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
7248         installed the registry.
7249
7250 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
7253
7254 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7255
7256         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
7257         groupname doesn't contain "gmane".
7258
7259 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
7262         and netrc-bound-and-true-p bindings.
7263         (netrc-parse): Cache the netrc contents.
7264
7265         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
7266         (gnus-1): Don't create the nndrafts group twice.
7267         (gnus-setup-news): There's no need to read the active file here, since
7268         that's done again later on a per-backend basis.
7269         (gnus-start-draft-setup): Make sure that the new group is started out
7270         empty.
7271
7272         * gnus-agent.el (gnus-agentize): Don't create the queue group
7273         automatically on startup.  It'll be created later, if needed.
7274
7275         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
7276         of automatically subscribed groups.
7277         (gnus-auto-subscribed-categories): New variable.
7278         (gnus-matches-options-n): Use it.
7279         (gnus-default-subscribed-newsgroups): Remove unused variable.
7280         (gnus-start-draft-setup): Message a bit less.
7281
7282 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
7283
7284         * nnir.el (nnir-run-imap): Return article list in order of increasing
7285         UID.
7286
7287 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * gnus-sum.el (gnus-summary-enter-digest-group):
7290         Mention gnus-auto-select-on-ephemeral-exit.
7291
7292         * proto-stream.el (proto-stream-open-network-only): Fix the calling
7293         convention of the network-only option.
7294
7295 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * proto-stream.el (proto-stream-open-network-only): New function to
7298         have a way to specify non-STARTTLS upgrade connections.
7299
7300 2010-12-10  Julien Danjou  <julien@danjou.info>
7301
7302         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
7303         email address is nil.
7304
7305         * message.el (message-bogus-recipient-p): Set address to "" if nil.
7306
7307 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
7308
7309         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
7310         deletion.
7311         (nnir-run-imap): Only need to parse list once.
7312
7313 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7314
7315         * shr.el (shr-tag-script): Ignore <script>.
7316         (shr-tag-label): Add <label> support.
7317
7318 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
7321
7322         * shr.el (shr-image-displayer): Work for images lined side by side.
7323
7324 2010-12-08  Robert Pluim  <rpluim@gmail.com>
7325
7326         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
7327         parameter, since XEmacs doesn't accept t as a parameter.
7328
7329 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
7330
7331         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
7332         ids.
7333         (nnir-run-gmane): Simplify groupspec formatting.
7334         (nnir-request-expire-articles): New function.
7335
7336 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
7339         overflow, possibly.
7340
7341         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
7342         (shr-render-td): Handle td style="" better.
7343         (shr-tag-table): Use the color from the style sheet.
7344         (shr-render-td): Make sure we copy over all the overlays, too.
7345
7346 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
7347
7348         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
7349         (nnir-request-article): Improve article retrieval.
7350
7351 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * mm-util.el (mm-extra-numeric-entities): New variable.
7354
7355         * mm-url.el (mm-url-decode-entities):
7356         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
7357
7358         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
7359
7360 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7361
7362         * message.el: Use completion-at-point.
7363         (message-completion-function): New fun, extracted from message-tab.
7364         (message-mode): Use it for completion-at-point-functions.
7365         (message-tab): Use it and completion-at-point.
7366
7367 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
7370         character if a non-breakable character follows.
7371
7372 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
7375         any stream.
7376
7377         * shr.el (shr-tag-font): Colorize the region.
7378         (shr-tag-body): Ditto.
7379         (shr-tag-font): Actually let the styles be inherited instead of
7380         overwriting them.
7381         (shr-tag-font): Get the background color right.
7382         (shr-tag-style): Ignore all <style> tags for the moment.
7383
7384         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
7385         a Message-ID to avoid having nnimap depend on gnus-sum.
7386
7387         * shr.el (shr-descend): Only colorize something if we have a node that
7388         sets colors.
7389
7390 2010-12-06  Julien Danjou  <julien@danjou.info>
7391
7392         * shr.el (shr-render-td): Render td content with shr-descend, so style
7393         will be applied to <td> too.
7394         (shr-colorize-region): Colorize region even if we only have a background.
7395         (shr-tag-body): Fix color and background color inheritance.
7396         Do not recolorize after shr-generic.
7397         (shr-tag-font): Let shr-generic colorize via inheritance.
7398
7399 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
7402
7403 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
7404
7405         * nnir.el (nnir-request-move-article): Remove obsolete code.
7406
7407 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
7410
7411 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * gnus-sum.el (gnus-summary-respool-article): The completion function
7414         expects a list instead of an alist.
7415
7416         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
7417         string as the parameter.
7418
7419         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
7420
7421         * shr.el (shr-stylesheet): New dynamic variable for cascading the
7422         styles.
7423         (shr-colorize-region): New function.
7424         (shr-insert-background-overlay): Remove.
7425         (shr-render-td): Background setting should be taken care of on a higher
7426         level.
7427         (shr-tag-body): Use post-hoc colorizations.
7428         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
7429         (shr-put-color-1): Don't overwrite old colors.
7430         (shr-colorize-region): When the background color isn't explicit, use
7431         a fixed background.
7432
7433         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
7434         nnmail variables.
7435
7436 2010-12-05  Bjørn Mork  <bjorn@mork.no>
7437
7438         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
7439         unless necessary.
7440
7441 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
7442
7443         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
7444         server.
7445
7446 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
7449         so that TAB works.
7450
7451         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
7452         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
7453
7454         * shr.el (shr-urlify): Show the URL before the title to avoid
7455         misleading URLs.
7456
7457 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
7458
7459         * shr.el (shr-urlify): Display the title in <a> tags.
7460
7461 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
7462
7463         * nnir.el (nnir-categorize): Replace mapcar with mapc.
7464
7465 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
7466
7467         * nnir.el: Rearrange code to allow macros to be autoloaded by
7468         gnus-sum.el.
7469         (nnir-retrieve-headers-override-function): Make this variable
7470         customizable.
7471         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
7472
7473         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
7474         from nnir.el.
7475
7476 2010-12-03  Julien Danjou  <julien@danjou.info>
7477
7478         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
7479
7480 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
7483         allow optional argument `environment'.
7484
7485 2010-12-03  Glenn Morris  <rgm@gnu.org>
7486
7487         * mm-extern.el (message-goto-body): Update declaration.
7488
7489 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * gnus-util.el (gnus-macroexpand-all): New function.
7492
7493         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
7494         instead of macroexpand-all that is unavailable in XEmacs.
7495
7496 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
7497
7498         * nnir.el (nnir-summary-line-format): New variable.
7499         (nnir-mode): Use it.
7500         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
7501         (nnir-article-ids): Reimplement as defsubst.
7502         (nnir-retrieve-headers): Don't mangle the subject header.
7503         (nnir-run-imap): Use 100 as RSV score.
7504         (nnir-run-find-grep): Fix for full server searching.
7505         (nnir-run-gmane): Better restriction to gmane groups.
7506
7507         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
7508         summary buffers.
7509
7510 2010-12-02  Julien Danjou  <julien@danjou.info>
7511
7512         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
7513
7514         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
7515
7516         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
7517         support.
7518
7519 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
7520
7521         * nnir.el: Update to handle the registry better.
7522         (autoload): Silence byte-compiler.
7523         (nnir-open-server): Add a hook for nnir groups.
7524         (nnir-request-move-article): Don't mangle the header.  Better to use
7525         formatting variables (which will be added in the future).
7526         (nnir-registry-action): Update the registry using the original article
7527         group name.
7528         (nnir-mode): Install nnir-specific hooks for updating the registry.
7529
7530         * gnus-sum.el
7531         (gnus-article-original-subject,gnus-newsgroup-original-name):
7532         Remove obsolete variables.
7533         (gnus-summary-move-article): Remove use of obsolete variables.
7534         (gnus-summary-local-variables): Make move and delete hooks local to
7535         summary buffers.
7536
7537 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * rtree.el: New file.
7540
7541 2010-12-01  Julien Danjou  <julien@danjou.info>
7542
7543         * message.el (message-user-organization): Do not use
7544         gnus-local-organization.
7545
7546         * gnus.el: Remove gnus-local-organization.
7547
7548         * gnus-msg.el: Remove nastygram thing.
7549
7550 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7551
7552         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
7553         funcall.
7554
7555 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
7558         names.
7559
7560         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
7561         characters.
7562
7563         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
7564         to t of inhibit-read-only since it is inside gnus-with-article-headers.
7565         Suggested by Štěpán Němec <stepnem@gmail.com>.
7566         (gnus-gravatar-transform-address): Use mail-extract-address-components
7567         that supports non-ASCII names rather than mail-header-parse-addresses.
7568
7569 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * proto-stream.el (open-protocol-stream): All starttls connections are
7572         handled by the network handler.
7573
7574 2010-11-30  Julien Danjou  <julien@danjou.info>
7575
7576         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
7577         (nnimap-open-connection-1): Fix PREAUTH.
7578
7579         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
7580
7581 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
7584         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
7585         (shr-insert): Use them.
7586         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
7587
7588 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
7589
7590         * nnir.el (nnir-request-move-article): Bail out if original group
7591         doesn't support article moves.
7592         (nnir-get-active): Improve active list retrieval.
7593
7594 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * shr.el (shr-find-fill-point): Don't break before apostrophes.
7597
7598 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
7599
7600         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
7601         seem to accept strings-with-numbers as port numbers.
7602
7603 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
7604
7605         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
7606         change the registry.
7607
7608 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
7611         delete-dups that is not available in XEmacs 21.4.
7612
7613         * mm-util.el (mm-delete-duplicates): Add comment.
7614
7615 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
7616
7617         * nnir.el (nnir-ignored-newsgroups): New variable.
7618         (nnir-get-active): Use it.
7619
7620 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * proto-stream.el (proto-stream-open-network): Add some comments.
7623
7624         * nntp.el (nntp-open-connection): Provide a :success condition.
7625
7626         * nnimap.el (nnimap-open-connection-1): Ditto.
7627
7628         * proto-stream.el (proto-stream-open-network): See what the response to
7629         the STARTTLS command is.
7630
7631         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
7632         backwards compatibility).
7633         (nnimap-open-connection-1): Really respect nnimap-server-port.
7634
7635         * proto-stream.el (proto-stream-open-network): When doing opportunistic
7636         TLS upgrades we don't really care about the identity of the peer.
7637         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
7638         that what we've checked for.
7639         (proto-stream-always-use-starttls): Only default to t if
7640         open-gnutls-stream exists.
7641         (proto-stream-open-network): If STARTTLS failed, then just open a
7642         normal connection.
7643         (proto-stream-open-network): Wait until the greeting before doing
7644         STARTTLS.
7645
7646         * nntp.el (nntp-open-connection): Report what the connection error is.
7647
7648         * proto-stream.el (open-protocol-stream): Rename from
7649         open-proto-stream.
7650
7651 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * nnimap.el (nnimap-stream): Change default to `undecided'.
7654         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
7655         first, and then network.
7656         (nnimap-open-connection-1): Respect nnimap-server-port.
7657         (nnimap-open-connection): Be more backwards-compatible.
7658
7659         * proto-stream.el (proto-stream-always-use-starttls): New variable.
7660         (proto-stream-open-starttls): De-duplicate the starttls code.
7661         (proto-stream-open-starttls): Folded back into the main function.
7662         (proto-stream-open-network): Fix typo in the gnutls path.
7663         (proto-stream-command): Refactor out.
7664
7665         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
7666
7667         * proto-stream.el (proto-stream-open-starttls): Actually implement the
7668         starttls.el STARTTLS.
7669
7670         * color.el (color-lab->srgb): Fix function call name.
7671
7672         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
7673         if we're using tls.el.
7674         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
7675         built in, then don't try to establish a STARTTLS connection.
7676
7677         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
7678         servers.
7679
7680         * proto-stream.el (open-proto-stream): Use network, not stream.
7681         (open-proto-stream): Add a way to specify what the end of a command is.
7682
7683         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
7684         connections types.
7685         (nntp-open-network-stream): Remove.
7686         (nntp-open-ssl-stream): Remove.
7687         (nntp-open-tls-stream): Remove.
7688         (nntp-ssl-program): Remove.
7689
7690         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
7691
7692 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
7693
7694         * nnir.el: Fix typos.
7695         (nnir-retrieve-headers-override-function): Rename variable to reflect
7696         new semantics.
7697         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
7698         macros.
7699         (nnir-request-article, nnir-request-move-article): Use them.
7700         (nnir-categorize): New function.
7701         (nnir-run-query): Use it.
7702         (nnir-retrieve-headers): Rewrite to batch header retrieval.
7703         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
7704         sorted.
7705         (nnir-group-full-name): Use gnus-group-full-name instead.
7706         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
7707         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
7708
7709 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
7712
7713         * proto-stream.el: New library to provide protocol-specific
7714         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
7715         protocols.
7716         (open-proto-stream): Complete the documentation.
7717         (proto-stream-open-network): Fix some typos.
7718
7719         * nnimap.el (nnimap-open-connection): Use it.
7720
7721 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
7722
7723         * pop3.el (pop3-open-server): Read server greeting before starting TLS
7724         negotiation.
7725
7726 2010-11-26  Julien Danjou  <julien@danjou.info>
7727
7728         * color.el: Rename various rgb functions to srgb.
7729
7730 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
7733         names.
7734
7735 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * shr.el (shr-insert): Revert last change.
7738         (shr-find-fill-point): Never leave point being at bol;
7739         relax the kinsoku limitation when rendering tables.
7740
7741 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7742
7743         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
7744         results from -accept-article.
7745
7746         * shr-color.el: Require cl when compiling.
7747
7748         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
7749         checkin.
7750
7751         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
7752
7753         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
7754
7755         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
7756         'add and 'delete to set backend marks.
7757
7758         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
7759
7760         * nnheader.el (nnheader-update-marks-actions): Refactor out.
7761
7762         * nntp.el (nntp-request-set-mark): Use it.
7763
7764         * nnfolder.el (nnfolder-request-set-mark): Ditto.
7765
7766         * nnml.el (nnml-request-set-mark): Ditto.
7767
7768         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
7769         introduces regressions in article selection.
7770         (nnimap-find-uid-response): New function.
7771         (nnimap-request-accept-article): Use the UID returned, if any.
7772         (nnimap-request-move-article): Use the UID returned, if any.
7773         (nnimap-get-groups): Reimplement to work with folded lines.
7774         (nnimap-find-uid-response): The UID is the last element in the list.
7775         (nnimap-request-set-mark): Extend syntax with 'set.
7776
7777         * nnml.el (nnml-request-set-mark): Ditto.
7778
7779         * nnfolder.el (nnfolder-request-set-mark): Ditto.
7780
7781         * nntp.el (nntp-request-set-mark): Ditto.
7782
7783 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7784
7785         * message.el (message-called-interactively-p): A temporary macro.
7786         (message-goto-body): Use it temporarily.
7787
7788 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
7791         (nnimap-last-response-string): Unfold quoted lines, if they exist.
7792         (nnimap-last-response-string): Fix last unfolding fix.
7793
7794 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7795
7796         * shr.el (shr-insert): Fix the way to fold lines.
7797
7798 2010-11-25  Julien Danjou  <julien@danjou.info>
7799
7800         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
7801
7802         * color.el: Rename from color-lab.el
7803         (color-rgb->hex): Add.
7804         (color-complement): Add.
7805         (color-complement-hex): Add.
7806
7807         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
7808
7809 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * shr-color.el (shr-color-visible): Don't bug out if the color names
7812         don't exist.
7813
7814 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
7817         assuming that article displaying or another mml-preview may be
7818         interrupted for an error or for the like.
7819
7820         * shr.el (shr-get-background): Fix argument name.
7821
7822 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7823
7824         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
7825
7826         * gnus-sum.el (gnus-summary-include-articles): New function.
7827
7828         * message.el (message-goto-body): called-interactively-p needs a
7829         parameter, so use `any'.
7830
7831         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7832         clear marks before moving, since they're synced from the Gnus side
7833         first.
7834
7835         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
7836         (gnus-summary-move-article): Copy over all marks before moving, so that
7837         IMAP doesn't think a new article has arrived.
7838
7839 2010-11-24  Julien Danjou  <julien@danjou.info>
7840
7841         * shr.el (shr-insert-background-overlay): Fix typo.
7842         (shr-render-td): Copy the background before rendering.
7843
7844         * shr-color.el (shr-color-visible): Fix docstring.
7845
7846         * shr.el (shr-tag-table): Add bgcolor support.
7847         (shr-render-td): Add bgcolor support.
7848         (shr-get-background): Add.
7849         (shr-insert-foreground-overlay): Use shr-get-background.
7850
7851         * message.el (message-goto-body): Use called-interactively-p.
7852         (message-in-body-p): message-goto-body returns point.
7853
7854 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
7857         Fixes something or other in Emacs 23, and is backwards compatible.
7858
7859         * message.el (message-goto-body): Remove the <#secure special-casing,
7860         which is too special.
7861
7862         * shr.el (shr-parse-style): Drop !important from styles.
7863
7864 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
7865
7866         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
7867         this function to return incorrect results when calling it with an
7868         explicit article argument different from
7869         (gnus-summary-article-number).
7870
7871 2010-11-24  Julien Danjou  <julien@danjou.info>
7872
7873         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
7874         (shr-tag-body): Add background support.
7875         (shr-descend): Add background support.
7876         (shr-tag-title): Add.
7877
7878         * shr-color.el (shr-color-visible): Really return original background
7879         if fixed.
7880
7881 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * shr.el (shr-color-check): Protect against non-existent color names.
7884
7885 2010-11-24  Julien Danjou  <julien@danjou.info>
7886
7887         * color-lab.el: Require 'cl when compiling.
7888
7889         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
7890
7891         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
7892         matched part.
7893
7894         * color-lab.el: Fix all expt calls to use float type.
7895
7896 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
7899         expression to shr-color-check as is.
7900
7901         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
7902
7903         * color-lab.el: Add coding cookie.
7904         (float-pi): Use eval-and-compile.
7905
7906         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
7907         compiled for Emacsen having no `libxml-parse-html-region' support.
7908
7909 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7910
7911         * shr.el (shr-insert-color-overlay): Split stuff like
7912         "#444444 !important" to find the real color.
7913         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
7914         parse <font color="red"> entries.
7915
7916 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
7917
7918         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
7919         point when parsing headers.
7920
7921         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
7922         is positioned properly when parsing headers.
7923
7924 2010-11-23  Julien Danjou  <julien@danjou.info>
7925
7926         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
7927
7928         * shr-color.el (shr-color->hexadecimal): Add support for color names.
7929
7930         * shr.el (shr-parse-style): Replace \n with space in style parsing.
7931
7932         * shr-color.el (shr-color-hsl-to-rgb-fractions):
7933         Use shr-color-hue-to-rgb.
7934         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
7935
7936 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * shr.el (shr-color->hexadecimal): Autoload.
7939         (shr-descend): Add color to all tags.
7940
7941 2010-11-22  Julien Danjou  <julien@danjou.info>
7942
7943         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
7944         shr-color->hexadecimal.
7945
7946         * shr-color.el (shr-color->hexadecimal): Add converting functions for
7947         RGB() or HSL() color representation.
7948
7949         * shr.el (shr-tag-font): Add.
7950         (shr-tag-color-check): New function to get better colors.
7951         (shr-tag-insert-color-overlay): Factorize code between tag-font and
7952         tag-span.
7953
7954         * shr-color.el: New file.
7955
7956         * color-lab.el: New file.
7957
7958         * gnus-art.el (gnus-url-mailto): Do not downcase args.
7959
7960 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
7961
7962         * nnir.el: Fix typo in comments.
7963         (nnir-run-imap): Simplify code.  No need to reverse artlist.
7964         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
7965
7966 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7967
7968         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
7969
7970         * nnimap.el (nnimap-get-capabilities): Refactor out.
7971         (nnimap-open-connection): Re-request capabilities after STARTTLS.
7972
7973 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
7974
7975         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
7976         appearing when `mm-uu-hide-markers' is nil.
7977
7978 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * nnimap.el (nnimap-unselect-group): Make into its own function.
7981         (nnimap-request-rename-group): Unselect group before renaming.
7982         This had gotten lost somewhere.
7983         (nnimap-request-accept-article): Keep track of examined groups, and
7984         unselect the group before APPENDing to read-only groups.
7985         (nnimap-request-move-article): Clear flags before moving so that they
7986         can be re-set later.
7987
7988 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
7991         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
7992
7993 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-art.el (gnus-mime-display-single):
7996         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
7997         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
7998         parameter.
7999
8000 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
8003         (shr-table-vertical-line): New variable.
8004         (shr-insert-table): Use it.
8005
8006 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-html.el (gnus-html-wash-images): Don't display images if
8009         gnus-inhibit-images is non-nil; register displayer for cid images.
8010         (gnus-html-display-image): Work for cid image.
8011         (gnus-html-insert-image): Allow arguments.
8012         (gnus-html-put-image): Inhibit read-only.
8013         (gnus-html-prefetch-images): Don't prefetch images if
8014         gnus-inhibit-images is non-nil.
8015
8016 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8017
8018         * shr.el (shr-put-image): Break lines when inserting big pictures.
8019
8020 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8021
8022         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
8023         sender, thanks Katsumi Yamaoka.
8024
8025 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
8026
8027         * nnir.el (nnir-run-imap): Reverse the article list for each group
8028         rather than the whole list.
8029
8030 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * shr.el (shr-image-displayer): Protect function against non-existent
8033         image source.
8034
8035         * gnus-art.el (gnus-inhibit-images): New user option.
8036         (gnus-mime-display-single): Don't display image if it is non-nil.
8037
8038         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
8039         gnus-inhibit-images.
8040
8041         * shr.el (shr-image-displayer): New function.
8042         (shr-tag-img): Use it.
8043
8044 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8045
8046         * mml2015.el (mml2015-epg-sign): Use From header.
8047
8048 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * gnus-html.el (gnus-html-wash-images): Register a displayer.
8051
8052         * gnus-util.el (gnus-find-text-property-region): Return markers.
8053
8054         * shr.el (shr-tag-img): Put a displayer in the text property.
8055
8056         * gnus-util.el (gnus-find-text-property-region): New utility function.
8057
8058         * gnus-html.el (gnus-html-display-image): Make the alt optional.
8059         (gnus-html-show-images): Remove.
8060
8061         * gnus-art.el (gnus-article-show-images): New, more general function.
8062
8063         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
8064         image url text properties.
8065
8066         * shr.el: Ditto.
8067
8068         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
8069         gnus-agent-auto-agentize-methods is set.  Which it isn't.
8070
8071 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
8074         work for two or more articles.
8075
8076 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
8079         divide an image that's in an html article to two or more when washing
8080         non-ASCII characters in alt text of it.
8081
8082 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
8085         smime-decrypt-region using function argument.
8086         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
8087
8088         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
8089
8090         * smime.el (smime-decrypt-region): Catch it.
8091
8092 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
8093
8094         * smime.el (smime-mode-map): Move initialization into declaration.
8095         (gnus-run-mode-hooks): Don't autoload.
8096         (smime-mode): Use define-derived-mode.
8097
8098 2010-11-11  Glenn Morris  <rgm@gnu.org>
8099
8100         * smime.el (from): Restrict declaration to XEmacs.
8101
8102         * nnir.el (gnus-group-topic-name): Autoload.
8103
8104 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * shr.el (shr-insert): Don't break long line if it is because of
8107         kinsoku-bol characters in the line end.
8108
8109 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
8110
8111         * nnir.el (nnir-request-move-article): Fix to provide original group
8112         and subject.
8113         (nnir-warp-to-article): Don't fail on articles whose headers haven't
8114         been retrieved.
8115
8116         * gnus-sum.el (gnus-summary-move-article): Use original group and
8117         subject for virtual articles such as those in an nnir summary buffer.
8118
8119 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
8122         least 21.5).
8123
8124         * smime.el (from): Declare it again for XEmacs.
8125
8126 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127
8128         * message.el (message-resend): Don't disable encoding unless it's
8129         already encoded.
8130
8131         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
8132         low-numbered articles.
8133
8134 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * rfc2047.el (rfc2047-syntax-table): Simplify.
8137
8138         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
8139
8140         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
8141         set-char-table-range for XEmacs.
8142
8143 2010-11-10  Glenn Morris  <rgm@gnu.org>
8144
8145         * time-date.el (time-to-seconds): Always an alias on Emacs,
8146         never a real function.
8147         (with-no-warnings): Remove compat stub, now unused.
8148         (time-less-p): Doc fix.
8149         (time-to-number-of-days): Simplify.
8150
8151         * smime.el (from): Remove unused declaration.
8152
8153         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
8154         (gnus-float-time): On Emacs, always an alias.
8155
8156         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
8157         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
8158
8159 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * dgnushack.el: Don't use ignore-errors in the top level form since it
8162         is unavailable in XEmacs even if cl is loaded.
8163
8164         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
8165
8166 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8167
8168         * shr.el (browse-url-mailto): Autoload.
8169
8170         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
8171
8172         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
8173         regexp doesn't need quoting.
8174
8175 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
8176
8177         * message.el (message-subject-trailing-was-ask-regexp)
8178         (message-subject-trailing-was-regexp): Match was: in addition to was.
8179
8180 2010-11-09  Glenn Morris  <rgm@gnu.org>
8181
8182         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
8183         (nnbabyl-check-mbox): Use point-at-bol.
8184
8185 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8186
8187         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
8188
8189         * message.el (message-mailto): New function.
8190         (message-mailto): Should accept other parameters.
8191         (message-mailto): Remove since it duplicates browse-url-mailto
8192         functionality.
8193
8194 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8195
8196         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
8197         methods.
8198         (gnus-read-active-file): Ditto.
8199
8200         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
8201         ": " from the prompt.
8202         (gnus-group-make-group): Ditto.
8203
8204 2010-11-07  Glenn Morris  <rgm@gnu.org>
8205
8206         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
8207         (gnus-bookmark-kill-line): Use point-at-eol.
8208
8209 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
8212         asterisks in From header.
8213
8214 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8215
8216         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
8217         string to avoid making the From headers syntactically invalid.
8218
8219         * message.el (message-send-mail): Don't insert courtesy messages if the
8220         message already has List-Post and List-ID messages.
8221
8222 2010-11-06  Glenn Morris  <rgm@gnu.org>
8223
8224         * gnus-art.el (gnus-treat-article): Give dynamic local variables
8225         `condition', `type', `length' a prefix.
8226         (gnus-treat-predicate): Update for above name changes.
8227
8228 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
8229
8230         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
8231         binding.  Handled by `gnus-summary-refer-thread' instead.
8232         (nnir-warp-to-article): New backend function.
8233
8234         * nnimap.el (nnimap-request-thread): Force dependency updating.
8235
8236         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
8237         (gnus-summary-refer-thread): Rework to improve thread-referral.
8238
8239         * gnus-int.el (gnus-warp-to-article): New function.
8240
8241         * gnus-sum.el (gnus-summary-article-map): Bind it.
8242
8243 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
8244
8245         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
8246         gnus-summary-refer-thread.
8247
8248         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
8249         headers.
8250         (gnus-summary-limit-include-thread): Prevent articles in thread from
8251         being cut in gnus-cut-threads.
8252         (gnus-summary-refer-thread): Limit retrieved headers to those in
8253         thread.
8254
8255 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8256
8257         * message.el (message-send-mail): Use the value of
8258         message-courtesy-message from the message buffer.
8259
8260         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
8261
8262         * shr.el (shr-browse-url): Implement mailto: URLs.
8263
8264         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
8265         "raw".
8266
8267         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
8268         if it's already selected.
8269
8270         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
8271
8272 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
8275         to measure the length and truncate alt text.
8276
8277 2010-11-03  Glenn Morris  <rgm@gnu.org>
8278
8279         * nndiary.el (nndiary-generate-nov-databases-1)
8280         (nndiary-generate-active-info): Rename dynamic variable `files' to
8281         something less generic.
8282
8283 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
8284
8285         * nnir.el (nnir-request-move-article): Call the underlying backend to
8286         move articles from nnir.
8287
8288 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
8291
8292 2010-11-02  Julien Danjou  <julien@danjou.info>
8293
8294         * nnir.el: Remove wais support.
8295
8296 2010-11-02  Glenn Morris  <rgm@gnu.org>
8297
8298         * gnus-html.el: Reorder requirements to quieten compiler.
8299
8300 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
8303         properly for XEmacs as well.
8304         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
8305         (gnus-article-natural-long-line-p): Use window-width rather than
8306         frame-width.
8307
8308 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
8309
8310         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
8311         (nnir-read-parms): Don't modify query.
8312         (nnir-run-query): Add ability to search topic on current line.
8313         (nnir-get-active): Clean up.
8314
8315 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
8318         degenerate articles.
8319
8320         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
8321         (gnus-print-buffer): Just print the buffer as is, without any copying
8322         to a buffer and then re-highlighting.
8323
8324         * nnimap.el (nnimap-request-group): Store the new updated info.
8325         (nnimap-request-group): Select the group when we don't know whether it
8326         exists or not.
8327
8328         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
8329         groups.
8330
8331         * gnus-group.el (gnus-group-find-new-groups): Display all the new
8332         groups.
8333
8334         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
8335         groups.
8336
8337         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
8338         long-lines case by only filling the long lines.
8339
8340         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
8341         (bug #7311).
8342
8343 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * shr.el: No need to declare `declare-function' since shr.el is for
8346         only Emacsen that provide `libxml-parse-html-region'.
8347
8348         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
8349         effective only in a file it is referred to.
8350
8351 2010-11-01  Glenn Morris  <rgm@gnu.org>
8352
8353         * mm-util.el (gnus-completing-read): Autoload.
8354         (mm-read-coding-system): Simplify Emacs definition.
8355
8356         * nnmail.el (gnus-activate-group):
8357         * nnimap.el (gnutls-negotiate):
8358         * nntp.el (netrc-parse): Fix declarations.
8359
8360 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
8363         string-match-p in Emacs >=23.
8364
8365         * gnus-msg.el (gnus-configure-posting-styles):
8366         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
8367
8368 2010-11-01  Glenn Morris  <rgm@gnu.org>
8369
8370         * nnir.el (declare-function): Add compat stub.
8371         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
8372         (nnir-run-gmane): Require 'mm-url.
8373
8374         * mm-util.el (mm-string-to-multibyte): Simplify.
8375
8376         * shr.el (declare-function): Add compat stub.
8377         (url-cache-create-filename): Declare.
8378         (mm-disable-multibyte, widget-convert-button): Autoload.
8379
8380         * smime.el (ldap-search): Declare.
8381         (smime-cert-by-ldap-1): Require ldap on Emacs.
8382
8383         * nnimap.el: Require nnmail, and gnus-sum when compiling.
8384         (nnimap-keepalive): Use gnus-float-time.
8385
8386         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
8387         (mail-source-delete-crash-box): Use gnus-float-time.
8388
8389         * gnus-dired.el (gnus-completing-read): Autoload.
8390
8391         * mm-view.el (gnus-rescale-image): Autoload.
8392
8393         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
8394
8395         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
8396
8397         * sieve-manage.el: Require 'cl when compiling.
8398
8399         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
8400         (gnus-iswitchb-completing-read): Require iswitchb.
8401         (gnus-select-frame-set-input-focus): Silence compiler.
8402
8403 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * message.el (message-subject-trailing-was-query): Change default to t,
8406         since I think that's what most people want.
8407
8408         * nnimap.el (nnimap-request-accept-article): Erase buffer before
8409         appending for easier debugging.
8410         (nnimap-wait-for-connection): Take a regexp.
8411         (nnimap-request-accept-article): Wait for the continuation line before
8412         sending anything unless we're streaming.
8413
8414         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
8415         leave the header washing to take place.
8416
8417 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
8418
8419         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
8420         regular expression match and replace in posting styles.
8421
8422 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
8423
8424         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
8425         an entire server.
8426         (nnir-get-active): New function.
8427         (nnir-run-imap): Use it.
8428         (nnir-run-gmane): Who knew, gmane search returns an article score!
8429
8430         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
8431         server on the current line with nnir.
8432
8433 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
8436         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
8437         left edge.
8438         (gnus-article-foldable-buffer): Skip past the prefix when determining
8439         raggedness.
8440
8441         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
8442         the raw article, and change `C-u g' to show the article without doing
8443         treatments.
8444
8445         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
8446         on to `gnus-treat-article'.
8447         (gnus-inhibit-article-treatments): New variable.
8448
8449         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
8450
8451         * gnus-art.el (gnus-treatment-function-alist): Have
8452         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
8453         (gnus-treat-fill-long-lines): Change default to fill all text/plain
8454         sections.
8455
8456         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
8457         parameter.
8458         (gnus-article-fill-cited-long-lines): New function.
8459         (gnus-article-fill-cited-article): Allow filling only long sections.
8460
8461         * shr.el (shr-find-fill-point): Don't break lines between punctuation
8462         and non-punctuation (like after the apostrophe in "'We").
8463
8464         * gnus-sum.el (gnus-summary-select-article): Make sure
8465         gnus-original-article-buffer is alive.
8466
8467         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
8468         reflect the order they're in in the digest.
8469
8470         * gnus.el (gnus-group-startup-message): Move point to the start of the
8471         buffer.
8472
8473         * nnimap.el (nnimap-capability): New function.
8474         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
8475         is set.
8476
8477 2010-10-31  David Engster  <dengste@eml.cc>
8478
8479         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
8480         conform with changes to gnus-completing-read.
8481
8482 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8483
8484         * shr.el (shr-tag-img): Output "*" instead of "[img]".
8485
8486 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
8487
8488         * nnir.el: Move defvar, defcustom around to keep file organized
8489         and keep byte-compiler quiet.
8490         (nnir-read-parms): Accept search-engine as arg.
8491         (nnir-run-query): Pass search-engine as arg.
8492         (nnir-search-engine): Remove.
8493
8494 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8495
8496         * shr.el (shr-generic): The text nodes should be text, not :text.
8497
8498         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
8499         later in the file.
8500
8501 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
8502
8503         * nnir.el: General clean up.  Allow searching with multiple engines.
8504         Allow separate extra-parameters for each engine.
8505         Batch queries when possible.
8506         (nnir-imap-default-search-key,nnir-method-default-engines):
8507         Add customize interface.
8508         (nnir-run-gmane): New engine.
8509         (nnir-engines): Use it.  Qualify all prompts with engine name.
8510         (nnir-search-engine): Remove global variable.
8511         (nnir-run-hyrex): Restore for now.
8512         (nnir-extra-parms,nnir-search-history): New variables.
8513         (gnus-group-make-nnir-group): Use them.
8514         (nnir-group-server): Remove in favor of gnus-group-server.
8515         (nnir-request-group): Avoid searching twice.
8516         (nnir-sort-groups-by-server): New function.
8517
8518 2010-10-30  Julien Danjou  <julien@danjou.info>
8519
8520         * gnus-group.el: Remove gnus-group-fetch-control.
8521
8522         * gnus-start.el (gnus-find-new-newsgroups):
8523         Remove gnus-check-first-time-used.
8524
8525         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
8526
8527 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
8528
8529         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
8530         set on groups that don't have \* permanentflags.
8531
8532 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8533
8534         * shr.el (shr-tag-span): Drop colorization of regions since we don't
8535         control the background color.
8536         (shr-tag-img): Ignore very small web bug type images.
8537         (shr-put-image): Add help-echo alt texts to the images.
8538         (shr-tag-video): Show the video poster image.
8539
8540 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8541
8542         * shr.el (shr-table-depth): New variable.
8543         (shr-tag-table-1): Only insert the images after the top-level table.
8544
8545         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
8546
8547         * gnus-util.el (gnus-list-memq-of-list): New function.
8548
8549         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
8550         selected.
8551         (nnimap-unsplittable-articles): New slot.
8552         (nnimap-new-articles): Use it.
8553
8554 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
8555
8556         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
8557         move to the previous line on `M-g'.
8558
8559 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8560
8561         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
8562         *-request-group, which seems unnecessary.
8563
8564         * nnimap.el (nnimap-quote-specials): Function copied over from
8565         imap.el.
8566         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
8567         they support that.  Suggested by Tom Regner.
8568
8569 2010-10-29  Julien Danjou  <julien@danjou.info>
8570
8571         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
8572         defalias.
8573         (gnus-summary-delete-marked-with): Remove obsolete defalias.
8574
8575         * gnus.el: Remove `gnus-nntp-service' variable.
8576         (gnus-secondary-servers): Make obsolete.
8577         (gnus-nntp-server): Make obsolete.
8578
8579         * gnus-start.el (gnus-1): Remove x-splash calls.
8580
8581         * gnus-ems.el (gnus-x-splash): Remove.
8582
8583         * gnus.el (gnus-group-startup-message): Simplify/update code.
8584
8585         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
8586         definition.
8587
8588         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
8589         capability before doing anything.
8590         (gnus-group-insert-group-line): Remove useless
8591         gnus-group-remove-excess-properties.
8592
8593 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
8596
8597 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8598
8599         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
8600         config after reselecting.
8601
8602 2010-10-28  Julien Danjou  <julien@danjou.info>
8603
8604         * shr.el (shr-put-image): Use point even if only inserting text.
8605         (shr-put-image): Save excursion when inserting alt text on non-graphic
8606         display, so the behavior is the same when we are on a graphic display.
8607
8608         * nnir.el (nnir-run-swish-e): Remove hyrex support.
8609
8610 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
8613         (gnus-mime-copy-part): Check coding system, not charset.
8614         (gnus-mime-view-part-externally): Never remove part.
8615         (gnus-mime-view-part-internally): Don't remove part here.
8616         (gnus-article-part-wrapper): Make sure MIME tag is visible.
8617         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
8618         multipart/alternative.
8619
8620         * mm-decode.el (mm-display-part): Take optional arg `force'.
8621
8622 2010-10-26  Julien Danjou  <julien@danjou.info>
8623
8624         * gnus-group.el (gnus-group-default-list-level): Add this function to
8625         compute the default list level.
8626         (gnus-group-default-list-level): Add possibility to use a function.
8627
8628 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
8631
8632         * gnus-group.el (gnus-group-completing-read)
8633         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
8634         gnus-replace-in-string.
8635
8636 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * shr.el (shr-tag-div): Add.
8639
8640         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
8641
8642 2010-10-25  Julien Danjou  <julien@danjou.info>
8643
8644         * gnus-util.el: Remove `gnus-with-local-quit'.
8645
8646         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
8647
8648 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
8651         the original article buffer.
8652
8653 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8654
8655         * nnimap.el (nnimap-request-head): New function.
8656         (nnimap-request-move-article): Try to be slightly faster by not
8657         requesting the entire message when moving.
8658         (nnimap-transform-headers): Don't bug out on bodiless articles.
8659         (nnimap-send-command): Have no outstanding messages if the IMAP server
8660         doesn't support streaming.
8661         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
8662
8663 2010-10-24  Julien Danjou  <julien@danjou.info>
8664
8665         * message.el (message-default-headers): Fix type.
8666
8667 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
8670         prefetching images.
8671
8672         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
8673         backend for unknown groups.  This is mainly useful for nnimap groups.
8674
8675         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
8676         group isn't covered by the agent.
8677
8678 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
8679
8680         * nnir.el (nnir-method-default-engines): New variable.
8681         (nnir-run-query): Use it.
8682         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
8683         (gnus-summary-nnir-goto-thread): Change group if needed.
8684
8685         * gnus-group.el (gnus-group-group-map): Add key binding for
8686         gnus-group-make-nnir-group.
8687
8688 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8689
8690         * shr.el (shr-tag-object): Add.
8691
8692         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
8693         original article buffer live.
8694         (gnus-summary-select-article-buffer):
8695         Mention gnus-widen-article-buffer.
8696
8697 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8698
8699         * shr.el (shr-tag-strong): Add.
8700
8701 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8702
8703         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
8704         group names.  They mess up the group buffer badly.
8705
8706         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
8707
8708         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
8709         instead of the summary one.
8710
8711 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * mml.el (mml-preview): Work properly when editing article.
8714
8715         * gnus-start.el (gnus-read-active-file-1): Don't add method to
8716         gnus-have-read-active-file if it's already been in.
8717
8718 2010-10-22  Tom Tromey  <tromey@redhat.com>
8719
8720         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
8721         gnus-group-completing-read.
8722
8723 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8724
8725         * message.el (message-mode-map): Don't bind M-; to comment region, to
8726         allow the global comment-dwim to work.
8727
8728 2010-10-21  Julien Danjou  <julien@danjou.info>
8729
8730         * message.el (message-setup-1): Allow message-default-headers to be a
8731         function.
8732
8733 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * shr.el (shr-tag-table): Simplify.
8736
8737 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8738
8739         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
8740         to avoid trying to snarf invalid stuff.
8741
8742         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
8743
8744         * gnus.el (gnus-message-archive-group): Quote value.
8745         (gnus-message-archive-group): Mark as changed.
8746
8747         * shr.el (shr-add-font): Don't put the font properties on the newline
8748         or the indentation.
8749
8750         * message.el (message-fix-before-sending): Change options when sending
8751         non-printable characters.
8752
8753         * gnus.el (gnus-message-archive-method): Change the default to
8754         monthly outgoing groups.
8755
8756         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
8757         that have gotten new numbers.
8758
8759         * nnimap.el (nnimap-request-replace-article): New function.
8760
8761 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
8764         (nnrss-request-article): Don't use special html washing code.
8765
8766 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * shr.el (shr-tag-table): Remove useless nconc.
8769
8770 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8771
8772         * gnus-art.el (article-wash-html): Simplify and remove the charset
8773         stuff.  Use the normal html rendering code instead of the special html
8774         washing code.
8775
8776         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
8777         `gnus-w3m' symbols.
8778         (mm-text-html-washer-alist): Remove.
8779
8780         * mm-decode.el (mm-inline-text-html-renderer): Remove.
8781         (mm-inline-media-tests): Remove use.
8782         (mm-text-html-renderer): Change default to the `shr' symbol.
8783
8784         * mm-view.el (mm-inline-text-html): Remove use.
8785
8786         * gnus-art.el (gnus-blocked-images): New function.  Allow the
8787         `gnus-blocked-images' to be a function.
8788         (gnus-article-wash-function): Remove.
8789
8790 2010-10-20  Julien Danjou  <julien@danjou.info>
8791
8792         * spam.el (spam-list-of-processors): Mark as obsolete.
8793
8794         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
8795         (nnimap-insert-partial-structure): Fix boundary detection.
8796
8797 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
8798
8799         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
8800         run file-truename on remote files.  This can be expensive and even
8801         prevent one from editing drafts if some unrelated buffer has a stale
8802         connection.
8803
8804 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8805
8806         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
8807         kinsoku-eol regardless of shr-kinsoku-shorten.
8808         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
8809         (shr-tag-table): Support caption, thead, and tfoot.
8810
8811 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8812
8813         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
8814         lines.
8815         (shr-save-contents): New command and keystroke.
8816
8817         * nndoc.el (nndoc-type-alist): Add git support.
8818         (nndoc-git-type-p): New function.
8819         (nndoc-transform-git-article): Ditto.
8820         (nndoc-transform-git-headers): Ditto.
8821         (nndoc-transform-git-headers): Generate Subject headers.
8822
8823         * shr.el (shr-parse-style): New function.
8824         (shr-tag-span): Ditto.
8825
8826         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
8827         to `G G' to avoid collisions.
8828
8829 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * shr.el: Load kinsoku if necessary.
8832         (shr-kinsoku-shorten): New internal variable.
8833         (shr-find-fill-point): Make kinsoku shorten text line if
8834         shr-kinsoku-shorten is bound to non-nil.
8835         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
8836         shr-indentation too when testing if table is wider than frame width.
8837         (shr-insert-table): Use `string-width' instead of `length' to measure
8838         text width.
8839         (shr-insert-table-ruler): Make sure indentation is done at bol.
8840
8841 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
8842
8843         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
8844         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
8845         undecoded network data.
8846
8847 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8848
8849         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
8850         name in the mode line spec so that the mode line menu works
8851         (bug #2431).
8852
8853         * message.el (message-get-reply-headers): If we're fed `to-address',
8854         then always use that.
8855
8856         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
8857         aren't so wide as to need to switch off the edit menu.
8858
8859         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
8860         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
8861
8862         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
8863         `M-g'.
8864         (nnimap-update-info): Update flags/read marks even if \* isn't part of
8865         the permanent marks.
8866
8867 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
8868
8869         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8870         Splitting according to references/in-reply-to obeys the ignore-groups
8871         variable, while splitting by sender and subject do not.
8872
8873 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8874
8875         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
8876         alist, so that we can look for non-Unicode chars.
8877         (article-translate-strings): Allow both character and string maps.
8878
8879 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * shr.el (shr-insert): Don't insert space behind a wide character
8882         categorized as kinsoku-bol, or between characters both categorized as
8883         nospace.
8884
8885 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
8886
8887         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
8888         headers to gnus-newsgroup-headers.
8889
8890 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8891
8892         * shr.el (shr-tag-img): Don't align images -- since we're not
8893         rescaling, this often leads to ugly displays.
8894
8895 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
8896
8897         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
8898         duplicates.
8899
8900 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
8901
8902         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
8903         call.
8904
8905 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8906
8907         * gnus.el: Autoload gnus-html-show-images.
8908
8909         * nnimap.el: Use nnheader-message throughout.
8910
8911         * shr.el (shr-tag-img): Ignore images with no data.
8912
8913 2010-10-15  Julien Danjou  <julien@danjou.info>
8914
8915         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
8916         a possibility to disable format=flow encoding when using hard newlines.
8917
8918 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * shr.el (shr-insert): Remove space inserted before or after a
8921         breakable character or at the beginning or the end of a line.
8922         (shr-find-fill-point): Do kinsoku; find the second best point or give
8923         it up if there's no breakable point.
8924
8925 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8926
8927         * nnimap.el (nnimap-open-connection): Message when opening connection
8928         for debugging purposes.
8929
8930         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
8931         on every setup buffer call to allow this to change from article to
8932         article.
8933
8934         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
8935         buffers where we have a wide table.
8936
8937 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
8938
8939         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
8940         uses *-request-thread.
8941
8942 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * nnimap.el (nnimap-open-connection): Remove %s from openssl
8945         incantation, which is no longer valid.
8946
8947 2010-10-14  Julien Danjou  <julien@danjou.info>
8948
8949         * shr.el: Fix defcustom type (char -> character).
8950
8951 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8952
8953         * nnimap.el (nnimap-open-connection): tls-program should be a list of
8954         programs.
8955
8956 2010-10-14  Julien Danjou  <julien@danjou.info>
8957
8958         * shr.el (shr-tag-a): Use url-link as widget type.
8959
8960         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
8961         `gnus-group-get-icon'.
8962
8963 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8964
8965         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
8966         This should make server editing work better.
8967
8968         * shr.el (shr-find-fill-point): Don't inloop on indented text.
8969
8970         * tls.el (tls-program): Remove spurious %s from openssl.
8971
8972         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
8973         (nnimap-parse-flags): Fix regexp.
8974
8975         * shr.el (shr-find-fill-point): Use a filling algorithm that should
8976         probably work for CJVK text, too.
8977
8978         * nnimap.el (nnimap-extend-tls-programs): Remove.
8979         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
8980
8981         * tls.el (tls-starttls-switches): Remove starttls hack.
8982         (open-tls-stream): Ditto.
8983         (tls-find-starttls-argument): Ditto.
8984
8985 2010-10-13  Julien Danjou  <julien@danjou.info>
8986
8987         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
8988         responses.
8989
8990 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8991
8992         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
8993
8994         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
8995         anything in Emacs.
8996
8997         * shr.el (shr-current-column): Remove buggy and unnecessary function.
8998
8999 2010-10-13  Julien Danjou  <julien@danjou.info>
9000
9001         * shr.el (shr-width): Make shr-width a defcustom with default to
9002         fill-column.
9003         (shr-tag-img): Use shr-width rather than fill-column.
9004
9005 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * dgnushack.el (byte-optimize-apply):
9008         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
9009
9010         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
9011         position when (X-)Faces exist.
9012         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
9013         avatars when called interactively.
9014
9015 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
9018         gnus-article-x-face-too-ugly is bound.
9019
9020 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9021
9022         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
9023
9024         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
9025         mailbox that doesn't exist.
9026
9027 2010-10-12  Julien Danjou  <julien@danjou.info>
9028
9029         * shr.el (shr-tag-img): Encode URL properly when retrieving.
9030         (shr-get-image-data): Encode URL properly when fetching from cache.
9031         (shr-tag-img): Use aligned-to spaces to align correctly images.
9032
9033         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
9034         before inserting the Gravatar.
9035
9036         * shr.el (shr-tag-img): Add align attribute support for <img>.
9037
9038 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9039
9040         * gnus-gravatar.el (gnus-art): Require.
9041
9042         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
9043         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
9044         Remove long obsoleted functions.
9045
9046 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
9049
9050         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
9051
9052         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
9053         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
9054         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
9055         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
9056         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
9057         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
9058         * sieve-manage.el, smime.el, spam.el:
9059         Fix comment for declare-function.
9060
9061 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9062
9063         * nnimap.el (nnimap-request-rename-group): Select group read-only
9064         before renaming it.
9065
9066         * shr.el (shr-insert): Fix up the white space only regexp.
9067
9068         * nnimap.el (nnimap-transform-split-mail): Not all articles have
9069         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
9070
9071         * shr.el (shr-current-column): New function.
9072         (shr-find-fill-point): New function.
9073
9074 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9075
9076         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
9077         numbers.
9078
9079 2010-10-11  Julien Danjou  <julien@danjou.info>
9080
9081         * shr.el (shr-hr-line): Add.
9082         (shr-tag-hr): Use shr-hr-line to specify which character to use to
9083         display hr lines.
9084         (shr-max-columns): Do not change state to nil if we just inserting
9085         spaces.
9086
9087 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * gnus-topic.el (gnus-topic-read-group): If after the last group,
9090         select the last group.
9091
9092 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
9093
9094         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
9095
9096 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
9097
9098         * dig.el (dig-mode-map): Declare and define in one step.
9099
9100 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101
9102         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
9103         for Gnus.
9104         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
9105         (nnimap-update-qresync-info): Mark \Seen articles as read.
9106
9107         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
9108         non-variable, too.
9109
9110         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
9111         available.
9112         (nnimap-update-info): Rely more on the current active than the param
9113         active to avoid marking articles as read too much.
9114
9115         * auth-source.el (auth-source-create): Use (user-login-name) for the
9116         user name default.
9117
9118         * nnimap.el (nnimap-update-info): If the server doesn't return any
9119         useful info, just use the previous info.
9120         (nnimap-update-info): Prefer old info over start-article.
9121         (nnimap-update-qresync-info): Finish implementing QRESYNC.
9122
9123 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
9124
9125         * nnir.el (autoload): Clean up autoloads.
9126         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
9127         Use key rather than value.
9128         (nnir-imap-search-other): New variable.
9129         (nnir-read-parm): Use it.
9130         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
9131         (gnus-summary-nnir-goto-thread): Modify to work with imap.
9132
9133 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9134
9135         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
9136         the process, too.
9137
9138 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * spam.el (gnus-summary-mode-map): Bind to "$".
9141         Suggested by Russ Allbery.
9142
9143         * shr.el: Rework the way things are indented by <li> slightly.
9144
9145         * gnus.el (gnus-group-set-parameter): Fix typo.
9146
9147         * nnimap.el: Start implementing QRESYNC support.
9148
9149 2010-10-09  Julien Danjou  <julien@danjou.info>
9150
9151         * nnir.el (nnir-engines): Fix too many arguments.
9152
9153 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9154
9155         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
9156         group is the "last", so that the backends like nnfolder actually save
9157         their folders.
9158
9159         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
9160         try to use that for the tls stream.
9161         (nnimap-retrieve-group-data-early): Rework the marks code to heed
9162         UIDVALIDITY and find out which groups are read-only and not.
9163         (nnimap-get-flags): Use the same marks parsing code as the rest of
9164         nnimap.
9165
9166 2010-10-09  Julien Danjou  <julien@danjou.info>
9167
9168         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
9169
9170         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
9171         retrieving gravatars.
9172
9173         * shr.el (shr-table-corner): Add.
9174         (shr-table-line): Add.
9175         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
9176
9177 2010-10-08  Julien Danjou  <julien@danjou.info>
9178
9179         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
9180
9181 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
9182
9183         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
9184
9185         * gnus-sum.el (gnus-mark-article-as-unread)
9186         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
9187         (gnus-summary-set-bookmark): Use it.
9188
9189         * gnus-msg.el (gnus-setup-message): Use it.
9190
9191         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9192
9193         * gnus.el (gnus-group-remove-parameter): Use it.
9194
9195         * gnus-group.el (gnus-group-make-web-group): Use it.
9196
9197         * gnus-demon.el (gnus-demon-remove-handler): Use it.
9198
9199         * nnregistry.el: Update docs to mention manual.
9200
9201         * gnus-registry.el: Update docs to mention nnregistry.el.
9202         (gnus-registry-initialize): Don't install nnregistry refer method
9203         automatically.
9204         (gnus-registry-install-nnregistry): Remove it.
9205
9206 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * shr.el (shr-insert): Don't insert double spaces.
9209
9210 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * gnus-gravatar.el (gnus-treat-from-gravatar)
9213         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
9214         called interactively.
9215
9216         * gnus-art.el (gnus-mime-view-part-externally)
9217         (gnus-mime-view-part-internally): Make predicate function passed to
9218         gnus-mime-view-part-as-type assume argument is a mime type, not a list
9219         of a mime type.
9220
9221         * shr.el (shr-table-widths): Don't use cl function `reduce'.
9222
9223 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9224
9225         * shr.el (require): Require cl when compiling.
9226         (shr-tag-hr): New function.
9227
9228         * nnimap.el (nnimap-update-info): Remove double setting of high.
9229         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
9230         This makes nnimap work properly on Courier again.
9231
9232         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
9233         the variable for backwards compatibility.
9234
9235         * mm-decode.el (mm-save-part): If given a non-directory result, expand
9236         the file name before using to avoid setting mm-default-directory to
9237         nil.
9238
9239         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
9240         bidning gnus-agent variables.
9241
9242         * shr.el (shr-render-td): Use a cache for the table rendering function
9243         to avoid getting an exponential rendering behavior in nested tables.
9244         (shr-insert): Rework the line-breaking algorithm.
9245         (shr-insert): Don't leave trailing spaces.
9246         (shr-insert-table): Also insert empty TDs.
9247         (shr-tag-blockquote): Ensure paragraphs after </ul>.
9248
9249 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
9250
9251         * gnus-sum.el (gnus-number): Rename from `number'.
9252         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
9253         (gnus-summary-limit-children): Update uses correspondingly.
9254
9255 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
9258         (gnus-gravatar-transform-address): Don't show avatars of people of
9259         which mail addresses match gnus-gravatar-too-ugly.
9260
9261 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * shr.el (shr-table-widths): Expand TD elements to fill available
9264         space.
9265
9266 2010-10-07  Julien Danjou  <julien@danjou.info>
9267
9268         * nnimap.el (nnimap-request-rename-group): Add this method.
9269
9270 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
9273         name from XEmacs' function-arglist.
9274
9275         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
9276         gravatar under XEmacs.
9277
9278 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
9279
9280         * auth-source.el: Update docs with TODO items.
9281
9282         * gnus-sync.el: Update docs to explain state and plans.
9283
9284         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
9285         Hooks for mark updates.
9286         (gnus-request-set-mark, gnus-request-update-mark): Use them.
9287
9288         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
9289         hooks with arguments, which is needed for mark update hooks.
9290
9291 2010-10-06  Julien Danjou  <julien@danjou.info>
9292
9293         * gnus.el (gnus-expand-group-parameter): Only return and act on what
9294         was matched.
9295
9296         * sieve-manage.el: Update example in `Commentary'.
9297
9298         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
9299
9300         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
9301         not 2000.
9302         (sieve-manage-authenticate): Re-add function.
9303
9304 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * shr.el (shr-insert): Get 'space transition right.
9307         (shr-render-td): Only delete space at the end of the TD.
9308
9309         * nnimap.el (nnimap-open-connection): Prepare to support
9310         open-gnutls-stream.
9311
9312         * shr.el: Rearrange function order to be more logical.
9313
9314 2010-10-06  Julien Danjou  <julien@danjou.info>
9315
9316         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
9317         (nnrss-discover-feed): Remove 404 URL in docstring.
9318
9319         * nnir.el: Fix Swish-E URL.
9320         Fix Namazu URL.
9321
9322         * message.el (message-change-subject): Remove 404 URL in a comment.
9323
9324 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
9327         called interactively.
9328
9329         * gnus-util.el (gnus-remove-if): Allow hash table.
9330         (gnus-remove-if-not): New function.
9331
9332         * gnus-art.el (gnus-mime-view-part-as-type):
9333         * gnus-score.el (gnus-summary-score-effect):
9334         * gnus-sum.el (gnus-read-move-group-name):
9335         Replace remove-if-not with gnus-remove-if-not.
9336
9337         * gnus-group.el (gnus-group-completing-read):
9338         Regard collection as a hash table if it is not a list.
9339
9340 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9341
9342         * shr.el (shr-render-td): Allow blank/missing <TD>s.
9343
9344         * shr.el: Document the table-rendering algorithm.
9345
9346 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
9349         for Emacsen having no `libxml-parse-html-region' support.
9350
9351 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9352
9353         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
9354         invalid URLs.
9355
9356         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
9357         line-broken.
9358         (shr-tag-img): Ignore image fetching errors.
9359         (shr-overlays-in-region): Compute overlay positions correctly.
9360
9361         * mm-decode.el (mm-shr): Require shr.
9362
9363         * gnus-art.el (gnus-blocked-images): Move variable here.
9364
9365         * shr.el (shr-insert-table): Bind free variable.
9366
9367         * mm-decode.el (mm-shr): Bind shr-content-function.
9368
9369         * shr.el (shr-content-function): New variable.
9370
9371         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
9372         added for symmetry.
9373
9374         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
9375
9376         * gnus-group.el (gnus-group-make-group): Doc fix.
9377
9378         * nnimap.el (nnimap-request-newgroups): Return success.
9379
9380         * shr.el (shr-find-elements): New function.
9381         (shr-tag-table): Put all the images after the table.
9382         (shr-tag-table): Really inhibit images inside the table.
9383         (shr-collect-overlays): Copy over overlays from the TD elements to the
9384         main document.
9385
9386         * mm-decode.el (mm-shr): Bind shr-blocked-images to
9387         gnus-blocked-images.
9388
9389 2010-10-05  Julien Danjou  <julien@danjou.info>
9390
9391         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
9392
9393         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
9394         (gnus-html-maximum-image-size): Add this function.
9395         (gnus-html-put-image): Use gnus-html-maximum-image-size.
9396
9397         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
9398         server-value of the capability is nil.
9399
9400 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * shr.el (shr-tag-em): Add <EM> tag.
9403
9404 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
9405
9406         * sieve-manage.el (sieve-manage-default-stream): Make default stream
9407         customizable.
9408
9409         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
9410         handing broken links to browse-url.
9411
9412 2010-10-05  Julien Danjou  <julien@danjou.info>
9413
9414         * gnus-util.el (gnus-emacs-completing-read)
9415         (gnus-iswitchb-completing-read): Use autoload rather than require.
9416
9417 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
9420         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
9421         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
9422         iswitchb-temp-buflist for XEmacs.
9423
9424         * gnus-util.el (gnus-completing-read-function): Exclude
9425         gnus-icompleting-read and gnus-ido-completing-read from candidates for
9426         XEmacs since iswitchb.el is very old and ido.el is unavailable in
9427         XEmacs.
9428
9429         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
9430         not to use `delete-dups' that is unavailable in XEmacs 21.4.
9431
9432         * gnus-html.el: Don't require help-fns under XEmacs.
9433         (gnus-html-schedule-image-fetching): Work for XEmacs.
9434
9435         * mm-decode.el (mm-shr): Decode contents by charset.
9436
9437 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
9440         unknown.
9441
9442         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
9443         (shr-get-image-data): Ensure against the cache file missing.
9444
9445         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
9446         for data.
9447
9448         * spam-report.el (spam-report-url-ping-plain): Don't query about
9449         killing the process.
9450
9451         * shr.el (shr-render-td): Protect against too-wide text.
9452
9453 2010-10-04  Julien Danjou  <julien@danjou.info>
9454
9455         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
9456         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
9457
9458         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
9459         retrieved.
9460
9461 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9462
9463         * shr.el (browse-url): Require.
9464         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
9465         lines.
9466         (shr-show-alt-text, shr-browse-image): New commands.
9467         (shr-browse-url, shr-copy-url): New commands.
9468
9469         * gnus-sum.el (gnus-widen-article-window): New variable.
9470         (gnus-summary-select-article-buffer): Use it.
9471
9472         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
9473         without @ signs.
9474
9475 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
9476
9477         * nnir.el (nnir-run-imap): Remove spurious space in search string.
9478
9479 2010-10-04  Julien Danjou  <julien@danjou.info>
9480
9481         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
9482         for XEmacs.
9483
9484 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
9487
9488         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
9489         (nnimap-close-server): Implement.
9490
9491         * dgnushack.el (iswitchb): Require to shut up the compiler.
9492
9493         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
9494         (shr-insert): Tweak line breaking.
9495         (shr-insert): Handle <pre> better.
9496         (shr-tag-li): Get <li> indentation right.
9497         (shr-tag-li): Get <li> indentation even righter.
9498         (shr-tag-blockquote): Ensure paragraph start.
9499         (shr-make-table): Tweak table generation.
9500         (shr-make-table): Fix typo.
9501
9502         * shr.el: Implement table rendering.
9503
9504 2010-10-04  Julien Danjou  <julien@danjou.info>
9505
9506         * gnus-html.el (gnus-html-put-image): Fix resize image code.
9507
9508 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509
9510         * shr.el (shr-insert): Use string anchors instead of line anchors.
9511
9512 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9513
9514         * shr.el: Add headings.
9515         (shr-ensure-paragraph): Actually work.
9516         (shr-tag-li): Make <ul> prettier.
9517         (shr-insert): Get white space at the beginning/end of elements right.
9518         (shr-tag-p): Collapse subsequent <p>s.
9519         (shr-ensure-paragraph): Don't insert double line feeds after blank
9520         lines.
9521         (shr-insert): \t is also space.
9522         (shr-tag-s): Fix "s" tag name function.
9523         (shr-tag-s): Fix face prop name.
9524
9525 2010-10-03  Julien Danjou  <julien@danjou.info>
9526
9527         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
9528
9529         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
9530         gnus-window-inside-pixel-edges.
9531
9532         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
9533         gnus-ems.
9534
9535         * mm-view.el (mm-inline-image-emacs): Support image resizing.
9536
9537         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
9538         function.
9539
9540         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
9541         resize choice.
9542
9543 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
9546         beginning of the buffer.
9547
9548         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
9549         article buffer again.
9550
9551         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
9552
9553         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
9554         when it's at the start of the buffer.
9555
9556         * shr.el (shr-tag-blockquote): Convert name.
9557         (shr-rescale-image): Use the right image-size variant.
9558
9559         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
9560         buffer isn't shown, then select the current article first instead of
9561         bugging out.
9562         (gnus-summary-select-article-buffer): Show both the article and summary
9563         buffers again.
9564
9565         * shr.el (shr-fontize-cont): Protect against regions with no text.
9566         Rename tag functions to shr-tag-* for enhanced security.
9567         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
9568
9569 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
9570
9571         * shr.el (shr-insert):
9572         * pop3.el (pop3-movemail):
9573         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
9574         loaded.
9575
9576 2010-10-03  Glenn Morris  <rgm@gnu.org>
9577
9578         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
9579
9580         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
9581
9582         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
9583
9584         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
9585
9586         * gnus-util.el (gnus-make-local-hook): Simplify.
9587
9588 2010-10-02  Julien Danjou  <julien@danjou.info>
9589
9590         * gnus-util.el (gnus-iswitchb-completing-read): New function.
9591         (gnus-ido-completing-read): New function.
9592         (gnus-emacs-completing-read): New function.
9593         (gnus-completing-read): Use gnus-completing-read-function.
9594         Add gnus-completing-read-function.
9595
9596 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9597
9598         * shr.el (shr-insert-document): Autoload.
9599         (shr-img): Be silent.
9600         (shr-insert): Add a newline after every picture before text.
9601         (shr-add-font): Use overlays for combining faces.
9602         (shr-insert): Pass upwards the text start point.
9603
9604         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
9605         possible.
9606         (mm-shr): New function.
9607
9608 2010-10-02  Julien Danjou  <julien@danjou.info>
9609
9610         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
9611         should go backward.
9612
9613 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
9614
9615         * shr.el (shr): Fix typo in provide call.
9616
9617 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9618
9619         * shr.el: New file.
9620
9621         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
9622
9623         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
9624         completing read.
9625
9626 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9627
9628         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
9629         we're being queried about.  Suggested by Dan Jacobson.
9630
9631         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
9632         Suggested by Jason Eisner.
9633
9634         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
9635         table, too.  Suggested by Stefan Wiens.
9636         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
9637         the table unnecessary.  Suggested by Stefan Wiens.
9638
9639         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
9640         longer needed, and probably doesn't work either, as pointed out by
9641         Stefan Wiens.
9642         (gnus-summary-exit): Remove call to the clearing function.
9643         (gnus-summary-exit-no-update): Ditto.
9644
9645         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
9646         instead of gnus-eval-in-buffer-window to avoid popping up frames.
9647         Reported by Stefan Monnier.
9648         (gnus-summary-save-in-rmail): Ditto.
9649
9650         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
9651         article buffer, instead of both the article buffer and the summary
9652         buffer.  Sort of suggested by Dan Jacobson.
9653
9654         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
9655
9656         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
9657         Suggested by Dan Jacobson.
9658
9659         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
9660         documentation clearer.
9661
9662         * message.el (message-shorten-references): Comment on the number "21".
9663         Suggested by Stefan Monnier.
9664
9665         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
9666         Suggested by Dan Jacobson.
9667
9668         * gnus.el (gnus-large-newsgroup):
9669         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
9670
9671         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
9672         externalize attachments.  Bug reported by Steve Wen.
9673
9674         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
9675         really message anything to the user.
9676
9677         * nnmail.el (nnmail-article-group): Allow using the fancy split method
9678         directly.
9679
9680         * nnimap.el (nnimap-request-group): Low higher than high to signal no
9681         messages in empty groups.
9682
9683 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
9684
9685         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
9686         non-UIDNEXT group.
9687
9688 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
9691         not the value from the collection.
9692
9693         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
9694         values.  This sometimes happens on some groups that have no info.
9695         (nnimap-request-newgroups): New function.
9696
9697 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
9698
9699         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
9700         check into `gnus-registry-initialize'.
9701         (gnus-registry-initialize): Ditto.
9702         Fix and extend header docs.
9703
9704 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9705
9706         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
9707         regexp backtrace overflows.
9708
9709         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
9710         for starttls that tls.el implements; i.e. openssl.
9711
9712         * tls.el (tls-starttls-switches): Give up on using starttls with
9713         gnutls-cli.
9714         (tls-program): Add --insecure to be consistent with the defaults from
9715         openssl s_client.  Now all three commands are insecure.
9716
9717 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9718
9719         * lpath.el: Bind completion-styles-alist for XEmacs.
9720
9721         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
9722         (gravatar-create-image): New function that's an alias to
9723         gnus-xmas-create-image, gnus-create-image, or create-image.
9724         (gravatar-data->image): Use it.
9725
9726 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
9727
9728         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
9729         install the nnregistry refer method.
9730         (gnus-registry-install-hooks): Use it.
9731         (gnus-registry-unfollowed-groups): Add nnmairix to the default
9732         unfollowed groups.
9733
9734 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
9735
9736         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
9737         expanding threads.
9738
9739 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9740
9741         * nnir.el: Use the server names without suffixes (bug #7009).
9742
9743         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
9744         unencrypted to STARTTLS, if possible.
9745
9746 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
9747
9748         * message.el (message-ignored-supersedes-headers): Strip Injection-*
9749         headers before superseding.
9750
9751 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9752
9753         * nnrss.el (nnrss-use-local): Add documentation.
9754
9755         * nnimap.el (nnimap-extend-tls-programs): New function.
9756         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
9757         (nnimap-wait-for-connection): Accept the greeting from the stupid
9758         output from openssl s_client -starttls, too.
9759
9760         * tls.el (tls-starttls-switches): New variable.
9761         (tls-find-starttls-argument): Use it.
9762         (open-tls-stream): Ditto.
9763
9764         * netrc.el (netrc-credentials): Return the value of the "default" entry.
9765         (netrc-machine): Ditto.
9766
9767         * nnimap.el (nnimap-find-article-by-message-id): Really return the
9768         article number.
9769         (nnimap-split-fancy): New variable.
9770         (nnimap-split-incoming-mail): Use it.
9771
9772         * nntp.el (nntp-server-list-active-group): Document.
9773
9774         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
9775         SELECT to get the message-id.
9776
9777         * mail-source.el (mail-sources): Remove webmail support.
9778         (defvar): Ditto.
9779         (mail-source-fetcher-alist): Ditto.
9780         (mail-source-fetch-webmail): Remove.
9781
9782         * webmail.el: Remove -- doesn't seem relevant any more.
9783
9784         * gnus.el: Fix up make-obsolete-variable declarations throughout.
9785
9786         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
9787         the \r.
9788
9789 2010-09-30  Julien Danjou  <julien@danjou.info>
9790
9791         * gnus-agent.el (gnus-agent-add-group): Fix call to
9792         gnus-completing-read.
9793
9794 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9795
9796         * nndoc.el (nndoc-retrieve-groups): New function.
9797
9798         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
9799         `default', use nnmail-split-methods.
9800         (nnimap-request-article): Downcase the NILs so that they are nil.
9801
9802         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
9803         symbol.
9804
9805         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
9806         code, since if the user has requested network, that's what they ought
9807         to get.
9808         (nnimap-request-set-mark): Erase the buffer before issuing commands.
9809         (nnimap-split-rule): Mark as obsolete.
9810
9811         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
9812         New variable.
9813
9814         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
9815         correct slot, too.
9816
9817 2010-09-29  Julien Danjou  <julien@danjou.info>
9818
9819         * gnus.el (gnus-local-domain): Declare variable obsolete.
9820
9821         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
9822         Fix history computing.
9823         (gnus-ido-completing-read): Require ido.
9824
9825 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * gnus-registry.el: Don't prompt on load, which makes it impossible to
9828         build Gnus.
9829
9830         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
9831         when interpreting the structures.
9832         (nnimap-request-accept-article): Add \r\n to the lines to make this
9833         work with Cyrus.
9834
9835         * nndraft.el (nndraft-request-expire-articles): Use the group name
9836         instead if "nndraft".  Fix found by Nils Ackermann.
9837
9838 2010-09-29  Ludovic Courtès  <ludo@gnu.org>
9839
9840         * nnregistry.el: Add.
9841
9842 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
9843
9844         * nnmail.el (group, group-art-list, group-art):
9845         Remove unneeded directives.
9846
9847 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
9850         (mm-mime-charset):
9851         * rfc2047.el (rfc2047-syntax-table):
9852         * utf7.el (utf7-utf-16-coding-system): Comment fix.
9853
9854         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
9855         rather than `insert-file-contents' and `eval-region'.
9856
9857         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
9858         construction.
9859
9860         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
9861
9862         * time-date.el: No need to require cl for Emacs 21.
9863
9864 2010-09-29  Julien Danjou  <julien@danjou.info>
9865
9866         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
9867         replacement of `gnus-gravatar-relief' to mimic
9868         `gnus-faces-properties-alist'.
9869         Add :version property.
9870
9871 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * mail-source.el (mail-source-report-new-mail):
9874         * message.el (message-default-mail-headers):
9875         * mm-decode.el (mm-valid-image-format-p): Comment fix.
9876
9877         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
9878
9879 2010-09-28  Julien Danjou  <julien@danjou.info>
9880
9881         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
9882         mail-address contains the same string as real-name.
9883
9884         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
9885         non-blank in header, otherwise it'll get stripped.
9886
9887         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
9888         real-name, and then for mail address rather than doing : or , search.
9889
9890 2010-09-27  Julien Danjou  <julien@danjou.info>
9891
9892         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
9893         right completing-read function.
9894         (gnus-use-ido): New variable
9895         (gnus-completing-read-with-default): Remove.
9896         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
9897         (gnus-agent-add-group):
9898         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
9899         * mm-view.el (mm-view-pkcs7-decrypt):
9900         * mm-util.el (mm-codepage-setup):
9901         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9902         * mml-smime.el (mml-smime-openssl-sign-query):
9903         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
9904         (mml-insert-multipart):
9905         * gnus-msg.el (gnus-summary-yank-message):
9906         * gnus-int.el (gnus-start-news-server):
9907         * mm-decode.el (mm-interactively-view-part):
9908         * gnus-dired.el (gnus-dired-attach):
9909         * gnus.el (gnus-read-method):
9910         * gnus-bookmark.el (gnus-bookmark-jump):
9911         * gnus-art.el (gnus-mime-view-part-as-type)
9912         (gnus-mime-action-on-part, gnus-article-encrypt-body):
9913         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
9914         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
9915         * nnmairix.el (nnmairix-create-server-and-default-group)
9916         (nnmairix-update-groups, nnmairix-get-server)
9917         (nnmairix-backend-to-server, nnmairix-goto-original-article)
9918         (nnmairix-get-group-from-file-path):
9919         * nnrss.el (nnrss-find-rss-via-syndic8):
9920         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
9921         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
9922         (gnus-group-browse-foreign-server):
9923         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
9924         (gnus-summary-execute-command, gnus-summary-respool-article)
9925         (gnus-read-move-group-name):
9926         * gnus-score.el (gnus-summary-increase-score)
9927         (gnus-summary-score-effect):
9928         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
9929
9930 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
9933         x-focus-frame.
9934
9935         * nnimap.el (auth-source-forget-user-or-password)
9936         (auth-source-user-or-password): Autoload.
9937
9938         * message.el (message-from-style, message-interactive)
9939         (message-cite-prefix-regexp, message-sendmail-envelope-from)
9940         (message-yank-prefix, message-indentation-spaces, message-signature)
9941         (message-signature-file): Add comment.
9942
9943 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9944
9945         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
9946         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
9947         new articles.
9948
9949         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
9950         parts.
9951         (nnimap-request-article): Work with the t setting, too.
9952
9953         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
9954         that you don't get flashes of other buffers.
9955         (gnus-summary-show-complete-article): Intern before setting.
9956
9957 2010-09-27  David Engster  <dengste@eml.cc>
9958
9959         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9960         well as HEADERS.
9961         (nnmairix-retrieve-headers): Provide new argument for the above.
9962
9963 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9964
9965         * gnus-sum.el (gnus-summary-move-article): Don't alter
9966         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
9967         group.
9968
9969         * nnimap.el (nnimap-update-info): Don't destructively alter active.
9970
9971         * message.el (message-cite-prefix-regexp): Revert my last edit.
9972
9973         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
9974         variable instead of the Gnus variable.
9975
9976         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
9977
9978         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9979
9980         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
9981         since some servers don't like it.
9982         (nnimap-open-connection): Forget credentials if the server says the
9983         password was wrong.
9984         (nnimap-parse-line): Protect against invalid data.
9985
9986         * gnus-sum.el (gnus-summary-move-article): Add comment.
9987         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
9988         nothing alters it while scanning for new messages.
9989
9990         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
9991         which may or may not help.
9992         (nnimap-open-connection): If we're doing a stream connection, and then
9993         discover we're on a STARTTLS-capable server, then open a STARTTLS
9994         connection instead.
9995
9996 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * nnimap.el (utf7): Require.
9999
10000         * message.el (message-cite-prefix-regexp): Remove "}" from citation
10001         prefix.
10002
10003 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
10004
10005         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
10006
10007 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * nnimap.el (nnimap-request-accept-article): Message the error on
10010         error.
10011
10012 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
10015
10016 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10017
10018         * nndoc.el (nndoc-request-list): Return success always.
10019
10020         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
10021         `fetch-old' -- we only want to fetch the articles we've requested.
10022         The rest are in the agent, probably.
10023         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
10024         disappeared server" to something low.  It's not important.
10025
10026         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
10027         arrived before the FETCH data.
10028
10029         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
10030         target here, because we don't know the Gnus name of the group.
10031
10032         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
10033         for the correct group.
10034
10035         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
10036
10037         * gnus.el (gnus): Give a final warning after startup.
10038
10039         * gnus-util.el (gnus-action-message-log): New variable.
10040         (gnus-message): Use it.
10041         (gnus-final-warning): New function.
10042
10043         * nnimap.el (nnimap-open-connection): Record the greeting.
10044         (nnimap): Add greeting.
10045
10046 2010-09-26  Julien Danjou  <julien@danjou.info>
10047
10048         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
10049         arguments.
10050         (gnus-html-wash-images): Fix spec computing to include start/end.
10051
10052         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
10053
10054 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10055
10056         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
10057         deletion.
10058         (nnimap-retrieve-headers): Don't select the group, because that's
10059         already done by nnimap-possibly-change-group.
10060
10061         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
10062         (gnus-picon-transform-address): Use it.
10063
10064         * mail-source.el (mail-source-value): Revert previous patch.
10065
10066         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
10067         on failure.
10068         (nnimap-open-connection): Look up both virtual and physical server name
10069         credentials.
10070
10071         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
10072
10073 2009-02-07  Dave Love  <fx@gnu.org>
10074
10075         * tls.el (open-tls-stream): Don't query killing process.
10076
10077 2009-02-08  Dave Love  <fx@gnu.org>
10078
10079         * gnus-win.el (gnus-window-to-buffer-helper)
10080         (gnus-all-windows-visible-p): Function needn't be a symbol.
10081
10082         * mail-source.el (mail-source-value): Function needn't be a symbol.
10083
10084 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10085
10086         * message.el (message-cite-prefix-regexp): Remove } from the cite
10087         prefix.
10088
10089         * gnus-art.el (gnus-treatment-function-alist): Do picons before
10090         highlight again, so that the highlight is correct.
10091
10092         * gnus-picon.el (gnus-picon): Remove again.
10093         (gnus-picon-create-glyph): Set the background XPM color explicitly.
10094
10095         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
10096         doing the header highlightling, so that the background color of the
10097         picon is correct.
10098
10099         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
10100         (gnus-picon): Ditto.
10101         (gnus-picon): Reinstate.  The background color for picons is white.
10102         (gnus-picon-insert-glyph): Make the background white.
10103
10104         * nnml.el (nnml-open-nov): Don't return dead buffers.
10105
10106         * auth-source.el (auth-source-create): Query the user for whether to
10107         store the credentials.
10108
10109         * netrc.el (netrc-store-data): New function.
10110
10111         * auth-source.el (auth-source-user-or-password): Use the existing auth
10112         sources, if any, for creation.
10113
10114         * gnus.el (gnus-group-fast-parameter): Return the last matching
10115         parameter instead of the first matching parameter.
10116
10117 2010-09-26  Julien Danjou  <julien@danjou.info>
10118
10119         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
10120
10121 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10122
10123         * mml2015.el (mml2015-use): Remove gpg support.
10124
10125         * mml1991.el (mml1991-function-alist): Remove gpg function.
10126         (mml1991-gpg-sign): Remove.
10127
10128 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
10129
10130         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
10131         (gnus-browse-unsubscribe-current-group): Document it.
10132         (gnus-browse-unsubscribe-group): Use it.
10133
10134 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10135
10136         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
10137         address to the To list for easier response.
10138
10139         * gnus.el (gnus-play-startup-jingle): Remove.
10140         (gnus-splash): Don't play jingle.
10141         (gnus): Silence gnus-load message.
10142
10143         * gnus-art.el (gnus-treat-play-sounds): Remove.
10144
10145         * gnus.el (gnus-play-jingle): Remove audio support.
10146
10147         * gnus-cus.el (gnus-score-customize): Remove audio reference.
10148
10149         * earcon.el: Remove -- no users.
10150
10151         * gnus-audio.el: Remove -- no users of this package.
10152
10153         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
10154
10155         * gnus-start.el (gnus-setup-news): Remove nocem support.
10156
10157         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
10158
10159         * gnus.el (gnus-use-nocem): Remove.
10160
10161         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
10162         Remove.
10163
10164         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
10165         uses NoCeM any more.
10166
10167         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
10168         (gnus-button-ctan-handler): Ditto.
10169         (gnus-button-handle-ctan-bogus-regexp): Ditto.
10170         (gnus-button-ctan-directory-regexp): Ditto.
10171         (gnus-button-handle-ctan): Ditto.
10172         (gnus-button-tex-level): Ditto.
10173         (gnus-button-alist): Remove CTAN stuff.
10174
10175 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10176
10177         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
10178         nnimap-streaming test.
10179
10180         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
10181         servers twice.
10182
10183         * nnimap.el (nnimap-open-connection): Add more error reporting when
10184         nnimap fails early.
10185
10186         * nnheader.el (nnheader-get-report-string): New function.
10187         (nnheader-get-report): Use it.
10188
10189         * gnus-int.el (gnus-check-server): Say what the error was when opening
10190         failed.
10191
10192         * nnimap.el (nnimap-wait-for-response): Search further when we're not
10193         using streaming.
10194
10195 2010-09-25  Julien Danjou  <julien@danjou.info>
10196
10197         * gnus-html.el (gnus-html-rescale-image): Use our defalias
10198         gnus-window-inside-pixel-edges.
10199
10200 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10201
10202         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
10203
10204         * mm-decode.el (mm-save-part): Allow saving to other directories the
10205         normal Emacs way.
10206
10207         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
10208         Suggested by Jay Berkenbilt.
10209
10210         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
10211         there isn't a single byte.
10212
10213         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
10214         just do it.  It doesn't really seem to matter what the user responds
10215         here, I think, so it's just a confusing question.
10216
10217         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
10218         non-streaming case.
10219
10220         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
10221         (gnus-article-encrypt-body): Use it.
10222
10223         * gnus-sum.el (gnus-summary-show-complete-article): New command and
10224         keystroke.
10225
10226         * nnimap.el (nnimap-find-wanted-parts-1):
10227         Use gnus-fetch-partial-articles.
10228
10229         * gnus-art.el (gnus-fetch-partial-articles): New variable.
10230
10231         * nnimap.el (nnimap-insert-partial-structure): New function.
10232         (nnimap-get-partial-article): New function.
10233         (nnimap-request-article): Use it.
10234         (nnimap-wait-for-response): Return whether the wait was successful.
10235         (nnimap-finish-retrieve-group-infos): Don't do anything if the
10236         retrieval wasn't successful.
10237         (nnimap-retrieve-group-data-early): Allow throttling servers.
10238         (nnimap-streaming): New variable.
10239         (nnimap-fetch-partial-articles): Remove.
10240
10241         * mm-decode.el (mm-with-part): Protect against killed buffers.
10242
10243         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
10244         for prettier summary display.
10245
10246 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
10247
10248         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
10249
10250 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10251
10252         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
10253         apparently third-party libraries depend on it.
10254
10255         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
10256         before starting negotiation.
10257
10258         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
10259         privacy reasons.
10260         (gnus-treat-mail-gravatar): Ditto.
10261
10262         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
10263         buffer when inserting images.  Inserting text into the headers, for
10264         instance, can make them invalid.
10265
10266 2010-09-25  Julien Danjou  <julien@danjou.info>
10267
10268         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
10269         variables.
10270
10271         * nnheader.el: Remove useless variables news-reply-yank-from and
10272         news-reply-yank-message-id.
10273
10274         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
10275         variables.
10276
10277         * mml1991.el: Remove useless mml1991-verbose.
10278
10279         * gnus.el: Remove useless variable gnus-use-generic-from.
10280         Remove obsolete variable gnus-topic-indentation.
10281
10282         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
10283
10284         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
10285
10286         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
10287
10288         * gnus-group.el: Remove useless gnus-group-icon-cache.
10289         Remove useless gnus-ephemeral-group-server.
10290
10291         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
10292
10293         * mml2015.el: Remove useless mml2015-verbose.
10294
10295         * mml-smime.el: Remove useless mml-smime-verbose.
10296
10297         * gnus.el: Remove useless gnus-local-domain.
10298
10299         * gnus-gravatar.el (gnus-gravatar-transform-address):
10300         Use gnus-gravatar-size.
10301
10302         * gnus-art.el: Remove useless gnus-treat-translate.
10303
10304 2010-09-24  Julien Danjou  <julien@danjou.info>
10305
10306         * gnus-sum.el: Add support for Gravatars.
10307
10308         * gnus-art.el: Add support for Gravatars.
10309
10310         * gnus-gravatar.el: Add this file.
10311
10312         * gravatar.el: Add this file.
10313
10314 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
10317
10318         * gnus-group.el (gnus-group-fetch-faq): Remove.
10319
10320         * gnus.el (gnus-group-faq-directory): Remove.
10321
10322         * gnus-group.el (gnus-group-fetch-charter): Remove.
10323
10324         * gnus.el (gnus-group-charter-alist): Remove.
10325
10326         * gnus-group.el (gnus-group-archive-directory): Remove.
10327         (gnus-group-recent-archive-directory): Ditto.
10328         (gnus-group-make-archive-group): Remove.
10329
10330         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
10331
10332         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
10333         use the same article number for all the cached articles.
10334
10335         * nnimap.el (nnimap-command): Register the last command time so
10336         that we can use it for idling NOOPs.
10337         (nnimap-open-connection): Start the keeplive timer.
10338         (nnimap-make-process-buffer): Store all the process buffers.
10339         (nnimap-keepalive): New function.
10340
10341         * starttls.el (starttls-open-stream): Add autoload cookie.
10342
10343 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
10344
10345         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
10346         handling.
10347
10348 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10349
10350         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
10351         its data structures.
10352
10353         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
10354         instead of the cl.el copy-list.
10355         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
10356         equalp.
10357
10358 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
10361         and tool-bar-local-item-from-menu.
10362
10363         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
10364         mode-line-highlight face for Emacs.
10365
10366         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
10367         loading gnus-sum.elc; fix comment for canlock-verify.
10368         (gnus-article-jump-to-part): Use read-number.
10369         (gnus-insert-mime-button, gnus-insert-mime-security-button):
10370         Remove Emacs pre-21 compatible code for help-echo.
10371         (gnus-article-next-page-1): No need to adjust the number of lines.
10372         (gnus-article-describe-bindings): Always use help-buffer.
10373
10374         * gnus-audio.el (gnus-audio-inline-sound):
10375         * gnus-cus.el (gnus-custom-mode):
10376         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
10377
10378         * gnus-sum.el (gnus-remove-overlays): Doc fix.
10379
10380         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
10381         compatible code.
10382
10383 2010-09-24  Glenn Morris  <rgm@gnu.org>
10384
10385         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
10386         visiting the fcc file in rmail-mode.
10387
10388         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
10389
10390 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * nnir.el: Silence the byte compiler.
10393
10394         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
10395         alias to browse-url-url-encode-chars if any.
10396         (gnus-html-encode-url): Use it.
10397
10398 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10399
10400         * gnus-start.el (gnus-use-backend-marks): New variable.
10401         (gnus-get-unread-articles-in-group): Use it.
10402
10403         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
10404         makeover.
10405
10406 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
10407
10408         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
10409
10410 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
10413         Remove.
10414         (gnus-setup-news-hook):
10415         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
10416
10417         * gnus-int.el (gnus-request-update-info): Protect against backends not
10418         having the function.
10419
10420         * nnimap.el (nnimap-stream): Mention starttls.
10421         (nnimap-open-connection): Add starttls support.
10422
10423 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
10424
10425         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
10426
10427 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
10430         BODYSTRUCTUREs.
10431         (nnimap-transform-headers): Unfold quoted {42} headers.
10432
10433         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
10434         the info.
10435         (gnus-get-unread-articles): Only call updatep on backends that support
10436         it.
10437
10438         * nnweb.el (nnweb-request-update-info): NOOP.
10439
10440         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
10441
10442         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
10443         since it only deals with marks.
10444
10445         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
10446         gnus-request-marks, and make a new gnus-request-update-info.
10447
10448         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
10449         the active instead of the high number, which is usually too low.
10450
10451 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
10452
10453         * netrc.el (netrc-parse): Remove encrypt.el mentions.
10454         * encrypt.el: Remove.
10455
10456 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
10459         server in symbolic form.
10460
10461         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
10462
10463 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
10466         (nnimap-update-info): Fix up code slightly.
10467
10468         * gnus-int.el (gnus-open-server): Add tracing for performance
10469         debugging.
10470
10471         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
10472         (gnus-group-insert-group-line): Pass the real group name so that it
10473         gets the right data.
10474
10475         * gnus-start.el (gnus-get-unread-articles): Don't have
10476         `gnus-get-unread-articles-in-group' update info, since that can be
10477         really slow and doesn't seem to be needed?
10478
10479 2010-09-22  Dan Christensen  <jdc@uwo.ca>
10480
10481         * time-date.el (date-to-time): Try using parse-time-string first before
10482         using the slower timezone-make-date-arpa-standard.
10483
10484 2010-09-22  Julien Danjou  <julien@danjou.info>
10485
10486         * gnus-group.el (gnus-group-insert-group-line):
10487         Call gnus-group-highlight-line.
10488         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
10489         default hook list.
10490         (gnus-group-update-eval-form): Add new function.
10491         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
10492         (gnus-group-get-icon): Use gnus-group-update-eval-form.
10493
10494 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10495
10496         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
10497         immediate, then expire all articles.
10498         (nnimap-update-info): Fix off-by-one errors.
10499         (nnimap-flags-to-marks): Would return no marks lists for group with no
10500         flags.  Instead return the other data.
10501
10502 2010-09-22  Julien Danjou  <julien@danjou.info>
10503
10504         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
10505         Only return an icon.
10506         (gnus-group-insert-group-line): Compute icon to return.
10507
10508         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
10509         (gnus-html-image-fetched): Only cache if
10510         gnus-html-image-automatic-caching is set.
10511         (gnus-html-image-fetched): Check for errors.
10512
10513 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10514
10515         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
10516         once per method on `g'.  This ensures that backends like nnfolder don't
10517         open all their folders.
10518
10519         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
10520         (nnimap-request-list): Nix out group in the correct buffer.
10521         (nnimap-parse-flags): Implement by using `read' instead of
10522         hand-parsing.
10523         (nnimap-flags-to-marks): Pass on permanent-flags.
10524         (nnimap-make-process-buffer): Record the server name.
10525         (nnimap-parse-flags): Fix typo.
10526         (nnimap-request-scan): Run split on the server in general, not just a
10527         single group.
10528
10529         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
10530         parameter, and propagate this downwards.
10531
10532         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
10533         since EXAMINE changes it on the server.
10534
10535         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
10536         this command might take a while.
10537
10538 2010-09-22  Julien Danjou  <julien@danjou.info>
10539
10540         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
10541         harmful if you have 2 images side-by-side, they can't be properly
10542         update on text deletion.  Using text-property is safer here.
10543         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
10544         data.
10545
10546 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10547
10548         * nnimap.el (nnimap-expunge-inbox): Remove.
10549         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
10550         (nnimap-expunge): Flip default to t.
10551
10552         * gnus.el (gnus-method-to-server): Don't push things to the cache
10553         unless it's unique.
10554         (gnus-server-to-method): Ditto.
10555
10556 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
10557
10558         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
10559
10560 2010-09-22  Julien Danjou  <julien@danjou.info>
10561
10562         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
10563         get the start of data.
10564         (gnus-html-encode-url): Add this function to encode special chars in
10565         URL.
10566         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
10567         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
10568
10569         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
10570         default.
10571         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
10572
10573         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
10574         images alt-text.
10575         (gnus-html-put-image): Put alt-text as help-echo.
10576
10577 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
10580         * mm-util.el (mm-decompress-buffer):
10581         * nnir.el (nnir-run-find-grep):
10582         * pop3.el (pop3-list): Use 3rd arg of split-string.
10583
10584         * time-date.el (format-seconds): Comment fix.
10585
10586         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
10587         and byte-optimize-form-code-walker.
10588         (dgnushack-make-auto-load): Don't advise make-autoload.
10589
10590         * lpath.el: Remove Emacs 21 stuff.
10591
10592 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10593
10594         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
10595         outside the active range.  Suggested by Dan Christensen.
10596
10597         * gnus-start.el (gnus-get-unread-articles): Get the extended method
10598         slightly later to avoid double-getting it.
10599
10600         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
10601         previous patch.
10602
10603         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
10604
10605 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
10606
10607         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
10608
10609 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * gnus-int.el (gnus-open-server): Give a better error message in the
10612         "go offline" case.
10613
10614         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
10615         marks for nnimap, which is seldom the right thing to do.
10616
10617         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
10618         (gnus-same-method-different-name): New function.
10619
10620         * nnimap.el (parse-time): Require.
10621
10622         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
10623         method in the presence of many similar methods.
10624
10625         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
10626
10627         * nnimap.el (nnimap-find-expired-articles): Don't refer to
10628         nnml-inhibit-expiry.
10629
10630         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
10631         find out whether methods are equal.
10632
10633         * nnimap.el (nnimap-find-expired-articles): New function.
10634         (nnimap-process-expiry-targets): New function.
10635         (nnimap-request-move-article): Request the article before looking at
10636         what the Message-ID is.  Fix found by Andrew Cohen.
10637         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
10638
10639         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
10640         for oldness in addition to being a predicate.
10641
10642         * nnimap.el (nnimap-request-group): When we have zero articles, return
10643         the right data to Gnus.
10644         (nnimap-request-expire-articles): Only delete articles immediately if
10645         the target is 'delete.
10646
10647         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
10648         method, this would bug out.
10649
10650         * gnus-group.el (gnus-group-expunge-group): Rename from
10651         gnus-group-nnimap-expunge, and implemented as a normal interface
10652         function.
10653
10654         * gnus-int.el (gnus-request-expunge-group): New function.
10655
10656         * nnimap.el (nnimap-request-create-group): Implement.
10657         (nnimap-request-expunge-group): New function.
10658
10659 2010-09-21  Julien Danjou  <julien@danjou.info>
10660
10661         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
10662         (gnus-html-cache-expired): Add new function.
10663         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
10664         wethever we should display image for fetch it.
10665         Compute alt-text earlier to pass it to the fetching function too.
10666         (gnus-html-schedule-image-fetching): Change function argument to only
10667         get one image at a time, not a list.
10668         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
10669         cache.
10670         (gnus-html-get-image-data): New function to retrieve image data from
10671         cache.
10672         (gnus-html-put-image): Change buffer argument to use image data rather
10673         than file, and place image above region rather than inserting a new
10674         one.  Do not take alt-text as argument, since it's useless now: we place
10675         the image above alt-text.
10676         (gnus-html-prune-cache): Remove.
10677         (gnus-html-show-images): Start to fetch image when we find one, do not
10678         push into a temporary list.
10679         (gnus-html-prefetch-images): Only fetch image if they have expired.
10680         (gnus-html-browse-image): Fix, use 'gnus-image-url.
10681         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
10682
10683 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10684
10685         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
10686
10687 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10688
10689         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
10690         spec inser "*" if the group isn't active instead of 0.
10691
10692         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
10693         opening the server.
10694         (nnimap-request-delete-group): Implement group deletion.
10695         (nnimap-transform-headers): Return the size of the entire message in
10696         the Bytes header, not just the size of the first part.
10697         (nnimap-request-move-article): When moving an article from nnimap,
10698         request the article first so the accepting form has an article to
10699         accept.  Reported by Dan Christensen.
10700         (nnimap-command): Make sure that the error message doesn't error out.
10701
10702 2010-09-20  David Edmondson  <dme@dme.org>
10703
10704         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
10705         we haven't requested anything.
10706
10707 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
10710         "".  Fix found by Andrew Cohen.
10711
10712         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
10713         instead of -encode-string.
10714
10715 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10716
10717         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
10718
10719         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
10720         by mm-subst-char-in-string.
10721
10722 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10723
10724         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
10725         waiting for the connection string.
10726
10727         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
10728         arriving.
10729
10730         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
10731         bogus characters.  This allows selecting certain Gmail groups.
10732
10733         * nnimap.el (nnimap-find-wanted-parts-1): New function.
10734         (nnimap-fetch-partial-articles): New variable.
10735         (nnimap-open-connection): When looking for credentials, also use the
10736         nnimap-server-port.
10737         (nnimap-request-article): Return the group/article number, so that Gnus
10738         `^' works as expected.
10739         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
10740
10741         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
10742         comments.
10743         (gnus-methods-sloppily-equal): New function.
10744         (gnus): When using the development version of Gnus, load the gnus-load
10745         file.
10746
10747         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
10748         `gnus-open-server' on each method before trying to scan them etc.
10749         This ensures that all the backend parameters are set correctly.
10750
10751         * nnimap.el (nnimap-authenticator): New variable.
10752         (nnimap-open-connection): Allow anonymous login.
10753         (nnimap-transform-headers): The chars header is called Chars not Bytes.
10754         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
10755
10756         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
10757         patch, found by Knut Anders Hatlen.
10758
10759 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
10760
10761         * gnus-agent.el (gnus-agent-batch-confirmation)
10762         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
10763         to gnus-message.
10764         * gnus-art.el (gnus-article-describe-briefly): Likewise.
10765         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
10766         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
10767         * gnus-int.el (gnus-open-server): Likewise.
10768         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
10769         (gnus-score-check-syntax): Likewise.
10770         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
10771         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
10772         Likewise.
10773         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
10774
10775 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10776
10777         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
10778         calling conventions so that prefetch doesn't bug out.
10779
10780 2010-09-19  Julien Danjou  <julien@danjou.info>
10781
10782         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
10783         rather than `subst-char-in-region' in order to be able to replace ASCII
10784         char by UTF-8 ones.
10785
10786         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
10787         than curl.
10788         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
10789         the right URL and ALT text on images.
10790         (gnus-html-wash-tags): Fix tag case.
10791         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
10792         (gnus-article-html): Add -o display_ins_del=2 option.
10793         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
10794
10795 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10796
10797         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
10798         the extra mail headers, which sometimes seem to happen for unknown
10799         reasons.
10800
10801         * mail-parse.el (mail-header-encode-parameter): Define as
10802         rfc2045-encode-string instead of as rfc2231-encode-string, since some
10803         (or most, perhaps?) mail readers don't understand the latter, but do
10804         understand the former.
10805
10806         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
10807         to nil, so that no methods are automatically agentized.  I think this
10808         is probably what most users want.
10809
10810         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
10811         from url-retrieve, for instance about invalid URLs.
10812
10813         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
10814         groups that have no articles.
10815         (nnimap-request-article): Check that we really got an article when we
10816         requested one.
10817
10818         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
10819         doesn't exist.
10820
10821         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
10822         nntp buffer so the agent can save it.
10823         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
10824         that CRLF doesn't get translated to \n.
10825         (nnimap-open-connection): Don't make 'shell commands only send \n.
10826
10827 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
10828
10829         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
10830         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
10831         Update var name.
10832         (nnml-generate-nov-file): Use dolist.
10833         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
10834         Use with-current-buffer.
10835
10836 2010-09-18  Julien Danjou  <julien@danjou.info>
10837
10838         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
10839         parallel.
10840
10841 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * nnimap.el (nnimap-update-info): When doing partial marks update, get
10844         the range update right.
10845         (nnimap-request-group): Don't make `M-g' bug out on group with no
10846         marks.
10847         (nnoo): Require, so that other packages can require nnimap.
10848         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
10849         command we're looking for.  This helps when the server sends more
10850         responses after we've gotten everything we expected.
10851         (nnimap): Add a `newlinep' field to keep track of end-of-line
10852         conventions.
10853         Don't send CRLF to things that don't want it.
10854         (nnimap-request-accept-article): Ditto.
10855
10856 2010-09-18  Julien Danjou  <julien@danjou.info>
10857
10858         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
10859         than curl to retrieve images.
10860
10861 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10862
10863         * nnimap.el (nnimap-update-info): Extend the info so that we can set
10864         the marks.
10865         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
10866         (nnimap-wait-for-connection): New function.
10867         (nnimap-open-connection): If we have PREAUTH, don't query for login
10868         credentials.
10869         (nnimap-update-info): Fix off-by-one error when concatenating ranges
10870         when doing a partial update.
10871
10872 2010-09-18  Julien Danjou  <julien@danjou.info>
10873
10874         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
10875         tags.
10876
10877 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10878
10879         * nnimap.el (nnimap-credentials): New function.
10880         (nnimap-open-connection): Use the new function to look for credentials
10881         also on the numeric equivalents of "imap" and "imaps".
10882
10883         * gnus-start.el (gnus-activate-group): Send the info to
10884         gnus-request-group.
10885
10886         * nnimap.el (nnimap-request-group): Have the "check" version of the
10887         function parse flags and update the info, so that a `M-g' get a total
10888         resync of all flags from the group.
10889
10890         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
10891         to allow backends to alter the info on group selection.  Also alter all
10892         the backend -request-group functions to take the parameter.
10893
10894         * nnimap.el (nnimap-store-info): New function.
10895         (nnimap-update-info): Store the info for later usage.
10896         (nnimap-request-group): Use the stored info for the dont-check case, so
10897         that we don't retrieve all marks when we enter a group.
10898
10899         * nnimap.el: Use deffoo instead of defun for interface functions.
10900
10901         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
10902         update the group info.  This makes the nndraft groups, for instance, go
10903         back to their old behavior.
10904
10905         * gnus-sum.el (gnus-select-newsgroup): Indent.
10906
10907         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
10908         in.
10909         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
10910         nothing.
10911
10912         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
10913         from methods that are denied.
10914
10915         * gnus-int.el (gnus-method-denied-p): New function.
10916
10917         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
10918         store the password instead of netrc.
10919         (nnimap-open-connection): Don't error out when we can't make a
10920         connections.
10921
10922         * auth-source.el (auth-source-create): In the password prompt, say what
10923         we're querying for.  Also prompt for user name if that hasn't been
10924         given.
10925
10926         * nnimap.el (nnimap-with-process-buffer): Remove.
10927
10928 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10929
10930         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
10931         method when we're reading from the agent.
10932
10933         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
10934
10935         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
10936         that's probably most useful for users.
10937
10938         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
10939         "failed" all the time.
10940
10941         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
10942         ...)) with (with-current-buffer ... ).
10943
10944         * nntp.el (nntp-open-server): Return whether the open was successful or
10945         not.
10946
10947         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
10948         select an unread unseen article first.
10949
10950         * nnimap.el (nnimap-open-connection): If the user doesn't have a
10951         /etc/services, supply some sensible port defaults.
10952
10953         * dgnushack.el: Define netrc-credentials.
10954
10955 2010-09-17  Julien Danjou  <julien@danjou.info>
10956
10957         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
10958
10959 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
10960
10961         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
10962         doesn't have any parameters.
10963
10964 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10965
10966         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
10967         only upcased checks.
10968
10969         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
10970
10971         * nnimap.el (nnimap-open-shell-stream): New function.
10972         (nnimap-open-connection): Use it.
10973         (nnimap-transform-headers): Get the number of lines in each message.
10974         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
10975         number of lines.
10976         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
10977         problem.
10978
10979         * utf7.el (utf7-encode): Autoload.
10980
10981         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
10982         to allow the mail splitting to not return a default group.  This is
10983         useful for nnimap, which will leave unmatched mail in the inbox.
10984
10985         * nnimap.el: Rewritten.
10986
10987         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
10988         nnimap usage.
10989
10990         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
10991         if the move is internal, so that nnimap can do fast internal moves.
10992
10993         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
10994         data.
10995         (gnus-read-active-for-groups): Support finishing the early retrieval of
10996         data.
10997
10998         * gnus-range.el (gnus-range-nconcat): New function.
10999
11000         * gnus-int.el (gnus-finish-retrieve-group-infos)
11001         (gnus-retrieve-group-data-early): New functions.
11002
11003 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
11004
11005         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
11006         (nnrss-retrieve-groups):
11007         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
11008         (pop3-quit): Use with-current-buffer.
11009
11010 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
11013         instead of nnheader-accept-process-output.
11014
11015         * dgnushack.el (dgnushack-compile): Add comment.
11016
11017         * lpath.el: No need to fbind propertize for XEmacs 21.4.
11018
11019         * gnus-html.el (gnus-html-schedule-image-fetching)
11020         (gnus-html-prefetch-images): Replace process-kill-without-query by
11021         gnus-set-process-query-on-exit-flag.
11022
11023 2010-09-16  Romain Francoise  <romain@orebokech.com>
11024
11025         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
11026
11027 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11028
11029         * gnus-registry.el (gnus-registry-install-shortcuts): The second
11030         parameter to unintern is mandatory-ish in Emacs 24.
11031
11032         * gnus-html.el (gnus-html-schedule-image-fetching)
11033         (gnus-html-prefetch-images): Check for curl before using it.
11034
11035         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
11036         depend on curl, which isn't essential.
11037
11038         * imap.el: Revert back to version
11039         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
11040         seem problematic.
11041
11042 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11043
11044         * gnus-registry.el (gnus-registry-install-shortcuts):
11045         Explicitly pass `obarray' to `unintern' to avoid a warning.
11046
11047 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11048
11049         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
11050         change.
11051
11052         * nnrss.el (nnrss-request-list): Remove this function and related
11053         functions, including the moreover stuff.
11054
11055 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11056
11057         * nnrss.el (nnrss-retrieve-groups): New function.
11058
11059 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
11060
11061         * .dir-locals.el: Add no-byte-compile cookie.
11062
11063 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * time-date.el (format-seconds): Comment fix.
11066
11067         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
11068         for back end that doesn't support request-scan.
11069
11070 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11071
11072         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
11073         then do request scans from the backends.
11074
11075         * netrc.el (netrc-credentials): New conveniency function.
11076
11077         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
11078         avoid running a hook per line, since this takes a lot of time,
11079         profiling shows.
11080         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
11081         directly if gnus-visual-p is true.
11082
11083 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11084
11085         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
11086         groups; replace mapcar with dolist which is a bit faster; pass groups
11087         info to gnus-read-active-file-1.
11088         (gnus-read-active-file-1): Scan only specified groups if the new
11089         optional arg `infos' is given.
11090
11091 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11092
11093         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
11094
11095         * pop3.el (pop3-movemail): Remove.
11096         (pop3-streaming-movemail): Rename to pop3-movemail.
11097
11098         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
11099         don't restrict end-tag searches to the end of the line.
11100
11101 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
11104         articles of every unchecked group to t, which means unknown since the
11105         server has never been opened.
11106
11107 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11108
11109         * gnus-html.el (gnus-html-show-alt-text): New command.
11110         (gnus-html-browse-image): Ditto.
11111         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
11112         to browse the image directly.
11113         (gnus-html-wash-tags): Search for images first, so that <a><img> works
11114         better.
11115
11116         * gnus-async.el (gnus-async-article-callback):
11117         Call `gnus-html-prefetch-images' unconditionally.
11118
11119         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
11120         before feeding URLs to curl.
11121
11122 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
11125         internal images as deletable by `W D D'.
11126
11127         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
11128         (gnus-async-article-callback): Fix typo.
11129
11130 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11131
11132         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
11133         current line to work around bugs in the output from w3m.
11134
11135         * gnus-async.el (gnus-async-article-callback): Always prefetch images
11136         for groups that want that.
11137
11138         * nntp.el (nntp-wait-for-string): Supply a timeout for
11139         accept-process-output to ensure progress.
11140
11141         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
11142         level to get unread articles from, then use that for foreign groups,
11143         too.
11144
11145         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
11146         confuses the rest of the function.
11147
11148         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
11149         for the methods that support -retrieve-groups, too.
11150
11151         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
11152
11153 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11154
11155         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
11156         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
11157
11158         * pop3.el: Require cl when compiling.
11159         (pop3-number-of-responses): Search for "+OK", not "+OK ".
11160
11161 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11162
11163         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
11164         that aren't going to be activated.
11165         (gnus-get-unread-articles): Fix up the last commit.
11166
11167         * gnus-html.el (gnus-article-html): Allow calling without specifying
11168         the handle.  In that case, dissect the buffer first.
11169
11170         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
11171
11172         * nnimap.el (nnimap-open-connection): Revert the change that would look
11173         into authinfo for imaps instead of imap.
11174
11175         * gnus-start.el (gnus-activate-group): Take an optional parameter to
11176         say that you don't want to call gnus-request-group with don-check, but
11177         do check the reponse.  This is for virtual groups only.
11178         (gnus-get-unread-articles): Count the archive groups as secondary, so
11179         that they're activated the same way as before.
11180
11181         * imap.el (imap-message-map): Removed optional buffer parameter, since
11182         no callers use it.
11183         (imap-message-get): Ditto.
11184         (imap-message-put): Ditto.
11185         (imap-mailbox-map): Ditto.
11186         (imap-mailbox-put): Ditto.
11187         (imap-mailbox-get): Ditto.
11188         (imap-mailbox-get): Revert last change for this function.
11189
11190         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
11191         case-insensitively.
11192         (nnimap-debug): Remove.
11193
11194         * net/imap.el (imap-fetch-safe): Remove function, and alter all
11195         callers to use `imap-fetch' instead.  According to the comments, this
11196         should be safe, since all other IMAP clients use the 1:* syntax.
11197         (imap-enable-exchange-bug-workaround): Remove.
11198         (imap-debug): Remove -- doesn't seem very useful.
11199
11200         * mail-source.el (mail-source-fetch): Don't message if we're fetching
11201         mail from a file, and the file doesn't exist.
11202
11203         * imap.el (imap-log): New convenience function used throughout instead
11204         of repeating the same code all over the place.
11205
11206         * pop3.el (pop3-streaming-movemail): Return t for success.
11207
11208         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
11209         .authinfo if we're using ssl connection.
11210
11211         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
11212         already have if we're in a main Gnus `g' run.
11213
11214         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
11215
11216 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
11219
11220         * nnmh.el (nnmh-request-list-1): Bind `file'.
11221
11222         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
11223         alias to set-process-query-on-exit-flag or process-kill-without-query.
11224         (pop3-open-server): Use it.
11225
11226 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11227
11228         * mail-source.el (mail-source-delete-crash-box): Always move the crash
11229         box to the Incoming file.  Fixes mistake in previous checkin.
11230
11231         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
11232         request loop (for debugging purposes) removed.
11233
11234         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
11235         culprit is more visible.
11236         (nnml-save-incremental-nov, nnml-open-incremental-nov)
11237         (nnml-add-incremental-nov): New functions to do "incremental" nov
11238         updates, where we just append to the end of the existing nov files
11239         without reading/writing them in full.
11240
11241         * mail-source.el (mail-source-delete-crash-box): Really only check the
11242         incoming files once in a while.
11243
11244         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
11245
11246         * mail-source.el (mail-source-delete-crash-box): Only check the
11247         incoming files for deletion once per day to save a lot of file
11248         accesses.
11249
11250         * pop3.el (pop3-logon): Fix up unbound variable typo.
11251
11252         * mail-source.el (pop3-streaming-movemail): Autoload.
11253
11254         * pop3.el (pop3-streaming-movemail):
11255         Respect pop3-leave-mail-on-server.
11256
11257         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
11258         retrieval.
11259
11260         * pop3.el (pop3-process-filter): Remove unused function.
11261         (pop3-streaming-movemail, pop3-send-streaming-command)
11262         (pop3-wait-for-messages, pop3-write-to-file)
11263         (pop3-number-of-responses): New functions for streaming pop3
11264         retrieval.
11265
11266         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
11267         come from no known methods.
11268         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
11269         list.
11270
11271         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
11272         message sizes.
11273         (pop3-movemail): Use erase-buffer instead of looping and deleting
11274         regions, which seems rather odd.
11275
11276         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
11277         file once per `g' run.
11278
11279         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
11280         directories.  This makes the draft queue directory work.
11281
11282         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
11283         data from the backends, so that we only request the list of groups from
11284         each method once.  This should speed things up considerably.
11285
11286         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
11287         detect that it's not implemented.
11288
11289         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
11290         we actually do recurse down into the tree, but don't stat all leaf
11291         nodes.
11292
11293         * gnus-html.el (gnus-html-show-images): If there are no images to show,
11294         then say so instead of bugging out.
11295
11296         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
11297         files exist before trying to read them.
11298
11299         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
11300         around <pre_int>.
11301
11302         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
11303
11304         * nnmh.el (nnmh-request-list-1): Optimize for speed.
11305
11306 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11307
11308         * mm-util.el (mm-image-load-path): Just return the image directories,
11309         not all directories in the path in addition to the image directories.
11310         (mm-image-load-path): Maintain a cache of the image directories so that
11311         the `g' command in Gnus doesn't have to stat dozens of directories each
11312         time.
11313
11314         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
11315         (gnus-html-wash-tags): Add a new `i' command to insert images.
11316         (gnus-html-insert-image): New command and keystroke.
11317         (gnus-html-redisplay-with-images): New command and keystroke.
11318         (gnus-html-show-images): Rename command.
11319         (gnus-html-wash-tags): Remove more white space before <pre_int> image
11320         spacers.
11321         (gnus-html-wash-tags): Decode entities at the end, so that entities
11322         inside the tags don't mess up the rest of the "parsing".
11323
11324         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
11325         so that nnimap methods aren't agentized by default.  There's apparently
11326         many problems related to agent/imap behavior.
11327
11328         * gnus-art.el (gnus-article-copy-string): New command and key binding.
11329
11330         * gnus-html.el: Doc fix.
11331
11332 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
11335         specifier-spec-list for Emacs 21.
11336
11337         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
11338         glyph-width and glyph-height instead of display-graphic-p and
11339         image-size; make avoidance of displaying small images work for XEmacs.
11340
11341         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
11342         for XEmacs.
11343
11344         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
11345         of symbol that holds plist data.
11346         (gnus-process-plist): Remove plist of process after getting it.
11347
11348 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11349
11350         * message.el (message-generate-hashcash): Change default to
11351         'opportunistic if hashcash is installed.
11352
11353         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
11354         (gnus-html-put-image): Only call image-size once, since it's somewhat
11355         time-consuming on remote X servers.
11356
11357 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11358
11359         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
11360         type on data, not a file name.
11361
11362         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
11363         window-pixel-edges for Emacs 21.
11364
11365         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
11366         decoded contents.
11367         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
11368
11369 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11370
11371         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
11372         group line format, since it isn't very interesting.
11373
11374         * gnus-agent.el (gnus-agent-short-article),
11375         (gnus-agent-long-article): Increase values for these two variables,
11376         since most people are likely to have more network connection and
11377         storage than before.
11378
11379         * gnus.el (gnus-refer-article-method): Change default to 'current.
11380         When referring an article, the common behavior is to refer it from the
11381         current select method, not the native select method.  The chances of
11382         the native select method having the message in question is rather slim
11383         these days.
11384
11385         * gnus-sum.el (gnus-auto-select-subject): Change default to
11386         `unseen-or-unread'.  I think it's likely that most people want to
11387         select an unseen article over a previously seen, but unread one.
11388
11389         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
11390         means that in the article buffer none of the minor mode elements will
11391         be shown, usually, and this is not desirable in most cases.
11392
11393         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
11394         that commands like `d' (and the like) go to the next line in the
11395         buffer, instead of the next unread article.  I think this is the
11396         behavior that is most natural for most users.
11397         (gnus-single-article-buffer): Change default to nil, so that people can
11398         have as many article buffers open as they have summary buffer.  I think
11399         this is the most natural way for the groups to behave.
11400
11401         * message.el (message-generate-new-buffers): Change default to
11402         `unsent', so that all new message buffers start their names with the
11403         string "*unsent", and it's easier to find the buffers if you move from
11404         them.
11405
11406 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11407
11408         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
11409         small.  They're probably tracking images.
11410         (gnus-html-wash-tags): Remove all <pre_int> place holders.
11411         (gnus-html-rescale-image): Yet another try at getting the image sizing
11412         right.
11413
11414         * nntp.el (nntp-request-set-mark): Refuse to do marks if
11415         nntp-marks-file-name is nil.
11416
11417 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11418
11419         * gnus-html.el (gnus-html-wash-tags)
11420         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
11421         Better logging.
11422
11423 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11424
11425         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
11426
11427         * gnus-html.el (gnus-html-wash-tags): Check the value of
11428         gnus-blocked-images in the summary buffer.
11429
11430 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11431
11432         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
11433
11434 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11435
11436         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
11437         like "a", it seems like.
11438         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
11439         since it needs to be picked from the correct buffer.
11440
11441         * nnwfm.el: Remove.
11442
11443         * nnlistserv.el: Remove.
11444
11445 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11446
11447         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
11448         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
11449
11450 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11451
11452         * nnkiboze.el: Remove.
11453
11454         * nndb.el: Remove.
11455
11456         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
11457         alt text.
11458         (gnus-html-rescale-image): Try to get the rescaling logic right for
11459         images that are just wide and not tall.
11460
11461         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
11462         overshadow variable bindings.
11463
11464 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
11465
11466         * gnus-html.el (gnus-html-wash-tags)
11467         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
11468         Add extra logging.
11469
11470 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11471
11472         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
11473         (gnus-max-image-proportion): New variable.
11474         (gnus-html-rescale-image): New function.
11475         (gnus-html-put-image): Rescale images.
11476
11477 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11478
11479         Fix up some byte-compiler warnings.
11480         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
11481         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
11482         (gnus-article-fill-cited-article, gnus-article-hide-citation)
11483         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
11484         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
11485         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
11486         (gnus-group-update-group): Use save-excursion and with-current-buffer.
11487
11488 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11489
11490         * gnus-html.el (gnus-article-html): Decode contents by charset.
11491
11492 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11493
11494         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11495         (gnus-html-frame-width, gnus-blocked-images):
11496         * message.el (message-prune-recipient-rules): Add custom version.
11497         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
11498
11499         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
11500         functions.
11501
11502         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
11503         gnus-process-get.
11504
11505 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
11506
11507         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
11508         instead of lsub directly.
11509
11510 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11511
11512         * nnwarchive.el: Remove.
11513
11514         * gnus-soup.el: Remove.
11515
11516         * nnsoup.el: Remove.
11517
11518         * nnultimate.el: Remove.
11519
11520         * gnus-html.el (gnus-blocked-images): New variable.
11521
11522         * message.el (message-prune-recipients): New function.
11523         (message-prune-recipient-rules): New variable.
11524
11525         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
11526         guess whether a long line is natural text or not.
11527
11528         * gnus-html.el (gnus-html-schedule-image-fetching):
11529         Use gnus-process-plist and friends for compatibility.
11530
11531 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
11532
11533         * gnus-html.el: Require packages that define macros used in this file.
11534         (gnus-article-mouse-face): Declare to silence byte-compiler.
11535         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
11536         process-get.
11537         (gnus-html-put-image): Use plist-get to avoid getf.
11538         (gnus-html-prefetch-images): Use with-current-buffer.
11539
11540 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11541
11542         * gnus-ems.el: Provide compatibility functions for
11543         gnus-set-process-plist.
11544
11545         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
11546         header-line-format for XEmacs 21.4.
11547
11548         * gnus-sum.el (gnus-summary-stop-at-end-of-message):
11549         * gnus.el (gnus-valid-select-methods):
11550         * message.el (message-send-mail-partially-limit):
11551         * mm-decode.el (mm-text-html-renderer):
11552         * mml.el (mml-insert-mime-headers-always):
11553         * smiley.el (smiley-regexp-alist): Bump custom version.
11554
11555 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11556
11557         * gnus-html.el: Require mm-url.
11558         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
11559         with the url to `url'.
11560         (gnus-html-wash-tags): Support cid: URLs/images.
11561
11562 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11563
11564         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
11565         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
11566         bindings, as they aren't useful at all.  `w' is moved to `W w'.
11567
11568         * gnus-move.el: Remove file, since it doesn't really work.
11569
11570         * gnus-html.el (gnus-article-html): Tell w3m that the input is
11571         UTF-8.  This seems to fix problems with some German web feeds.
11572
11573         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
11574         at the top so that the proper colors are applied.
11575
11576         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
11577         don't have dots in their names.
11578
11579         * gnus-art.el (gnus-article-view-part): Doc fix.
11580
11581         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
11582         XEmacs-compatible.
11583         (gnus-html-put-image): Don't do images on non-graphic displays.
11584
11585         * nnslashdot.el: Remove this unused backend.
11586
11587         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
11588         actions.
11589         (gnus-undo-register-1): Revert last change.
11590
11591         * gnus-group.el (gnus-group-completing-read): Protect against not
11592         having completion-styles bound.
11593
11594         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
11595         make broken recipients happier.
11596
11597         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
11598
11599         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
11600         point parameter.
11601
11602         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
11603
11604         * gnus-group.el (gnus-group-completing-read): Add 'substring to
11605         completion-styles for group selection.
11606
11607 2009-02-04  Andreas Schwab  <schwab@suse.de>
11608
11609         * gnus-score.el (gnus-score-string): Fix regex for matching extra
11610         headers and regexp-quote the match if necessary.
11611
11612 2009-03-24  Miles Bader  <miles@gnu.org>
11613
11614         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
11615         the blinking smiley.
11616
11617 2009-03-24  Simon Josefsson  <simon@josefsson.org>
11618
11619         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
11620         blink smiley.
11621
11622 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11623
11624         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
11625         where the dribbel file lives exists.
11626
11627         * message.el (message-send-mail-partially-limit): Change the default to
11628         nil, since most people don't want this.
11629
11630         * mm-url.el (mm-url-decode-entities): Also decode entities like
11631         &#x3212.
11632
11633 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
11634
11635         * gnus-sum.el (gnus-summary-idna-message):
11636         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
11637         Hyperlink urls in docstrings with URL `...'.
11638
11639 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
11640
11641         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
11642         functions.
11643
11644 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11645
11646         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
11647         say what the mouseover text should be.
11648
11649         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
11650         version of the mm-w3m-safe-url-regexp variable to only download images
11651         in the groups where we want that to happen.
11652
11653         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
11654
11655         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
11656         easier debugging.
11657         (gnus-article-beginning-of-window): Add kludge to allow spacing past
11658         big pictures in the article buffer.
11659
11660         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
11661         gnus-article-html.
11662         (mm-text-html-renderer): gnus-article-html needs curl in addition to
11663         w3m.
11664
11665         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
11666
11667 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11668
11669         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
11670         which doesn't exist.
11671
11672         * message.el (message-inhibit-ecomplete): New variable to allow some
11673         function to inhibit ecomplete address storage.
11674         (message-resend): Disable ecomplete message storage when resending
11675         messages.
11676
11677         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
11678
11679 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11680
11681         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
11682         Save excursion while copying, moving, and deleting articles in order to
11683         prevent the cursor from jumping to unforeseen place.
11684
11685 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11686
11687         * lpath.el: No need to bind bookmark-current-buffer,
11688         bookmark-yank-point and bookmark-make-record-function.
11689
11690 2010-08-17  Glenn Morris  <rgm@gnu.org>
11691
11692         * gnus-sync.el: Require gnus components whose functions are used.
11693
11694         * gnus-art.el (bookmark-make-record-function):
11695         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
11696         Declare for compiler.
11697
11698         * mm-url.el (mml-compute-boundary): Autoload.
11699
11700 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11701
11702         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
11703
11704 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
11705
11706         Typo fix "hoo4a" -> "hook".
11707
11708         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
11709
11710 2010-08-14  Glenn Morris  <rgm@gnu.org>
11711
11712         * gnus-sync.el (gnus-sync): Fix defgroup version.
11713
11714 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
11715
11716         Doc fixes and keep unknown groups (ammended for nunion bug fix).
11717
11718         * gnus-sync.el: Fix docs.
11719         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
11720         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
11721
11722 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
11723
11724         Optimizations for gnus-sync.el.
11725
11726         * gnus-sync.el: Add docs about gnus-sync-backend
11727         possibilities.
11728         (gnus-sync-save): Remove unnecessary message.
11729         (gnus-sync-read): Optimize and show what groups were skipped.
11730
11731 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
11732
11733         Minor bug fixes for gnus-sync.el.
11734
11735         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
11736         Don't read the sync on get-new-news.
11737
11738         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
11739         quiet.
11740
11741         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
11742         (fix typo).
11743
11744 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
11745
11746         Make saving and restoring of hidden threads work with overlays.
11747         Patch applied by Ted Zlatanov.
11748
11749         * gnus-sum.el (gnus-hidden-threads-configuration)
11750         (gnus-restore-hidden-threads-configuration): Update to deal with text
11751         properties, rather than searching for a magic character.
11752
11753 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
11754
11755         New gnus-sync.el library for synchronization of marks.
11756
11757         * gnus-sync.el: New library for synchronization of marks.
11758
11759         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
11760         renamed from `gnus-registry-grep-in-list'.
11761
11762         * gnus-registry.el (gnus-registry-follow-group-p):
11763         Use `gnus-grep-in-list'.
11764
11765         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
11766
11767 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11768
11769         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
11770         determining charset of text fails.
11771
11772 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11773
11774         * nnmail.el (nnmail-get-new-mail-1): Revert.
11775
11776         * nnml.el (nnml-active-number): Make sure names of newly created groups
11777         in nnml-group-alist are encoded.
11778
11779 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11780
11781         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
11782         containing non-ASCII characters in active file for nnml back end.
11783
11784 2010-07-24  David Engster  <dengste@eml.cc>
11785
11786         * mml-smime.el (mml-smime-epg-verify): Also accept the older
11787         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
11788
11789 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
11790
11791         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
11792         tag (Bug#6654).
11793
11794 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
11797         the article buffer, not the summary buffer.
11798
11799 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
11802         Emacs 23 as well.
11803
11804 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11805
11806         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
11807         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
11808
11809 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
11810
11811         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
11812         Patch applied by Karl Fogel.
11813
11814         * gnus-sum.el (gnus-summary-bookmark-make-record):
11815         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
11816
11817 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
11818
11819         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
11820         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
11821         C-w still not working correctly from Article buffers; Thierry's
11822         patch to fix that will be applied after this.
11823
11824         * gnus-art.el (bookmark-make-record-function): New local variable.
11825
11826         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
11827         article buffer.
11828         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
11829
11830 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
11831
11832         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
11833         on changes in bookmark.el.
11834
11835 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
11838         `no-log' instead of message not to log prompt string.
11839
11840 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
11841
11842         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
11843         the *other* type of HTML form submission.
11844
11845 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
11846
11847         * auth-source.el (auth-source-pick): If choice does not contain a
11848         questioned keyword, set the check to t.
11849
11850 2010-06-12  Romain Francoise  <romain@orebokech.com>
11851
11852         * gnus-util.el (gnus-date-get-time): Move up before first use.
11853
11854 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
11857         (gnus-article-edit-part): Bind it to make last part that is substituted
11858         or deleted visible.
11859         (gnus-mime-display-single): Buttonize part of which id equals to
11860         gnus-mime-buttonized-part-id.
11861
11862 2010-06-10  Dan Christensen  <jdc@uwo.ca>
11863
11864         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
11865         (gnus-dd-mmm): Use gnus-date-get-time.
11866         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
11867         simplify logic.
11868         (gnus-summary-limit-to-age): Use gnus-date-get-time.
11869         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
11870
11871 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
11872
11873         * auth-source.el (top): Autoload `secrets-list-collections',
11874         `secrets-create-item', `secrets-delete-item'.
11875         (auth-sources): Fix tag string.
11876         (auth-get-source, auth-source-retrieve, auth-source-create)
11877         (auth-source-delete): New defuns.
11878         (auth-source-pick): Rewrite in order to avoid 2 passes.
11879         (auth-source-forget-user-or-password): New parameter USERNAME.
11880         (auth-source-user-or-password): New parameters CREATE-MISSING and
11881         DELETE-EXISTING.  Retrieve password interactively, if needed.
11882
11883 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
11884
11885         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
11886         deleting unused directories when gnus-expert-user is t.
11887
11888 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11889
11890         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
11891         for each temp file when gnus-article-browse-delete-temp is ask.
11892
11893 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
11894
11895         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
11896         Replace Lisp calls to delete-backward-char by calls to delete-char.
11897
11898 2010-05-20  Kevin Ryde  <user42@zip.com.au>
11899
11900         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
11901
11902 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
11903
11904         * password-cache.el (password-cache-remove): Fix docstring.
11905
11906 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
11909         article unless decoding article to be saved.
11910
11911 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11912
11913         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
11914         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
11915         generated within the mm-with-unibyte-current-buffer macro.
11916
11917 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
11920         to nil when we're in a mml-preview buffer and no group is selected.
11921
11922 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
11923
11924         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
11925         when catching the `C-g'.  Reported by "Leo".
11926
11927 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * message.el (message-forward-make-body-plain)
11930         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
11931         multibyte-string-p.
11932
11933         * lpath.el: Revert.
11934
11935 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11936
11937         * message.el (message-forward-make-body-mml): Assume original message
11938         is multibyte string; error on unibyte.
11939         (message-forward-make-body-plain): Ditto; don't add excessive newline
11940         in body end.
11941
11942         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
11943
11944 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
11945
11946         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
11947         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
11948
11949 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * mm-extern.el (mm-extern-url): Don't use
11952         mm-with-unibyte-current-buffer.
11953         (mm-extern-cache-contents): Use with-current-buffer instead of
11954         save-excursion + set-buffer.
11955
11956 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * mm-util.el (mm-emacs-mule): Remove.
11959
11960 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
11961
11962         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
11963         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
11964         change.
11965
11966 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
11969         bind the default value of enable-multibyte-characters to nil.
11970
11971 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11972
11973         * message.el (message-forward-make-body-plain)
11974         (message-forward-make-body-mml):
11975         Don't use mm-with-unibyte-current-buffer.
11976
11977 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
11978
11979         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
11980
11981 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
11982
11983         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
11984         (Bug#5592).
11985
11986 2010-05-07  Julien Danjou  <julien@danjou.info>
11987
11988         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
11989         it to mm-pipe-part.
11990
11991         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
11992         it is given.
11993
11994 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * binhex.el (binhex-decode-region-internal):
11997         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
11998         (dns-query):
11999         * nnweb.el (nnweb-gmane-search):
12000         * pgg-parse.el (pgg-parse-armor):
12001         * pgg.el (pgg-verify-region):
12002         * sha1.el (sha1-string-external):
12003         * uudecode.el (uudecode-decode-region-internal):
12004         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
12005         XEmacs.
12006
12007         * gnus-art.el (gnus-article-browse-html-parts):
12008         * gnus-group.el (gnus-read-ephemeral-gmane-group):
12009         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
12010         make-temp-file.
12011
12012         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
12013         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
12014         compiling.
12015
12016         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
12017         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
12018         XEmacs when compiling.
12019
12020         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
12021         gnus-pick-mode-off-hook for XEmacs when compiling.
12022         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
12023         gnus-binary-mode-off-hook for XEmacs when compiling.
12024
12025         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
12026         Return nil if char-charset is not available.
12027
12028         * imap.el (imap-disable-multibyte)
12029         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
12030         macros.
12031
12032         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
12033         instead of encode-coding-string.
12034
12035         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
12036         'xemacs) instead of mm-emacs-mule to switch function definitions.
12037         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
12038
12039         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
12040         bind temporary-file-directory for XEmacs;
12041         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
12042         timer-set-function for XEmacs 21.4 and SXEmacs;
12043         bind timer-list for XEmacs 21.4 and SXEmacs;
12044         fbind char-charset and find-charset-region for non-Mule XEmacs;
12045         fbind decode-coding-region, decode-coding-string, detect-coding-region,
12046         encode-coding-region and encode-coding-string for XEmacs having no
12047         file-coding feature.
12048
12049 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
12050
12051         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
12052
12053 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
12056         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
12057
12058 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
12059
12060         * mm-util.el (mm-decompress-buffer): Use `delete-file';
12061         alias `jka-compr-delete-temp-file' no longer exists.
12062
12063 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12064
12065         Use define-minor-mode in Gnus where applicable.
12066         * mml.el (mml-mode): Use define-minor-mode.
12067         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
12068         (gnus-undo-mode): Use define-minor-mode.
12069         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
12070         (gnus-dead-summary-mode): Use define-minor-mode.
12071         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
12072         Initialize in declaration.
12073         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
12074         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
12075         (gnus-mailing-list-mode): Use define-minor-mode.
12076         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
12077         (gnus-draft-mode): Use define-minor-mode.
12078         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
12079         (gnus-dired-mode): Use define-minor-mode.
12080
12081 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
12082
12083         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
12084         handles on recursive mml-to-mime translation and check them for
12085         boundary delimiter collisions.  Reported by Greg Troxel.
12086
12087 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
12090
12091 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
12092
12093         * mm-util.el (mm-find-buffer-file-coding-system):
12094         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
12095
12096 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
12097
12098         * message.el (message-generate-headers): Record insertion of optional
12099         headers as well.  Otherwise the check to prevent repeated insertion of
12100         optional headers is a no-op.
12101
12102 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
12103
12104         * smime.el: Don't mention CVS.
12105
12106         * nnrss.el (nnrss-fetch): Don't mention CVS.
12107
12108         * nnir.el: Don't mention CVS.
12109
12110 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
12111
12112         * gnus-sum.el (gnus-summary-bookmark-make-record):
12113         Add `location' field.
12114
12115 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * lpath.el: Fbind bookmark-default-handler,
12118         bookmark-get-bookmark-record, bookmark-make-record-default,
12119         bookmark-prop-get for Emacs <23 and XEmacs.
12120
12121 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
12122
12123         * gnus-sum.el: Add bookmark declarations to silence the compiler.
12124         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
12125         Use with-current-buffer to silence the byte-compiler.
12126         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
12127         bother to require `gnus'.
12128         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
12129
12130 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
12131
12132         * gnus-sum.el (gnus-summary-bookmark-make-record)
12133         (gnus-summary-bookmark-jump): New functions.
12134         (gnus-summary-mode): Setup bookmark support.
12135
12136 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
12137
12138         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
12139         if set.
12140
12141 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
12144         gnus-article-browse-html-save-cid-image; make it work recursively for
12145         forwarded messages as well.
12146         (gnus-article-browse-html-parts): Work when prefix arg is given.
12147         (gnus-article-browse-html-article): Doc fix.
12148
12149 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
12150
12151         * message.el (message-default-mail-headers):
12152         (message-default-headers): Carry the value mail-default-headers over
12153         into message-default-mail-headers, rather than message-default-headers.
12154
12155 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
12156
12157         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
12158         charset.
12159
12160         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
12161         charset into the <meta> tag when the article is encoded to utf-8.
12162
12163 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * gnus-art.el (gnus-article-browse-delete-temp-files):
12166         Delete directories as well.
12167         (gnus-article-browse-html-parts): Work for images that do not specify
12168         file names; delete temp directory when quitting; insert header at the
12169         right place; use file: scheme for image files.
12170
12171 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
12172
12173         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
12174         (gnus-article-browse-html-parts): Use it to make temporary cid image
12175         files in addition to html file so that browser may display them.
12176
12177 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
12180
12181 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12182
12183         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
12184
12185 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
12186
12187         * auth-source.el (auth-sources): Change default to be simpler.
12188         Explain about Secret Service API sources.  Improve Customize options.
12189         (auth-source-pick): Change to accept any number of search parameters.
12190         Implement fallbacks iteratively, not recursively.  Add scoring on the
12191         second pass and sort by score.  Call Secret Service API when needed.
12192         (auth-source-user-or-password): Use it.  Call Secret Service API
12193         directly when needed to get the user name and the password.
12194
12195 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
12196
12197         * message.el (message-interactive): Doc fix.
12198         (message-qmail-inject-args): Reflow.
12199         (message-kill-to-signature): Fix typo in docstring.
12200
12201         * smiley.el (smiley-buffer): Fix typo in docstring.
12202
12203 2010-03-24  Glenn Morris  <rgm@gnu.org>
12204
12205         * mail-source.el (gnus-message): Declare.
12206         (mail-source-delete-old-incoming): Require gnus-util.
12207
12208 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12209
12210         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
12211
12212         * message.el (ecomplete-setup): Autoload it for Emacs <23.
12213
12214         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
12215         password-cache's default if it is not bound.
12216         (mml-secure-passphrase-cache-expiry): Default to 16 that is
12217         password-cache-expiry's default if it is not bound.
12218
12219         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
12220         available in Emacs 21.
12221
12222         * lpath.el: Suppress compiler warnings for:
12223         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
12224         XEmacs;
12225         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
12226         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
12227         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
12228
12229 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
12230
12231         * auth-source.el (auth-sources): Fix up definition so extra parameters
12232         are always inline.
12233
12234 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
12235
12236         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
12237         wasn't updated after mismatch.  Clear cached mailbox info correctly
12238         when uidvalidity changes.
12239         (nnimap-group-prefixed-name): New function to avoid some code
12240         duplication.
12241         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
12242         (nnimap-request-group): Use it.
12243         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
12244         (nnimap-update-unseen): Significantly improved speed of Gnus startup
12245         with many imap folders.  This is done by caching the group status from
12246         the imap server persistently in a group parameter `imap-status'.  (This
12247         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
12248         but not persistently, so every Gnus startup was still very slow.)
12249
12250 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
12251
12252         * assistant.el (assistant-render-text): Run `widget-setup' and don't
12253         delete the extra newline.  Otherwise editing of :string and :number
12254         types don't work.
12255
12256 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12257
12258         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
12259         secrets.el dependency.
12260         (auth-sources): Add optional user name.  Add secrets.el configuration
12261         choice (unused right now).
12262
12263 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
12264
12265         * gnus-sum.el (gnus-summary-make-menu-bar):
12266         Let `gnus-registry-install-shortcuts' fill in the functions.
12267
12268         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
12269         warnings.
12270         (gnus-registry-misc-menus): Variable to hold registry mark menus.
12271         (gnus-registry-install-shortcuts): Populate and use it in a
12272         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
12273
12274 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
12275
12276         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
12277         In-place substitutions for the group name encoding/decoding.
12278         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
12279         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
12280         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
12281         (nnimap-update-unseen, nnimap-request-list)
12282         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
12283         (nnimap-request-set-mark, nnimap-split-to-groups)
12284         (nnimap-split-articles, nnimap-request-newgroups)
12285         (nnimap-request-create-group, nnimap-request-accept-article)
12286         (nnimap-request-delete-group, nnimap-request-rename-group)
12287         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
12288         `encoded-mbx' for consistency.
12289         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
12290         variable `imap-current-mailbox'.
12291
12292         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
12293         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
12294
12295 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
12296
12297         * pop3.el (pop3-display-message-size-flag): Display message size byte
12298         counts during POP3 download.
12299         (pop3-movemail): Use it.
12300         (pop3-list): Implement listing of available messages.
12301
12302 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
12303
12304         * nnir.el (nnir-get-article-nov-override-function): New function to
12305         override the normal NOV retrieval.
12306         (nnir-retrieve-headers): Use it.
12307
12308 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
12309
12310         * auth-source.el (netrc-machine-user-or-password): Autoload.
12311
12312 2010-03-19  Glenn Morris  <rgm@gnu.org>
12313
12314         Stop message.el from loading about 40 libraries it doesn't always need.
12315         The general approach is to autoload rather than require, and to
12316         require in the specific functions rather than the file.  (Bug#5642)
12317
12318         * gmm-utils.el: Don't require wid-edit.
12319         (widget-create-child-value, widget-convert, widget-default-get):
12320         Autoload.
12321
12322         * gnus-util.el: Don't require time-date, netrc.
12323         (message-fetch-field, gnus-group-name-decode): Declare rather than
12324         autoloading.
12325         (gnus-fetch-field): Require message.
12326         (gnus-decode-newsgroups): Require gnus-group.
12327
12328         * ietf-drums.el: Don't require time-date.
12329
12330         * message.el: Don't require hashcash, canlock, ecomplete.
12331         Do require mail-utils.  Require nnheader only when compiling.
12332         (smtpmail-default-smtp-server): Remove declaration.
12333         (message-send-mail-function): Check smtpmail-default-smtp-server
12334         is bound rather than requiring smtpmail.
12335         (message-auto-save-directory, message-insert-signature):
12336         Use expand-file-name rather than nnheader-concat.
12337         (nnheader-insert-file-contents): Autoload.
12338         (hashcash-wait-async): Declare.
12339         (message-send-mail): Only call gnus-setup-posting-charset if
12340         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
12341         (message-send-mail-with-sendmail): Require sendmail.
12342         (canlock-password, canlock-password-for-verify): Declare.
12343         (message-canlock-password): Require canlock.
12344         (nnheader-get-report): Autoload.
12345         (gnus-setup-posting-charset): Declare.
12346         (message-send-news): Require gnus-msg.
12347         (message-make-references, message-make-in-reply-to): Use mail-header-id
12348         rather than the alias mail-header-message-id.
12349         (ecomplete-add-item, ecomplete-save): Declare.
12350         (message-put-addresses-in-ecomplete): Require ecomplete.
12351         (ecomplete-display-matches): Autoload.
12352
12353         * mm-decode.el: Don't require mailcap, gnus-util.
12354         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
12355         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
12356         Autoload.
12357         (mailcap-mime-extensions): Declare.
12358
12359         * mm-encode.el: Don't require mailcap.
12360         (mailcap-extension-to-mime): Autoload.
12361
12362         * mml-sec.el: Don't require password-cache.
12363
12364         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
12365         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
12366         (mml-minibuffer-read-type): Require mailcap.
12367         (mml-preview): Require gnus-msg.
12368
12369         * mml1991.el: Require password-cache.
12370         (password-cache-expiry): Remove declaration.
12371
12372         * mml2015.el: Require password-cache.
12373         (password-cache-expiry): Remove declaration.
12374
12375         * nneething.el (mailcap): Require mailcap.
12376
12377         * nnheader.el (declare-function): Add compatibility stub.
12378         (message-remove-header): Declare rather than autoload.
12379         (nnheader-replace-header): Require message.
12380
12381         * nnimap.el (declare-function): Add compatibility stub.
12382         (netrc-parse, netrc-machine-user-or-password): Declare.
12383         (nnimap-open-connection): Require netrc.
12384
12385         * nntp.el (declare-function): Add compatibility stub.
12386         (netrc-parse, netrc-machine, netrc-get): Declare.
12387         (nntp-send-authinfo): Require netrc.
12388
12389         * rfc2047.el: Don't require qp.
12390         (quoted-printable-encode-region, quoted-printable-decode-string):
12391         Autoload.
12392
12393         * sieve-mode.el: Don't require easymenu.
12394         (easy-menu-add-item): Autoload it.
12395
12396         * spam-stat.el (time-to-number-of-days): Autoload it.
12397
12398 2010-03-19  Glenn Morris  <rgm@gnu.org>
12399
12400         * password-cache.el (password-cache, password-cache-expiry): Autoload.
12401
12402 2010-03-18  Glenn Morris  <rgm@gnu.org>
12403
12404         * hashcash.el (declare-function): Remove duplicate definition.
12405
12406 2010-03-17  Kevin Ryde  <user42@zip.com.au>
12407
12408         * mml.el (mml-read-tag): Unquote values with `read' to reverse
12409         prin1 in mml-insert-tag (just stripping the quotes gave wrong
12410         value if any backslash escapes).
12411
12412 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
12415         if it is available.  (bug#5647)
12416
12417         * lpath.el: Suppress compiler warning for coding-system-from-name for
12418         Emacs 21 and XEmacs.
12419
12420 2010-03-14  Juri Linkov  <juri@jurta.org>
12421
12422         * hmac-def.el:
12423         * hmac-md5.el:
12424         * netrc.el: Fix keywords.
12425
12426 2010-02-26  Glenn Morris  <rgm@gnu.org>
12427
12428         * message.el (message-send-mail-function): Change the default, so that
12429         it inherits from a customized send-mail-function.  (Bug#5643)
12430
12431 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
12432
12433         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
12434         shell-command-to-string signals an error (bug#5299).
12435
12436 2010-02-24  Glenn Morris  <rgm@gnu.org>
12437
12438         * message.el (message-smtpmail-send-it)
12439         (message-send-mail-with-mailclient): Doc fixes.
12440
12441 2010-02-16  Glenn Morris  <rgm@gnu.org>
12442
12443         * message.el (message-default-mail-headers): Change the default value
12444         to ease the transition from mail-mode to message-mode.  (Bug#5555)
12445
12446 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
12449         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
12450
12451 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
12452
12453         * time-date.el (date-to-time): Doc fix (Bug#5408).
12454
12455 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
12456
12457         * message.el (message-mail): Just pass yank-action on to message-setup.
12458         (message-setup): Handle (FUN . ARGS) form of yank-action.
12459         (message-with-reply-buffer, message-widen-reply)
12460         (message-yank-original): Handle non-buffer values of
12461         message-reply-buffer (Bug#4080).
12462         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
12463
12464 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
12465
12466         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
12467         Fix typo in docstring.
12468
12469 2010-01-08  Jason Rumney  <jasonr@gnu.org>
12470
12471         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
12472         response.
12473
12474 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12475
12476         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
12477
12478         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
12479
12480         * message.el (message-check-news-header-syntax): Protect against a
12481         string that `rfc822-addresses' returns when parsing fails.
12482
12483 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12484
12485         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
12486         (gnus-previous-char-property-change): New functions.
12487
12488         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
12489
12490 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
12491
12492         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
12493         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
12494
12495 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
12496
12497         * message.el (message-exchange-point-and-mark): Rework last change to
12498         avoid using optional arg of exchange-point-and-mark, for backward
12499         compatibility.
12500
12501 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
12502
12503         * message.el (message-exchange-point-and-mark):
12504         Call exchange-point-and-mark with an argument rather than setting
12505         mark-active by hand (Bug#5175).
12506
12507 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12508
12509         * nntp.el (nntp-service-to-port): Work for service expressed with
12510         numeric string; replace [:digit:] with [0-9] for XEmacs.
12511
12512 2009-12-17  Glenn Morris  <rgm@gnu.org>
12513
12514         * gnus-group.el (gnus-bug-group-download-format-alist):
12515         Change emacs entry to debbugs.gnu.org.  Bump :version.
12516
12517 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
12518
12519         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
12520
12521 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12522
12523         * message.el (message-info): Explain why we use `Info-goto-node'.
12524
12525 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
12528
12529 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
12530
12531         * message.el (message-completion-in-region): New compatibility function.
12532         (message-expand-group): Use it.
12533
12534 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
12537         with no unread article should be listed if the 2nd arg `predicate' is
12538         given.
12539
12540 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12541
12542         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
12543
12544 2009-11-29  Juri Linkov  <juri@jurta.org>
12545
12546         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
12547         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
12548         on `gnus-recenter'.  (Bug#4698, Bug#4981)
12549
12550 2009-11-26  Kevin Ryde  <user42@zip.com.au>
12551
12552         * sha1.el (sha1-string-external): default-directory "/" in case
12553         otherwise non-existent.  process-connection-type pipe for touch of
12554         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
12555
12556 2009-11-25  Kevin Ryde  <user42@zip.com.au>
12557
12558         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
12559         it's comms related and sgml-mode.el has "comm" on that basis too.
12560
12561 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
12564         containing tspecial characters if they have been already quoted.
12565
12566 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
12567
12568         * dns-mode.el (auto-mode-alist): Purecopy string.
12569
12570 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12571
12572         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
12573
12574 2009-10-24  Glenn Morris  <rgm@gnu.org>
12575
12576         * gnus-art.el (help-xref-stack-item): Define for compiler.
12577
12578 2009-10-21  Kevin Ryde  <user42@zip.com.au>
12579
12580         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
12581
12582 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12583
12584         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
12585
12586 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
12589         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
12590
12591 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12592
12593         * gnus.el (gnus-overlay-get): New alias to overlay-get.
12594         (gnus-overlays-in): New alias to overlays-in.
12595
12596         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
12597         gnus-overlay-get, and gnus-delete-overlay.
12598         (gnus-summary-show-thread): Make it work as well for systems in which
12599         next-single-char-property-change is not available.
12600         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
12601
12602         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
12603         (gnus-overlay-get): New alias to extent-property.
12604         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
12605
12606         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
12607         SXEmacs.
12608
12609         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
12610         SXEmacs.
12611
12612 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
12613
12614         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
12615
12616 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
12617
12618         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
12619         and XEmacs that don't have `remove-overlays'.
12620
12621 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
12622
12623         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
12624         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
12625         selective display.  Use overlays instead.
12626
12627 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
12628
12629         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
12630
12631 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
12632
12633         * spam-stat.el (spam-stat-load): Fix typo in message.
12634
12635 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
12636
12637         * dig.el (dig-invoke): Fix typo in docstring.
12638         (query-dig): Reflow docstring.
12639
12640 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
12641
12642         * gnus-art.el (gnus-article-encrypt-body):
12643         * message.el (message-check-recipients):
12644         * mm-util.el (mm-codepage-setup):
12645         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
12646         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
12647
12648 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
12649
12650         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
12651         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
12652         keys from the menu if mm-{sign,encrypt}-option is 'guided.
12653         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
12654         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
12655
12656 2009-09-21  Kevin Ryde  <user42@zip.com.au>
12657
12658         * dig.el: Add "Keywords: comm", as per net-utils.el.
12659
12660 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12661
12662         * dig.el (dig-mode): Use define-derived-mode.
12663
12664 2009-09-19  Glenn Morris  <rgm@gnu.org>
12665
12666         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
12667
12668 2009-09-18  Glenn Morris  <rgm@gnu.org>
12669
12670         * gnus-diary.el (gnus-diary-check-message):
12671         * message.el (message-insert-formatted-citation-line):
12672         * nnbabyl.el (top-level):
12673         * nndiary.el (nndiary-schedule):
12674         Fix typos in condition-case handlers.
12675
12676 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12677
12678         * gnus-art.el (gnus-article-edit-part): Work for the buffer
12679         configuration that provides the sole article window in a frame;
12680         position point correctly after deleting a part.
12681
12682 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
12683
12684         * spam.el (spam-unregister-on-reregister): Add boolean variable.
12685         (spam-resolve-registrations-routine): Use it to unregister articles
12686         that change status.
12687
12688 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12689
12690         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
12691         with XEmacs.
12692         (parse-time-string-chars): Use it.
12693
12694 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12695
12696         * imap.el (imap-interactive-login): Better messages.
12697         (imap-open): Fix bug with renamed buffer on reconnect.
12698         (imap-authenticate): Add buffer-local imap-last-authenticator variable
12699         for easier debugging and cleaner code.  On successful (guessed based on
12700         server capabilities) secondary authentication, set imap-state
12701         correctly.
12702         (imap-last-authenticator): Define imap-last-authenticator as a variable
12703         to avoid warnings.
12704
12705 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * nnrss.el (nnrss-request-article): Remove binding of
12708         default-enable-multibyte-characters that has gotten needless by
12709         the 2007-07-13 change in rfc2047-encode-message-header.
12710
12711         * mml.el (mml-insert-multipart): Error on the message header.
12712         (mml-insert-part): Error on the message header; position point at
12713         the end of a MIME tag.
12714
12715 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12716
12717         * time-date.el (autoload): Expand define-obsolete-function-alias into
12718         defalias and make-obsolete for old Emacsen that Gnus supports.
12719         (with-no-warnings): Define it for old Emacsen.
12720         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
12721         is available.
12722         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
12723         float-time is available; suppress compile warning for time-to-seconds.
12724
12725         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
12726         (gnus-float-time): Alias to float-time if it exists.
12727
12728         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
12729         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
12730         float-time is available; suppress compile warning for time-to-seconds.
12731
12732         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
12733         XEmacs.
12734
12735 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
12736
12737         * imap.el (imap-message-map): Docstring fix.
12738
12739 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
12742         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
12743         Add the optional argument `encoding' that overrides the default.
12744
12745         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
12746         mm-encode-buffer.
12747
12748 2009-09-04  Glenn Morris  <rgm@gnu.org>
12749
12750         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
12751         mm-disable-multibyte, rather than default-enable-multibyte-characters.
12752         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
12753         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
12754         * mm-util.el (mm-with-unibyte-current-buffer)
12755         (mm-find-buffer-file-coding-system):
12756         * yenc.el (yenc-decode-region): Use default-value rather than
12757         default-enable-multibyte-characters.
12758
12759 2009-09-03  Glenn Morris  <rgm@gnu.org>
12760
12761         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
12762         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
12763         than default-enable-multibyte-characters.
12764
12765 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
12766
12767         * gnus-art.el (gnus-article-read-summary-keys):
12768         Fix gnus-buffer-configuration's value temporarily used.
12769
12770 2009-09-02  Glenn Morris  <rgm@gnu.org>
12771
12772         * gnus-util.el (gnus-float-time): New function.
12773         * gnus-delay.el (gnus-delay-article):
12774         * gnus-sum.el (gnus-thread-latest-date):
12775         * gnus-util.el (gnus-user-date): Use gnus-float-time.
12776         * nnspool.el (nnspool-request-newgroups):
12777         Use gnus-float-time rather than time-to-seconds.
12778         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
12779
12780         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
12781         (gnus-header-subject-face, gnus-header-newsgroups-face)
12782         (gnus-header-name-face, gnus-header-content-face):
12783         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
12784         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
12785         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
12786         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
12787         (gnus-cite-face-11):
12788         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
12789         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12790         (gnus-server-closed-face, gnus-server-denied-face)
12791         (gnus-server-offline-face):
12792         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12793         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12794         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12795         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12796         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12797         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12798         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12799         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12800         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12801         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12802         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12803         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12804         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12805         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
12806         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
12807         (gnus-summary-high-undownloaded-face)
12808         (gnus-summary-low-undownloaded-face)
12809         (gnus-summary-normal-undownloaded-face)
12810         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12811         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12812         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12813         (gnus-splash-face):
12814         * message.el (message-header-to-face, message-header-cc-face)
12815         (message-header-subject-face, message-header-newsgroups-face)
12816         (message-header-other-face, message-header-name-face)
12817         (message-header-xheader-face, message-separator-face)
12818         (message-cited-text-face, message-mml-face):
12819         * sieve-mode.el (sieve-control-commands-face)
12820         (sieve-action-commands-face, sieve-test-commands-face)
12821         (sieve-tagged-arguments-face):
12822         * spam.el (spam-face):
12823         Mark face aliases with "-face" in the name as obsolete.
12824
12825 2009-09-01  Glenn Morris  <rgm@gnu.org>
12826
12827         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
12828         than goto-line.
12829
12830 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12831
12832         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12833         Don't move point if the command is invoked inside the message header.
12834
12835 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12836
12837         * imap.el (imap-send-command): Simplify.
12838         (imap-wait-for-tag): point-max -> buffer-size.
12839
12840 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
12841
12842         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
12843         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
12844         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
12845         * nnir.el (nnir-swish-e-index-file):
12846         * gnus-sum.el (gnus-summary-delete-marked-as-read)
12847         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
12848         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
12849         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
12850         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
12851         (gnus-treat-display-xface): Add Emacs version of obsolescence.
12852
12853 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
12856         Don't save excursion.
12857
12858 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12859
12860         * nnheader.el (nnheader-find-file-noselect):
12861         * mm-util.el (mm-insert-file-contents):
12862         Use (default-value 'major-mode) instead of default-major-mode.
12863
12864 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
12865
12866         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
12867
12868 2009-08-26  Glenn Morris  <rgm@gnu.org>
12869
12870         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
12871         than placing in files.el.
12872
12873 2009-08-25  Glenn Morris  <rgm@gnu.org>
12874
12875         * nnir.el (top-level): Don't require cl at run-time.
12876         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
12877         Replace cl-function substitute with gnus-replace-in-string.
12878         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
12879         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
12880         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
12881         simplified expansions.
12882
12883 2009-08-25  Kevin Ryde  <user42@zip.com.au>
12884
12885         * dig.el (dig): Add autoload cookie.
12886
12887 2009-08-22  Glenn Morris  <rgm@gnu.org>
12888
12889         * gnus-art.el (gnus-button-patch): Use forward-line rather than
12890         goto-line.
12891
12892 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
12893
12894         * parse-time.el (parse-time-string-chars): Save match data.
12895
12896 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
12897
12898         * parse-time.el (parse-time-string-chars): Compute using character
12899         classes, to handle non-ascii characters (Bug#3190).
12900
12901 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
12904
12905         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
12906         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
12907         (gnus-mm-display-part, gnus-mime-display-single)
12908         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
12909         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
12910
12911         * gnus-sum.el
12912         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
12913         (gnus-summary-move-article): Add expirable mark to articles copied or
12914         moved to group that has auto-expire turned on if the option is non-nil.
12915
12916 2009-07-24  Glenn Morris  <rgm@gnu.org>
12917
12918         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
12919         Fix typo.  (Bug#3903)
12920
12921 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12922
12923         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
12924         gnus-article-read-summary-keys rather than gnus-summary-edit-article
12925         that should not be used for draft articles.
12926         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
12927         that has no concern in minor mode keys.
12928         (gnus-article-summary-command, gnus-article-summary-command-nosave):
12929         Abolish.
12930
12931 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12932
12933         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
12934         article without making inquiry to a user for unknown encoding.
12935
12936         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
12937         (nnmaildir--scan): Assume i-node and device number that file-attributes
12938         returns might be cons-cell.
12939
12940         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
12941
12942         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
12943
12944 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
12945
12946         * auth-source.el: Remove docs now in auth.texi.  Don't use
12947         `gnus-message' for logging.  Add new variables `auth-source-debug' and
12948         `auth-source-hide-passwords' and use them.
12949
12950 2009-07-15  Glenn Morris  <rgm@gnu.org>
12951
12952         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
12953
12954 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12955
12956         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
12957         excessive whitespace from the default values of title and description.
12958
12959 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12960
12961         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
12962         mail-fetch-field to fetch Content-Description header in order to
12963         exclude newlines.
12964
12965 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
12966
12967         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
12968         format used by GnuPG 2.0.11.
12969
12970 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
12973         to deleted part.
12974
12975 2009-05-30  David Engster  <dengste@eml.cc>
12976
12977         * nnmairix.el: Remove old documentation in the commentary block.
12978         (nnmairix-request-group): Do not update active file for nnml back ends.
12979         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
12980         end so that overview files are ignored.
12981         (nnmairix-update-groups): Make updating the groups more robust by using
12982         marks.
12983         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
12984         with dollar characters in message-id.
12985
12986 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
12987
12988         * spam.el: Use dns-query instead of query-dns.  Was renamed on
12989         2008-12-25 in dns.el.
12990
12991 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12992
12993         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
12994         could happen if the text is only composed of spaces and/or tabs.
12995
12996 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
12997
12998         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
12999         when sending a queued message to avoid extra mml tags.
13000
13001 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13002
13003         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
13004
13005 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13006
13007         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
13008         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
13009         rmail-toggle-header for XEmacs;
13010         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
13011
13012 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13013
13014         * gnus-dired.el: Remove autoload for gnus-setup-message.
13015         (gnus-dired-attach): Fake this-command value to prevent Gnus from
13016         displaying Gnus logo; always use compose-mail.
13017
13018 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13019
13020         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
13021
13022 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
13025         (gnus-nocem-issuers): List currently active issuers; fix custom type.
13026         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
13027         available.
13028         (gnus-nocem-epg-verify): New function.
13029
13030 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
13031
13032         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
13033
13034 2009-02-15  Glenn Morris  <rgm@gnu.org>
13035
13036         * gnus-util.el (rmail-insert-rmail-file-header)
13037         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
13038         autoloads.
13039         (rmail-default-rmail-file): Remove unnecessary declaration.
13040         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
13041
13042 2009-02-14  Glenn Morris  <rgm@gnu.org>
13043
13044         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
13045         variable (only used in gnus-util, which declares it anyway).
13046         (rmail-output-to-rmail-file): Remove autoload of deleted function,
13047         which was only needed by gnus-art (changed to not use it any more).
13048         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
13049         only used in gnus-util, which autoloads it itself.
13050         (rmail-update-summary): Fix autoload.
13051
13052         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
13053         rather than rmail-output-to-rmail-file.
13054
13055 2009-02-07  Glenn Morris  <rgm@gnu.org>
13056
13057         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
13058         autoload of function that no longer exists.
13059         (rmail-toggle-header): Declare.
13060         (message-forward-rmail-make-body): Handle mbox Rmail.
13061
13062 2009-01-31  Glenn Morris  <rgm@gnu.org>
13063
13064         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
13065         2009-01-09 change.
13066
13067 2009-01-31  Dave Love  <fx@gnu.org>
13068
13069         * imap.el (imap-fetch-safe): Bind debug-on-error.
13070         (imap-debug): Add imap-fetch-safe.
13071
13072 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
13073
13074         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
13075         (auth-source-forget-all-cached): New convenience function.
13076         (auth-source-user-or-password): Accept list of modes or a single mode.
13077
13078         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
13079         auth-source modes.
13080
13081         * netrc.el (netrc-machine-user-or-password): Use list of
13082         auth-source modes.
13083
13084         * nnimap.el (nnimap-open-connection): Use list of
13085         auth-source modes.
13086
13087         * nntp.el (nntp-send-authinfo): Use list of
13088         auth-source modes.
13089
13090 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
13091
13092         * auth-source.el: Update docs to reflect epa-file-enable is to be used
13093         now.
13094
13095 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13096
13097         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
13098         coding system in XEmacs; add a workaround for XEmacs.
13099
13100         * lpath.el: Fbind coding-system-aliasee.
13101
13102 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13103
13104         * mm-util.el (mm-coding-system-priorities): Protect against nil value
13105         of current-language-environment.
13106
13107 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13108
13109         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
13110         available at runtime.
13111
13112 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13113
13114         * gnus-art.el (article-date-ut): Fix end point of narrowing.
13115
13116 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
13117
13118         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
13119         the greatest positive fixnum value doesn't work under an XEmacs with
13120         bignum support; use the most-positive-fixnum constant instead,
13121         available since Emacs 21.1 with cl and XEmacs 21.1.
13122
13123 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13124
13125         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
13126         XEmacs gets not to work.
13127
13128 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * mm-util.el (mm-coding-system-priorities): Allow the value like
13131         "Japanese (UTF-8)" of current-language-environment.
13132
13133 2009-01-09  Glenn Morris  <rgm@gnu.org>
13134
13135         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
13136         with last-command-event.
13137
13138 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
13139
13140         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
13141         in the doc string.
13142
13143         * message.el (message-fix-before-sending): Amend comment.
13144
13145 2009-01-08  Dave Love  <fx@gnu.org>
13146
13147         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
13148
13149 2009-01-07  David Engster  <dengste@eml.cc>
13150
13151         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
13152         simplified server definitions by converting it via
13153         gnus-server-to-method.
13154
13155 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
13158         parameter's operands.
13159
13160 2009-01-06  David Engster  <dengste@eml.cc>
13161
13162         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
13163         primary select method (for gnus-group-mark-article-as-read).
13164
13165 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
13166
13167         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
13168         `(gnus)Face', not `(gnus)X-Face'.
13169
13170 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * mm-util.el (mm-ucs-to-char): New function.
13173
13174         * mm-url.el (mm-url-decode-entities): Use it.
13175
13176         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
13177         unicode-to-char.
13178
13179 2009-01-05  Dave Love  <fx@gnu.org>
13180
13181         * time-date.el: Require cl for `declare'.
13182
13183 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13184
13185         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
13186         Dave Love.
13187
13188 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13189
13190         * message.el (message-fix-before-sending): Add `eight-bit' to
13191         illegible-text check.
13192
13193 2009-01-03  Michael Olson  <mwolson@gnu.org>
13194
13195         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
13196         `headers' is nil.  This can occur if the IMAP server does not have
13197         permissions to read messages from a folder, but can write new messages
13198         to the folder.
13199         (nnimap-request-article-part): Do not insert `data' if it is nil.
13200
13201         * imap.el (imap-parse-fetch): Courier can insert spurious blank
13202         characters which will confuse `read', so skip past them.
13203
13204 2009-01-01  Dave Love  <fx@gnu.org>
13205
13206         * imap.el (imap-string-to-integer): Fix typo.
13207         (imap-fetch-safe): New function.
13208         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
13209
13210         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
13211
13212         * imap.el (imap-process-connection-type, imap-debug, imap-open):
13213         (imap-parse-greeting): Fix doc strings.
13214         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
13215         (imap-parse-flag-list): Make messages unique.
13216         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
13217
13218         * nnimap.el: Fix author email.
13219         (nnimap-split-rule): Add FIXME comment.
13220         (nnimap-debug): Fix doc string.
13221
13222 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13223
13224         * dns.el (dns-set-servers): Check "Address".  Fix typo.
13225
13226 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
13227
13228         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
13229         nslookup if resolv.conf isn't available.
13230         (dns-query): Rename from query-dns.
13231         (dns-query-cached): Rename from query-dns-cached.
13232
13233 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13234
13235         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
13236         overlay-arrow-position and overlay-arrow-string buffer-local; no need
13237         to check if those variables exist (first appeared in Emacs 18.50).
13238
13239 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13240
13241         * mm-util.el (mm-line-number-at-pos): New function.
13242
13243         * spam-report.el (spam-report-process-queue): Use it.
13244
13245 2008-12-24  David Engster  <dengste@eml.cc>
13246
13247         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
13248         parameters that haven't existed as variables as buffer-local variables.
13249
13250 2008-12-23  Dave Love  <fx@gnu.org>
13251
13252         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
13253         cadar.
13254
13255         * sieve-manage.el (sieve-manage-starttls-p): Rename from
13256         imap-starttls-p.
13257         (sieve-manage-starttls-open): Rename from imap-starttls-open.
13258
13259 2008-12-22  Dave Love  <fx@gnu.org>
13260
13261         * imap.el: Fix author email.  Doc fixes.
13262         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
13263         reply.
13264
13265 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
13266
13267         * spam-report.el (spam-report-gmane-max-requests): New constant.
13268         (spam-report-gmane-wait): New variable.
13269         (spam-report-gmane-ham, spam-report-gmane-spam)
13270         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
13271         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
13272         the server.
13273
13274         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
13275         Add explanations.
13276
13277         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
13278         nnheader-accept-process-output and nnheader-read-timeout if available.
13279         (pop3-movemail): Use it.
13280
13281         * message.el (message-check-news-body-syntax): Fix signature check if
13282         there's an attachment.
13283
13284 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13285
13286         * mm-util.el: Add comments to the mm- emulating functions.
13287
13288 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
13289
13290         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
13291         Reported by Stephen Berman <stephen.berman@gmx.net>.
13292
13293 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13294
13295         * mm-util.el (mm-substring-no-properties): New function.
13296         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
13297         (mm-special-display-p): Enable those lambda forms to be byte compiled.
13298         (mm-string-to-multibyte): Doc fix.
13299
13300         * mml.el (mml-attach-file): Use mm-substring-no-properties.
13301
13302 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
13303
13304         * mml.el (mml-attach-file): Strip text properties from file name.
13305         (Bug#1574)
13306
13307 2008-12-16  Glenn Morris  <rgm@gnu.org>
13308
13309         * mm-util.el (mm-charset-override-alist): Declare for compiler.
13310
13311 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13312
13313         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
13314         knows since the charset specified might be a bogus alias that
13315         mm-charset-synonym-alist provides.
13316
13317 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
13318
13319         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
13320         "ISO_8859-1".
13321
13322         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
13323
13324 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * mm-util.el (mm-charset-eval-alist):
13327         Define it before mm-charset-to-coding-system.
13328         (mm-charset-to-coding-system): Add optional argument `silent';
13329         define it before mm-charset-override-alist.
13330         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
13331         default value if it can be used in Emacs currently running;
13332         silence mm-charset-to-coding-system.
13333
13334 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
13337         `allow-override' which says whether to use `mm-charset-override-alist'.
13338         (rfc2047-decode-encoded-words): Use it.
13339
13340         * mm-util.el (mm-charset-override-alist): Fix custom type;
13341         add `(gb2312 . gbk)' to choices.
13342
13343 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13344
13345         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
13346         fast.
13347
13348         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
13349
13350         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
13351
13352 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
13353
13354         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
13355         on links.
13356
13357         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
13358
13359 2008-12-03  Lute Kamstra  <lute@gnu.org>
13360
13361         * sha1.el: Remove leading * from docstrings of defcustoms,
13362         deffaces, defconsts and defuns.
13363
13364 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13365
13366         * message.el (message-idna-to-ascii-rhs-1): Protect against local
13367         users' addresses that don't have domain parts.
13368         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
13369         rather than message-narrow-to-head since there will be the message
13370         header separator.
13371
13372 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
13373
13374         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
13375         since the result is inserted in a unibyte buffer anyway.
13376         (nnimap-demule-use-string-to-multibyte): Remove.
13377         (nnimap-demule): Alias it to mm-string-to-multibyte.
13378
13379 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
13380
13381         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
13382         variable for debugging bug#464 and bug#1174.
13383         (nnimap-demule): Use it.
13384
13385 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
13386
13387         * gnus-score.el (gnus-score-find-trace): Handle default score in total
13388         score calculation correctly.
13389
13390 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13391
13392         * message.el (message-send-mail): Just set the buffer to unibyte
13393         rather than use mm-with-unibyte-current-buffer which does a lot more.
13394         (message-send-mail-partially): Don't bother with
13395         mm-with-unibyte-current-buffer since it's already been made unibyte by
13396         message-send-mail.
13397
13398 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
13399
13400         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
13401
13402 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
13403
13404         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
13405
13406 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
13409         require itself and to remove `with-no-warnings'.
13410
13411 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
13412
13413         * starttls.el (starttls-any-program-available): Get the name of the
13414         available TLS layer program.
13415         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
13416         well as the host name in the "opening" message.
13417
13418         * auth-source.el (auth-source-cache, auth-source-do-cache)
13419         (auth-source-user-or-password): Cache passwords and logins by default,
13420         allow override with `auth-source-do-cache'.
13421         (auth-source-forget-user-or-password): Allow users to remove cache
13422         entries if needed.
13423
13424 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
13425
13426         * md4.el (md4-buffer): Fix typo in docstring.
13427         (md4, md4-64): Doc fixes.
13428         (md4-pack-int32): Reflow docstring.
13429
13430 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
13431
13432         * ietf-drums.el (ietf-drums-remove-comments): Localize second
13433         condition-case to only the forward-sexp call.
13434
13435 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
13436
13437         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
13438         quotes contained.  Make it more robust regardless by an extra
13439         condition-case wrapper.
13440
13441 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * lpath.el: No need to fbind codepage-setup for Emacs 23.
13444
13445 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * nnml.el (nnml-request-expire-articles): Check if the function set to
13448         `nnmail-expiry-target' returns the symbol `delete'.
13449
13450         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13451
13452         * nnmail.el (nnmail-expiry-target): Fix custom type.
13453
13454 2008-10-02  Glenn Morris  <rgm@gnu.org>
13455
13456         * mm-util.el (mm-codepage-setup): Tweak codepage error.
13457         Silence compiler warning.
13458
13459 2008-10-01  Magnus Henoch  <mange@freemail.hu>
13460
13461         * tls.el (open-tls-stream): Show the actual command being
13462         executed, instead of the format string.
13463
13464 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13465
13466         * lpath.el: Fbind codepage-setup for Emacs 23.
13467
13468 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
13469
13470         * mml.el (mml-menu): Don't assume mml2015 is bound.
13471
13472 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
13475         exists.
13476
13477 2008-09-27  Glenn Morris  <rgm@gnu.org>
13478
13479         * gnus-util.el (mail-header-remove-comments): Autoload it.
13480
13481 2008-09-27  Andreas Schwab  <schwab@suse.de>
13482
13483         * gnus-util.el (gnus-split-references): Strip comments.
13484         (gnus-parent-id): Likewise.
13485
13486 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
13487
13488         * message.el (message-confirm-send): Fix version.
13489
13490 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13491
13492         * message.el (message-idna-to-ascii-rhs-1): Use
13493         mail-extract-address-components rather than mail-header-parse-addresses
13494         that is an alias by default to ietf-drums-parse-addresses that does not
13495         support non-ASCII names in headers' contents.
13496
13497 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
13498
13499         * message.el (message-confirm-send): Fix variable documentation to
13500         avoid the "y/n" wording.
13501
13502 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
13503
13504         * message.el (message-set-auto-save-file-name): Save to a different
13505         filename so multiple messages (especially drafts) can be recovered.
13506
13507 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
13508
13509         * message.el (message-confirm-send): Add appropriate version.
13510
13511 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
13512
13513         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
13514         defvar.
13515
13516 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
13517
13518         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
13519         (mm-pkcs7-enveloped-magic): Ditto.
13520
13521 2008-09-17  Simon Josefsson  <simon@josefsson.org>
13522
13523         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
13524         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
13525
13526 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
13527
13528         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
13529         default, it's better.
13530
13531 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
13532
13533         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
13534         summary line gnus-number property and ignore them (with a warning
13535         message).
13536
13537 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13538
13539         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
13540         macro caddr in the interactive form since it won't be expanded.
13541
13542 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13543
13544         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
13545         `charset'; fix name of function called recursively.
13546         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
13547
13548 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13549
13550         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
13551         (gnus-mime-set-charset-parameters): New function.
13552         (gnus-mime-view-part-as-charset): Use it to correctly display part
13553         specifying wrong charset.
13554
13555 2008-09-08  David Engster  <dengste@eml.cc>
13556
13557         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
13558         in completing-read for back end server.
13559
13560 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
13561
13562         * message.el (message-confirm-send): New variable to confirm sending a
13563         message.
13564         (message-send): Use it.
13565
13566 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
13567
13568         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
13569
13570 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13571
13572         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
13573
13574 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
13575
13576         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
13577         prevent tracking too many groups.
13578         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
13579         Use it.
13580
13581 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
13582
13583         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
13584         moving point to the bottom of the window in order to avoid recentering.
13585
13586 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13587
13588         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
13589
13590         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
13591         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
13592         (gnus-article-beginning-of-window): Fix calculation.
13593
13594 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13595
13596         * gnus-msg.el (gnus-summary-supersede-article)
13597         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
13598         value of gnus-newsgroup-charset to decode non-MIME encoded text in
13599         message header.
13600
13601 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
13602
13603         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
13604         pending output coming after the status change.
13605
13606 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
13607
13608         * message.el:
13609         * gnus-start.el:
13610         * gnus-registry.el: Remove VMS support.
13611
13612 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13613
13614         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
13615         macro.
13616         (rfc2104-hash): Use it.
13617
13618 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
13619
13620         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
13621         (gnus-summary-sort-by-most-recent-date): New commands.
13622         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
13623         and menu entries.
13624
13625 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13626
13627         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
13628         don't redisplay article for raw contents; remove plural articles stuff.
13629
13630         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
13631         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
13632         on gnus-summary-save-article; display results properly.
13633
13634 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13635
13636         * lpath.el: No need to fbind ns-focus-frame.
13637
13638 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13639
13640         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
13641
13642 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13643
13644         * gnus-art.el (gnus-summary-save-in-pipe):
13645         Consider gnus-save-all-headers.
13646
13647 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
13648
13649         * gnus-util.el (ns-focus-frame): Remove declaration.
13650         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
13651         like x.
13652
13653 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
13654
13655         * rfc2104.el (rfc2104-zero): Delete defconst.
13656         (rfc2104-hex-alist): Likewise.
13657         (rfc2104-hex-to-int): Delete func.
13658         (rfc2104-hexstring-to-bitstring): Likewise.
13659         (rfc2104-nybbles): New defconst.
13660         (rfc2104-hash): Rewrite for speed.
13661
13662 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13663
13664         * tls.el (open-tls-stream): Make it work with the 2nd argument
13665         BUFFER that is a string but does not exist as a buffer object, as
13666         mentioned in the doc-string.
13667
13668 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13669
13670         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
13671         SXEmacs.
13672
13673 2008-07-16  Glenn Morris  <rgm@gnu.org>
13674
13675         * gnus-util.el (ns-focus-frame): Declare for compiler.
13676
13677 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13678
13679         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
13680         set as a group parameter.
13681         (gnus-summary-save-in-pipe): Work when it is called independently.
13682         (gnus-summary-pipe-to-muttprint): Don't modify
13683         gnus-summary-pipe-output-default-command.
13684
13685 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13686
13687         * message.el (message-send-mail-with-sendmail):
13688         Display the error message.
13689
13690 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13691
13692         * gnus-art.el (gnus-default-article-saver):
13693         Add gnus-summary-save-in-pipe to choices.
13694         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
13695         gnus-summary-pipe-output-default-command as the default command.
13696         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
13697         instead of gnus-last-shell-command.
13698
13699         * gnus-sum.el (gnus-summary-pipe-output-default-command):
13700         New user option.
13701         (gnus-summary-muttprint-program): Mention the value will be changed.
13702         (gnus-summary-save-article): Force showing of all headers.
13703         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
13704
13705 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
13706
13707         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
13708
13709 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
13710
13711         * nnimap.el (nnimap-id):
13712         * sieve-manage.el (sieve-manage-open): Doc fixes.
13713
13714 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
13715
13716         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
13717         if available.
13718
13719 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
13720
13721         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
13722
13723         * nnkiboze.el (nnkiboze-generate-group):
13724         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
13725
13726         * nnmairix.el: Require CL.
13727
13728 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13729
13730         * dgnushack.el: Autoload get-display-table and put-display-table for
13731         XEmacs 21.5.
13732
13733         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
13734         21.4 and SXEmacs.
13735
13736 2008-06-15  David Engster  <dengste@eml.cc>
13737
13738         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
13739
13740 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
13741
13742         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
13743         New macros that expand to an `aset'/`aref' call under Emacs, and to a
13744         runtime choice under XEmacs.
13745
13746         * gnus-sum.el (gnus-summary-set-display-table):
13747         Use `gnus-put-display-table', `gnus-get-display-table',
13748         `gnus-set-display-table' for the display table, instead of `aset'.
13749
13750         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
13751         Use `gnus-put-display-table', `gnus-get-display-table',
13752         `gnus-set-display-table' for the display table.
13753
13754 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
13755
13756         * nnmairix.el: Add autoloads.
13757
13758 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
13759
13760         * nnmairix.el (nnmairix-delete-recreate-group)
13761         (nnmairix-update-and-clear-marks): Fix error messages.
13762
13763 2008-06-14  David Engster  <dengste@eml.cc>
13764
13765         * nnmairix.el: Upgrade to version 0.6.
13766         (nnmairix-group-toggle-propmarks-this-group)
13767         (nnmairix-group-toggle-readmarks-this-group)
13768         (nnmairix-group-delete-recreate-this-group)
13769         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
13770         (nnmairix-remove-tick-mark-original-article): New commands.
13771         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
13772         (nnmairix-propagate-marks-to-nnmairix-groups)
13773         (nnmairix-only-use-registry, nnmairix-allowfast-default)
13774         (nnmairix-marks-cache, nnmairix-version-output): New variables.
13775         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
13776         functions needed for marks propagation and manipulation of read marks.
13777         (nnmairix-update-groups): New function.
13778         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
13779         (nnmairix-determine-original-group-from-registry)
13780         (nnmairix-determine-original-group-from-path)
13781         (nnmairix-get-group-from-file-path, nnmairix-map-range)
13782         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
13783         New helper functions.
13784         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
13785         keystrokes for new commands.
13786         (nnmairix-delete-and-create-on-change): Doc string cleanup.
13787         (nnmairix-request-group): Check allow-fast group parameter.
13788         (nnmairix-request-create-group): Set allow-fast group parameter if
13789         nnmairix-allowfast-default is set.
13790         (nnmairix-close-group): Propagate marks upon closing if needed.
13791         (nnmairix-group-toggle-threads-this-group): Use new.
13792         nnmairix-group-toggle-parameter helper function.
13793         (nnmairix-search): Better check for empty search result.
13794         (nnmairix-goto-original-article): Use new helper functions for
13795         determining original article.
13796         (nnmairix-show-original-article): Make sure message-id is in brackets.
13797         (nnmairix-call-mairix-binary): Change variable name.
13798         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
13799         helper function.
13800         (nnmairix-widget-toggle-activate): Fix doc string.
13801
13802 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13803
13804         * nnir.el: Require edmacro when compiling with XEmacs.
13805         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
13806         available in Emacs 21.
13807
13808 2008-06-11  Glenn Morris  <rgm@gnu.org>
13809
13810         * gnus-util.el (x-focus-frame):
13811         * gnus.el (image-size):
13812         * mm-decode.el (image-size): Declare.
13813
13814         * gnus-picon.el (declare-function): Add compat definition.
13815         (image-size): Declare.
13816
13817         * gnus-group.el (tool-bar-map):
13818         * gnus-sum.el (tool-bar-map): Define for compiler.
13819
13820         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
13821
13822         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
13823
13824         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
13825         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
13826         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
13827         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
13828         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
13829         * sieve-manage.el, spam-report.el, spam.el:
13830         Remove unnecessary eval-and-compile of autoloads.
13831
13832 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
13833
13834         * auth-source.el: Precise Tramp doc.
13835
13836 2008-06-07  Glenn Morris  <rgm@gnu.org>
13837
13838         * nnmairix.el: Remove unnecessary eval-when-compile.
13839
13840 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13841
13842         * lpath.el: Fbind propertize for XEmacs 21.4.
13843
13844 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
13845
13846         * nnir.el: Move here from ../contrib.
13847
13848 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
13849
13850         * gnus-util.el (gnus-read-shell-command): New function.
13851         * mm-decode.el (mm-pipe-part):
13852         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
13853
13854 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
13857
13858 2008-06-03  Glenn Morris  <rgm@gnu.org>
13859
13860         * pop3.el (nnheader-accept-process-output): Autoload it.
13861
13862 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
13865         are not 2-digit hexadecimal characters that follow `%'s.
13866
13867 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
13868
13869         * message.el (message-bogus-recipient-p): Fix type in doc string.
13870         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
13871         (message-bogus-addresses): Rename from message-bogus-address-regexp.
13872         Improve custom options.
13873         (message-bogus-recipient-p): Adjust accordingly.
13874
13875 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
13876
13877         * parse-time.el (parse-time-months, parse-time-weekdays): Add
13878         long-form month and day names.
13879
13880 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13881
13882         * dgnushack.el: Autoload debug, eudc-expand-inline and
13883         pgg-snarf-keys-region for XEmacs.
13884
13885         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
13886
13887         * nnmairix.el: Require edmacro when compiling with XEmacs.
13888
13889 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
13890
13891         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
13892         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
13893
13894 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13895
13896         * auth-source.el: Add more docs.
13897
13898         * netrc.el (netrc-machine): Always match if the port is not given.
13899
13900 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13901
13902         * nnheader.el (nnheader-read-timeout): Change the default timeout from
13903         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
13904         retrieval faster in some cases, but might make CPU usage larger.
13905         If this has any bad side effects, we might revert this change.
13906
13907         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
13908         seems to make mail retrieval much, much faster.
13909         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
13910         unconditionally.
13911
13912         * gnus-draft.el (gnus-group-send-queue):
13913         Bind message-send-mail-partially-limit to nil to avoid being prompted.
13914
13915 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
13916
13917         * mml.el (mml-attach-buffer): Prompt for `disposition'.
13918
13919         * message.el (message-bogus-address-regexp): Fix and improve custom
13920         type.
13921         (message-setup-hook): Add message-check-recipients as custom option.
13922
13923 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
13924
13925         * message.el (message-cite-function): Remove bogus autoload which crept
13926         in during merge from v5-10.
13927
13928 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13929
13930         * nnimap.el (nnimap-open-connection): Fix login/password bug.
13931
13932         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
13933
13934         * auth-source.el: Preliminary Tramp docs.
13935         (auth-sources): Change the default auth-sources to use
13936         EPA .gpg files.
13937
13938 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
13939
13940         * nntp.el: Autoload `auth-source-user-or-password'.
13941         (nntp-send-authinfo): Use it.
13942
13943         * nnimap.el: Autoload `auth-source-user-or-password'.
13944         (nnimap-open-connection): Use it.
13945
13946         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
13947         for the gnus-message function.
13948         (auth-source-user-or-password): Use it.
13949
13950 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13951
13952         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
13953         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
13954         (rfc2104-hash): Use it.
13955
13956 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
13957
13958         * gnus-art.el (gnus-article-toggle-truncate-lines):
13959         Don't use `iff' in docstring.
13960
13961 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
13962
13963         * gnus-registry.el: Adjusted copyright dates and added a keyword.
13964
13965         * gnus-util.el (gnus-extract-address-component-name)
13966         (gnus-extract-address-component-email): Convenience functions around
13967         `gnus-extract-address-components'.
13968
13969         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13970         Use `gnus-extract-address-component-email' to fix bug of comparing full
13971         sender name to `user-mail-address'.
13972
13973 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
13974
13975         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
13976         catch/throw to optimize.
13977         (gnus-registry-find-keywords): Just use member to find a keyword.
13978
13979 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
13980
13981         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
13982         is current before calling gnus-server-prepare.
13983         (gnus-server-setup-buffer, gnus-server-update-server)
13984         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
13985
13986 2008-05-04  Juri Linkov  <juri@jurta.org>
13987
13988         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
13989         (mailcap-file-default-commands): Use mailcap-replace-in-string
13990         instead of replace-regexp-in-string, and mailcap-delete-duplicates
13991         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
13992
13993 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
13994
13995         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
13996
13997 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13998
13999         * gnus.el: Bump version to 0.11.
14000
14001 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14002
14003         * gnus.el: No Gnus v0.10 is released.
14004
14005 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14006
14007         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
14008         hooks.
14009         (gnus-update-read-articles): Speed up non-marks-using users.
14010         (gnus-use-marks): Define gnus-use-marks.
14011         (gnus-propagate-marks): Rename variable to something more sensible.
14012
14013 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
14014
14015         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
14016         (gmm-image-load-path-for-library): Fix typos in docstrings.
14017         (gmm-message): Reflow docstring.
14018
14019 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
14020
14021         * mail-source.el (mail-source-set-1, mail-source-bind):
14022         Move auth-source code out of the macro to clean it up and fix bugs.
14023
14024 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
14025
14026         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
14027         by sender if it's equal to user-mail-address, it's likely to be
14028         useless.
14029
14030         * mail-source.el (mail-source-bind): Don't use user or password if they
14031         are not bound.  Unintern them if they are nil.  Don't use server unless
14032         it's bound, and default it to empty string otherwise.
14033
14034 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
14035
14036         * mail-source.el: Load auth-source.el.
14037         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
14038         get user name or password, if auth-sources is set up.
14039
14040         * gnus-registry.el (gnus-registry-split-strategy): New variable for
14041         strategy of splitting with parent.
14042         (gnus-registry-split-fancy-with-parent)
14043         (gnus-registry-post-process-groups): Use it and fix prior
14044         bug (returning a list as the split result).
14045
14046         * auth-source.el (auth-sources): Remove server parameter.
14047         (auth-source-pick, auth-source-user-or-password)
14048         (auth-source-user-or-password-imap)
14049         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14050         (auth-source-user-or-password-sftp)
14051         (auth-source-user-or-password-smtp): Remove server parameter.
14052
14053 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
14054
14055         * smime.el (smime-sign-region, smime-encrypt-region)
14056         (smime-decrypt-region):
14057         Remove redundant calls to `generate-new-buffer-name'.
14058
14059 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
14060
14061         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
14062         Don't use QP for message/rfc822.
14063         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
14064
14065 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
14066
14067         * sieve-manage.el (sieve-string-bytes): Remove.
14068         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
14069         correct byte-length only if the process's coding-system is the same as
14070         the one used internally by Emacs to represent strings.
14071
14072 2008-04-22  Juri Linkov  <juri@jurta.org>
14073
14074         * mailcap.el (mailcap-file-default-commands): New function.
14075
14076 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14077
14078         * message.el (message-signature-separator, message-cite-function):
14079         Change custom version.
14080
14081 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
14082
14083         * tls.el (tls-program): Add -ign_eof argument to call the openssl
14084         commands.
14085         (tls-checktrust): Ditto.
14086
14087 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
14088
14089         * mm-decode.el (mm-display-external): Make temp file read-only.
14090
14091 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
14092
14093         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
14094         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
14095         `C-c C-f d'.
14096
14097 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
14098
14099         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
14100
14101 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
14102
14103         * gnus.el: Bump version to 0.9.
14104
14105 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
14106
14107         * gnus.el: No Gnus v0.8 is released.
14108
14109 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14110
14111         * mail-source.el (mail-source-value):
14112         Prefer fboundp to functionp so it works with macros as well.
14113
14114 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14115
14116         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14117         Fix last change in case the element is not even a symbol.
14118
14119 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14120
14121         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14122         Prefer fboundp to functionp so it works with macros as well.
14123
14124 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
14125
14126         * auth-source.el: Add docs.
14127         (auth-sources): Modify format to support server.
14128         (auth-source-pick, auth-source-user-or-password)
14129         (auth-source-user-or-password-imap)
14130         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14131         (auth-source-user-or-password-sftp)
14132         (auth-source-user-or-password-smtp): Add server parameter.
14133
14134 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
14135
14136         * gnus-registry.el: Initialize the registry when gnus-registry-install
14137         is t.
14138
14139 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * compface.el (uncompface): Make buffer unibyte.
14142
14143 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
14144
14145         * mail-source.el (mail-source-value):
14146         Prefer fboundp to functionp so it works with macros as well.
14147
14148 2008-04-05  Glenn Morris  <rgm@gnu.org>
14149
14150         * gnus-ems.el (mm-disable-multibyte): Autoload it.
14151
14152 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
14153
14154         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
14155         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
14156
14157         * nnheader.el (nnheader-init-server-buffer): Change buffer's
14158         multibyteness after rather than before erasing it.
14159
14160         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
14161         mm-with-multibyte.
14162         (gnus-request-article-this-buffer): Make sure the proper decoding is
14163         used if gnus-original-article-buffer happens to be unibyte.
14164
14165         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
14166         default-enable-multibyte-characters.
14167
14168         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
14169         default-enable-multibyte-characters.
14170
14171         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
14172
14173         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
14174
14175 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14176
14177         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14178         Fix last change in case the element is not even a symbol.
14179
14180 2008-04-02  Simon Josefsson  <simon@josefsson.org>
14181
14182         * imap.el (imap-enable-exchange-bug-workaround): New variable.
14183         (imap-message-copyuid-1): Use it.
14184         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
14185         J. Williams in
14186         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14187
14188         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
14189         imap-enable-exchange-bug-workaround.
14190         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
14191
14192 2008-04-01  Simon Josefsson  <simon@josefsson.org>
14193
14194         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
14195         a 100 byte status-checks into a 2-3MB transfer for each group.
14196         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
14197         to enable bug workaround or not.
14198         (nnimap-find-minmax-uid): Only enable workaround conditionally.
14199
14200 2008-03-31  Glenn Morris  <rgm@gnu.org>
14201
14202         * message.el (mml2015-use): Declare for compiler.
14203         (message-info): Require mml2015 when appropriate.
14204
14205 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14206
14207         * Makefile.in (EMACS_COMP): Quote directory name that might contain
14208         whitespace.
14209
14210 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14211
14212         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
14213         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
14214         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
14215         (nntp-service-to-port): New function.
14216         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
14217         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
14218         (nntp-open-netcat-stream): New function.
14219         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
14220
14221 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
14222
14223         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
14224
14225 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
14226
14227         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
14228
14229 2008-03-28  Magnus Henoch  <mange@freemail.hu>
14230
14231         * dns.el (dns-write): Use set-buffer-multibyte.
14232
14233 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
14234
14235         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
14236
14237 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
14238
14239         * message.el (message-signature-separator): Change default.
14240         Improve custom type.
14241         (message-cite-function): Change default to
14242         message-cite-original-without-signature.
14243
14244         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
14245         toggle.
14246
14247         * message.el (message-check-news-body-syntax): Fix signature check.
14248         (message-setup-1): Mark buffer as unmodified _after_ running
14249         message-setup-hook and handling message-alternative-emails.
14250         (message-shorten-references): Be more strict when building list of
14251         valid references to comply with GNKSA.
14252
14253         * gnus-group.el (gnus-read-ephemeral-bug-group)
14254         (gnus-read-ephemeral-debian-bug-group)
14255         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
14256
14257         * message.el (message-info): Don't use booleanp which isn't supported
14258         in Emacs 21 and XEmacs.
14259
14260 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
14261
14262         * gnus-group.el (gnus-gmane-group-download-format): Rename from
14263         gnus-group-gmane-group-download-format.
14264         (gnus-group-read-ephemeral-gmane-group): Rename from
14265         gnus-group-read-ephemeral-gmane-group.
14266         (gnus-read-ephemeral-gmane-group-url): Rename from
14267         gnus-group-read-ephemeral-gmane-group-url.
14268         (gnus-bug-group-download-format-alist): New variable.
14269         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
14270         (gnus-read-ephemeral-emacs-bug-group): New commands.
14271
14272 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14273
14274         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
14275         (gnus-visible-headers): Improve custom type.
14276
14277 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
14278
14279         * mml.el (mml-menu): Add workarounds for XEmacs.
14280
14281         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
14282         X-Boundary header.
14283
14284         * message.el (message-simplify-recipients): Fix previous commit.
14285
14286 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14287
14288         * mm-util.el (mm-set-buffer-multibyte): New function.
14289         * mm-decode.el (mm-copy-to-buffer): Use it.
14290
14291         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14292         Prefer fboundp to functionp so it works with macros as well.
14293
14294 2008-03-19  Glenn Morris  <rgm@gnu.org>
14295
14296         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
14297         Accidentally removed in the sync process with Emacs.
14298
14299 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
14300
14301         * message.el (message-alter-recipients-discard-bogus-full-name):
14302         New function.
14303         (message-alter-recipients-function): New variable.
14304         (message-get-reply-headers): Use it.
14305         (message-replace-header): New helper function.
14306         (message-recipients-without-full-name): New variable.
14307         (message-simplify-recipients): New command.
14308
14309         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
14310
14311         * message.el (message-info): Handle EasyPG manual.
14312
14313         * mml.el (mml-menu): Add entry for EasyPG.
14314
14315 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
14316
14317         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
14318         parameter.
14319
14320         * message.el (message-disassociate-draft): Specify drafts group name
14321         fully.
14322
14323 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
14324
14325         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14326         Eliminate unnecessary duplicates from the match list.
14327
14328 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14329
14330         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
14331
14332         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
14333
14334         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
14335         args of `how-many' of which the XEmacs version doesn't take; declare
14336         Info-index-next as function.
14337
14338 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14339
14340         * gnus-score.el (gnus-score-headers): Fix handling of
14341         gnus-inhibit-slow-scoring.
14342
14343         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
14344         string.
14345         (gnus-button-url-regexp): Improve handling of parenthesis.
14346         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
14347         (gnus-button-handle-info-keystrokes): Handle index entries.
14348
14349 2008-03-15  Glenn Morris  <rgm@gnu.org>
14350
14351         * parse-time.el (parse-time-string): Simplify.
14352
14353 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14354
14355         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
14356         Incoming* files.
14357
14358 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
14359
14360         * auth-source.el (auth-sources): Rename from auth-source-choices.
14361         (auth-source-pick): Use it.
14362
14363 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
14364
14365         * binhex.el (binhex-decode-region-internal):
14366         * uudecode.el (uudecode-decode-region-internal):
14367         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
14368         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
14369         setting default-enable-multibyte-characters.
14370
14371 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
14372
14373         * auth-source.el (auth-source-protocols)
14374         (auth-source-protocols-customize, auth-source-choices): Add and
14375         modified variable customizations and defaults.
14376         (auth-source-pick, auth-source-user-or-password)
14377         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
14378         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14379         (auth-source-user-or-password-sftp)
14380         (auth-source-user-or-password-smtp): Use new variables and provide an
14381         interface to netrc.el.
14382
14383 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14384
14385         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
14386         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
14387         Make sure the nntp port to specify is a string.
14388
14389 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
14390
14391         * nntp.el: Use with-current-buffer.
14392         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
14393         dubious mm-with-unibyte-current-buffer.
14394         (nntp-with-open-group-function): New function extracted from
14395         nntp-with-open-group macro.
14396         (nntp-with-open-group): Use the function, so it's easier to debug.
14397         Add indentation and debugging info.
14398         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
14399         Recommend the use of the netcat alternatives.
14400
14401         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
14402         Avoid mm-string-as-multibyte as well.
14403
14404         * nnweb.el (nnweb-insert-html):
14405         Remove use of nnheader-string-as-multibyte.
14406
14407         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
14408         (nnheader-string-as-multibyte): Remove.
14409
14410         * mm-view.el: Use inhibit-read-only.
14411         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
14412         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
14413         or unibyte-string.
14414
14415         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
14416         (mm-uu-yenc-extract): Use with-current-buffer.
14417
14418         * gnus-soup.el (gnus-soup-send-packet): Don't use
14419         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
14420
14421         * nnmh.el: Use with-current-buffer.
14422         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
14423         mm-string-as-multibyte on the output of mm-encode-coding-string.
14424
14425         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
14426         (nnimap-request-move-article): Use with-current-buffer.
14427
14428         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
14429         inserting the handle-buffer's text, so the implicit multibyte->unibyte
14430         conversion uses string-make-unibyte rather than string-as-unibyte.
14431
14432         * gnus-msg.el: Use with-current-buffer.
14433
14434         * message.el (message-ignored-resent-headers): Add "Delivered-To".
14435
14436 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
14437
14438         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
14439         string for caching if it is 'PIN.
14440
14441 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14442
14443         * lpath.el: Consider the case without Emacs/W3.
14444
14445 2008-03-08  Glenn Morris  <rgm@gnu.org>
14446
14447         * time-date.el (date-to-time, time-subtract, time-add)
14448         (safe-date-to-time): Doc fixes.
14449
14450 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
14451
14452         * mail-source.el (mail-source-delete-old-incoming-confirm):
14453         Change default to nil.
14454         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
14455
14456 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14457
14458         * lpath.el: Rearrange.
14459
14460         * gnus-art.el (gnus-narrow-to-page): Position point properly.
14461         (gnus-article-goto-prev-page): Work for articles having ^L's.
14462
14463         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
14464
14465         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
14466
14467 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
14468
14469         * gnus-bookmark.el: Adjust for renames in bookmark.el.
14470         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
14471         (gnus-bookmark-jump): Adjust some variable names.
14472
14473 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
14474
14475         * auth-source.el: New package.
14476         (auth-source-choices): Add customization entry point variable.
14477
14478         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
14479         bug.
14480
14481 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
14482
14483         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
14484         (gnus-registry-initialize, gnus-registry-install-p): Use it.
14485         (gnus-registry-install-shortcuts): Rename from
14486         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
14487         the `gnus-registry-mark-map' keymap dynamically from
14488         `gnus-registry-marks'.  The generated functions update the summary line
14489         when a registry mark is added or deleted, and will call
14490         `gnus-registry-install-p' (see the comments in the code).
14491         (gnus-registry-user-format-function-M): Use concat intelligently.
14492
14493         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
14494         the registry mark functions.
14495
14496 2008-03-05  Glenn Morris  <rgm@gnu.org>
14497
14498         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
14499         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
14500         gnus-art.
14501         (top-level): No need to load own source when compiling.
14502
14503 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14504
14505         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
14506         Suggested by <chris.anderton@zetnet.co.uk>.
14507
14508 2008-03-04  Glenn Morris  <rgm@gnu.org>
14509
14510         * gnus-sum.el (top-level): No need to require gnus when compiling,
14511         since unconditionally required near start of file.
14512         (gnus-summary-display-while-building): Move definition before use.
14513
14514 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14515
14516         * gnus-registry.el (gnus-registry-user-format-function-M):
14517         Add formatting function.
14518
14519 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14520
14521         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
14522         with plists.
14523         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
14524         Use new format.
14525
14526 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14527
14528         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
14529         `where-is-internal' that returns a range of key sequences.
14530
14531 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14532
14533         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
14534
14535         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
14536         (gnus-summary-jump-to-group): Consider windows on other displayed
14537         frames as well.  Similar changes might be needed elsewhere, but that's
14538         the one I've bumped into during my use.
14539
14540         * nndoc.el (nndoc-oe-dbx-type-p):
14541         * gnus-msg.el (gnus-debug):
14542         * gnus-group.el (gnus-update-group-mark-positions):
14543         Use mm-string-to-multibyte.
14544
14545 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
14546
14547         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
14548         doesn't handle NotDashEscaped.
14549
14550         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
14551         (mml-dnd-attach-options): Fix typo in custom choice.
14552
14553         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
14554         Change nndoc-article-type to mbox.
14555         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
14556
14557         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
14558         to nil, instead of html2text.
14559
14560         * imap.el (imap-debug): Add `imap-ping-server'.
14561
14562         * gnus-bookmark.el: Add FIXMEs.
14563
14564         * message.el (message-form-letter-separator)
14565         (message-send-form-letter-delay): New variables.
14566         (message-send-form-letter): Use them.  New command to send form
14567         letters.  Requested by Uwe Siart.
14568         (message-send-mail-function): Doc fix.  Add "Other" custom option.
14569
14570 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
14571
14572         * Update copyright years.
14573
14574 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
14575
14576         Sync from EMACS_22_BASE.
14577
14578         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
14579
14580 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
14581
14582         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
14583         empty author.
14584
14585 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
14586
14587         * gnus-registry.el (gnus-registry-marks): Add variable for
14588         customization of marks and their appearance.
14589         (gnus-registry-read-mark): Use it.
14590         (gnus-registry-do-marks): Add utility function to loop through
14591         `gnus-registry-marks'.
14592         (gnus-registry-install-shortcuts-and-menus): Add function to install
14593         shortcuts and menus.
14594         (gnus-registry-initialize): Use it.
14595         (gnus-registry-default-mark): Clarify documentation.
14596
14597 2008-02-29  Glenn Morris  <rgm@gnu.org>
14598
14599         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
14600         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
14601         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
14602         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
14603         Change defcustom :version from 23.0 to 23.1.
14604
14605 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
14606
14607         * gnus-registry.el (gnus-registry-follow-group-p)
14608         (gnus-registry-post-process-groups): Add functions to aid registry
14609         splitting and improve logging.  Clarify behavior in function
14610         documentation.
14611         (gnus-registry-split-fancy-with-parent): Use them.
14612
14613 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14614
14615         * gnus-art.el: Use with-current-buffer.
14616
14617 2008-02-27  David Engster  <dengste@eml.cc>
14618
14619         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
14620         Express real group name in the response.
14621
14622 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14623
14624         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
14625         (nnmairix-last-server, nnmairix-current-server): Defvar them.
14626         (nnmairix-goto-original-article): Defvar gnus-registry-install and
14627         autoload gnus-registry-fetch-group when compiling.
14628         (nnmairix-request-group-with-article-number-correction):
14629         Remove unreferenced argument passed to nnmairix-call-backend.
14630
14631 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
14632
14633         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
14634         (mm-uu-extract): Improve face for low color ttys.
14635         Reported by Sascha Wilde.
14636
14637 2008-02-27  Glenn Morris  <rgm@gnu.org>
14638
14639         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
14640         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
14641         variables to defconsts.  Convert comments to doc-strings.
14642         (nnmairix-last-server, nnmairix-current-server): Convert from free
14643         variables to defvars.  Convert comments to doc-strings.
14644         (gnus-registry-fetch-group): Autoload.
14645         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
14646         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14647         (nnmairix-widget-build-editable-fields): Use car cddr rather than
14648         caddr.
14649         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
14650         nnmairix-request-group-with-article-number-correction call.
14651         (nnmairix-fast, nnmairix-group): New, less general names, for free
14652         variables passed from nnmairix-request-group to
14653         nnmairix-request-group-with-article-number-correction.  Declare.
14654         (nnmairix-request-group-with-article-number-correction):
14655         Use nnmairix-fast, nnmairix-group rather than fast, group.
14656
14657 2008-02-26  David Engster  <dengste@eml.cc>
14658
14659         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
14660         version 0.5.
14661
14662 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14663
14664         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
14665         instead of making an extra function call.  Don't add the current group
14666         to articles only when they have the group.  Use
14667         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
14668         Reported by David <de_bb@arcor.de>.
14669
14670 2008-02-24  Miles Bader  <miles@gnu.org>
14671
14672         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
14673         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
14674         (mm-find-mime-charset-region):
14675         * mm-bodies.el (mm-encode-body):
14676         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
14677
14678 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14679
14680         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
14681         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
14682
14683 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
14684
14685         * mail-source.el (mail-source-delete-incoming): Change default.
14686         Supplement doc string.
14687
14688         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
14689
14690 2008-02-14  Glenn Morris  <rgm@gnu.org>
14691
14692         * time-date.el (format-seconds): New function.
14693
14694 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14695
14696         * nnmail.el (nnmail-message-id-cache-file): Derive from
14697         `gnus-home-directory'.
14698
14699 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
14700
14701         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
14702         Document negative prefix.
14703
14704         * gnus-group.el (gnus-group-read-group): Document negative prefix.
14705
14706 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14707
14708         * message.el (message-unsent-separator): Add the Exim bounce
14709         separator.
14710
14711 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
14712
14713         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
14714         list.
14715         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
14716         recipient/signer list.
14717
14718 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14719
14720         * Makefile.in (datarootdir): Define.
14721         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
14722         name that might contain whitespace.
14723
14724 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
14725
14726         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
14727         fbound (Emacs 23 unicode), signal an error.
14728
14729 2008-02-08  Glenn Morris  <rgm@gnu.org>
14730
14731         * gnus-art.el (pgg-display-output-buffer): Declare as function.
14732
14733 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
14734
14735         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
14736         ports to the calls to `netrc-machine-user-or-password' in addition to
14737         "imap" and "imaps".
14738
14739 2008-02-01  Zhang Wei  <id.brep@gmail.com>
14740
14741         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
14742
14743         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
14744
14745 2008-02-01  Kenichi Handa  <handa@m17n.org>
14746
14747         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
14748         rfc2104-hexstring-to-bitstring and changed to return a byte list.
14749         (rfc2104-hash): Convert the result of concat to unibyte string.
14750
14751 2008-02-01  Dave Love  <fx@gnu.org>
14752
14753         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
14754         coding-system-for-read.
14755         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
14756
14757 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14758
14759         * gnus.el (gnus-group-startup-message): Add `find-image' call before
14760         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
14761         <hanche@math.ntnu.no>.
14762
14763 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14764
14765         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
14766
14767         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
14768
14769 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
14770
14771         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
14772         * message.el (message-beginning-of-line): Use featurep instead of bound
14773         tests in order to resolve conditionals at compile time.
14774
14775 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
14776
14777         * mail-source.el (mail-sources): Add `group' choice.
14778
14779         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
14780         parameter `in-group' to control into which group the articles go.
14781         Add treatment of `group' mail-source.
14782
14783 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14784
14785         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
14786
14787         * mm-decode.el (mm-dissect-buffer): Decode description.
14788
14789         * mml.el (mml-to-mime): Encode message header first.
14790
14791 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14792
14793         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
14794         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
14795
14796         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
14797         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
14798
14799 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
14800
14801         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
14802
14803 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14804
14805         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
14806         prefix keys.
14807         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
14808         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
14809         gnus-xmas.el.
14810
14811         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
14812         (gnus-xmas-article-describe-bindings): New function.
14813         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
14814         gnus-xmas-article-describe-bindings.
14815
14816         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
14817
14818 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
14819
14820         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
14821         Add new variables for article mark management.
14822         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
14823         list of extra data entries which, when present, will indicate that the
14824         article ID should not be trimmed from the registry.
14825         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
14826         functions.
14827         (gnus-registry-read-mark): New function to read a mark name from the
14828         user.
14829         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
14830         (gnus-registry-set-article-mark-internal): New functions to add and
14831         remove marks.
14832         (gnus-registry-get-article-marks): New function to show the marks for
14833         an article, or retrieve them for further use.
14834
14835 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
14838         keys when no argument is given.
14839
14840 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
14841
14842         * imap.el (imap-ping-server): New variable.
14843         (imap-opened): On add extra ping if imap-ping-server is non-nil.
14844         (imap-ping-server): Minor doc string fixes.
14845
14846 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
14847
14848         * imap.el (imap-ping-server): New function.
14849         (imap-opened): Call imap-ping-server.
14850
14851 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
14852
14853         * gnus-sum.el (gnus-article-sort-by-random)
14854         (gnus-thread-sort-by-random): Fix doc strings.
14855         Reported by jidanni@jidanni.org.
14856
14857 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14858
14859         * gnus-art.el (gnus-article-describe-bindings): New function.
14860         (gnus-article-read-summary-keys): Use it.
14861         (gnus-article-mode-map): Bind `C-h b' to it.
14862
14863 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14864
14865         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
14866         XEmacs.
14867         (gnus-article-describe-key, gnus-article-describe-key-briefly):
14868         Protect against non-character events.
14869
14870         * lpath.el: Fbind map-keymap for Emacs 21.
14871
14872 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
14873
14874         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
14875         New command.
14876         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
14877         instead of END.  Change name of the temp file.
14878         (gnus-group-gmane-group-download-format): Add doc string.  Make it
14879         customizable.
14880
14881 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14882
14883         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
14884         bind `S W' to gnus-article-wide-reply-with-original; set default
14885         binding to gnus-article-read-summary-send-keys.
14886         (gnus-article-read-summary-keys): Fix the order of keys; display
14887         continuation keys correctly in the echo area; describe bindings
14888         correctly when keys end with `C-h'.
14889         (gnus-article-read-summary-send-keys): New function.
14890         (gnus-article-describe-key, gnus-article-describe-key-briefly):
14891         Work for gnus-article-read-summary-send-keys; display continuation keys
14892         correctly in the echo area.
14893         (gnus-article-reply-with-original): Ignore prefix argument.
14894         (gnus-article-wide-reply-with-original): New function.
14895
14896         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
14897         Emacs 21.
14898
14899 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14900
14901         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
14902         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
14903
14904 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14905
14906         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
14907         (gnus-group-read-ephemeral-gmane-group): New command.
14908
14909 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
14910
14911         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
14912
14913 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
14914
14915         * message.el (message-send-mail-function): Increase custom version.
14916
14917         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
14918         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
14919
14920 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14921
14922         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
14923         for the cases where imap-authenticate is called with a nil buffer
14924         parameter.
14925
14926 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14927
14928         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
14929         html parts correctly; support forwarded messages.
14930         (gnus-article-browse-html-article): Remove work buffers.
14931
14932         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
14933         compiling.
14934         (netrc-bound-and-true-p): New macro.
14935         (netrc-parse): Use it instead of bound-and-true-p that is not available
14936         in XEmacs 21.4.
14937
14938 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
14939
14940         * gnus-registry.el (gnus-registry-mark-article)
14941         (gnus-registry-article-marks): Add functionality to mark articles
14942         through the Gnus registry.
14943
14944         * encrypt.el: Clarify documentation for the new pgg method.
14945         (encrypt-file-alist): Add PGG option.
14946         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
14947         functionality.  Abstract password key and messaging to external
14948         functions.
14949         (encrypt-password-key, encrypt-get-passphrase-if-needed)
14950         (encrypt-message-method-and-cipher): Add new convenience external
14951         functions.
14952         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
14953         (encrypt-pgg-process-buffer): Add PGG functionality glue.
14954
14955         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
14956         (netrc-parse): Use encrypt-file-alist to determine if
14957         encrypt-find-model or encrypt-insert-file-contents should be used.
14958
14959         * encrypt.el: Clarify documentation.  Load password-cache or
14960         password, whichever one is found first, instead of autoloading.
14961
14962 2007-12-19  Glenn Morris  <rgm@gnu.org>
14963
14964         * mml.el (message-options-set, message-narrow-to-head)
14965         (message-in-body-p, message-mail-p, message-encode-message-body):
14966         Autoload.
14967         (message-remove-header, message-narrow-to-headers-or-head)
14968         (message-subscribed-p, message-make-mail-followup-to)
14969         (message-position-on-field, message-news-p)
14970         (message-options-set-recipient, message-generate-headers)
14971         (message-sort-headers): Declare as functions.
14972
14973 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
14974
14975         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
14976         convention in doc string.
14977
14978 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14979
14980         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
14981         title to html parts.
14982         (gnus-article-browse-html-article): Pass message header to it.
14983
14984         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
14985
14986 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
14987
14988         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
14989         or password compatible with XEmacs.
14990
14991 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
14992
14993         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
14994         format document.
14995         (gnus-mime-delete-part): Don't write description line if empty.
14996         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
14997
14998 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
14999
15000         * gnus-sum.el (gnus-summary-mark-unread-as-read)
15001         (gnus-summary-mark-read-and-unread-as-read)
15002         (gnus-summary-mark-current-read-and-unread-as-read)
15003         (gnus-summary-mark-unread-as-ticked): Doc fix.
15004         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
15005
15006 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
15007
15008         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
15009         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15010
15011 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
15012
15013         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
15014         yes-or-no-p.
15015
15016 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15017
15018         * mm-decode.el (mm-add-meta-html-tag): New function.
15019         (mm-save-part-to-file, mm-pipe-part): Use it.
15020
15021         * gnus-art.el (gnus-article-browse-delete-temp-files):
15022         Use gnus-y-or-n-p instead of y-or-n-p.
15023         (gnus-article-browse-html-parts): Work with message/external-body; use
15024         mm-add-meta-html-tag.
15025
15026 2007-12-11  Glenn Morris  <rgm@gnu.org>
15027
15028         * gnus-cache.el: Require gnus-sum not just when compiling.
15029
15030         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
15031
15032         * gnus-int.el (gnus-server-opened, gnus-status-message):
15033         Move definitions before use.
15034
15035         * mm-decode.el: Require gnus-util.
15036         (mm-remove-part): Only call delete-annotation on XEmacs.
15037
15038         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
15039
15040         * nnmail.el: Require gnus-int.
15041
15042         * spam.el: Move `require's before `eval-when-compile's.
15043
15044         * gnus-ems.el (gnus-alive-p):
15045         * gnus-fun.el (message-goto-eoh):
15046         * gnus-util.el (gnus-group-name-decode):
15047         * mail-source.el (gnus-compress-sequence):
15048         * message.el (Info-goto-node, format-spec):
15049         * mm-bodies.el (message-options-get):
15050         * mm-decode.el (mm-view-pkcs7):
15051         * mm-util.el (gmm-write-region):
15052         * mml-smime.el (mml-compute-boundary)
15053         (gnus-completing-read-with-default):
15054         * mml.el (widget-button-press, gnus-make-hashtable):
15055         * mml1991.el (mm-decode-content-transfer-encoding)
15056         (mm-encode-content-transfer-encoding)
15057         (message-options-get, message-options-set):
15058         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
15059         * nnfolder.el (gnus-request-group):
15060         * nnheader.el (ietf-drums-unfold-fws):
15061         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
15062         * smime.el (gnus-run-mode-hooks):
15063         * spam-stat.el (gnus-message): Autoload.
15064
15065         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
15066         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
15067         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
15068         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
15069         Add declare-function compatibility definition.
15070
15071         * gnus-cache.el (nnvirtual-find-group-art):
15072         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
15073         (gnus-add-image, gnus-add-wash-type):
15074         * gnus-group.el (nnkiboze-score-file):
15075         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
15076         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
15077         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
15078         (message-tokenize-header, gnus-get-buffer-create)
15079         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
15080         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
15081         * gnus.el (gnus-group-decoded-name):
15082         * mail-source.el (imap-capability):
15083         * mm-bodies.el (message-options-set):
15084         * mm-decode.el (gnus-configure-windows):
15085         * mm-extern.el (message-goto-body):
15086         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
15087         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
15088         (epg-sub-key-validity, message-options-set):
15089         * mml.el (widget-event-point, gnus-configure-windows):
15090         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
15091         * mml2015.el (epg-check-configuration, epg-configuration)
15092         (message-options-set):
15093         * nndb.el (nndb-request-article):
15094         * nnfolder.el (gnus-request-create-group):
15095         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
15096         * nnmaildir.el (gnus-group-mark-article-read):
15097         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
15098         * rfc1843.el (message-fetch-field):
15099         * spam.el (gnus-extract-address-components):
15100         Declare as functions.
15101
15102 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15103
15104         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
15105
15106         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
15107
15108         * lpath.el: Fbind run-mode-hooks for Emacs 21;
15109         bind show-trailing-whitespace for XEmacs.
15110
15111 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
15112
15113         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
15114         new no-op macro for backward compatibility.
15115
15116         * imap.el (imap-string-to-integer): New function.
15117
15118 2007-12-09  Glenn Morris  <rgm@gnu.org>
15119
15120         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
15121
15122         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
15123         * message.el, mm-view.el, sieve-manage.el, smime.el:
15124         Add declare-function compatibility definition.
15125
15126         * gnus-art.el (w3-region, w3m-region, Info-menu):
15127         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
15128         * gnus-sum.el (gnus-get-predicate):
15129         * gnus-util.el (mm-append-to-file, w32-focus-frame):
15130         * message.el (mail-abbrev-in-expansion-header-p):
15131         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
15132         (w3m-detect-meta-charset, w3m-region):
15133         * sieve-manage.el (password-read, password-cache-add)
15134         (password-cache-remove):
15135         * smime.el (password-read-and-add): Declare as functions.
15136
15137 2007-12-08  David Kastrup  <dak@gnu.org>
15138
15139         * gnus-sum.el (gnus-summary-simplify-subject-query):
15140         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
15141         `message'.
15142
15143 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15144
15145         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
15146         it to bind idna-program, installation-directory, defined-colors, and
15147         face-attribute for XEmacs of the version that compiles defcustom forms.
15148
15149 2007-12-07  Glenn Morris  <rgm@gnu.org>
15150
15151         * gnus-art.el (article-make-date-line): Revert previous change.
15152
15153 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
15154
15155         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
15156
15157 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
15158
15159         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
15160         Call gnus-add-to-range ranges only once with a prepared article-list.
15161
15162 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
15163
15164         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
15165         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
15166         group names with backslashes.
15167         Reported by Tassilo Horn <tassilo@member.fsf.org>.
15168
15169 2007-12-06  Deepak Goel  <deego3@gmail.com>
15170
15171         * gnus-art.el (article-make-date-line):
15172         * gnus-start.el (gnus-load):
15173         * pop3.el (pop3-read-response): Fix buggy call to `error'.
15174
15175 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15176
15177         * gnus-art.el (gnus-use-idna):
15178         * gnus-start.el (gnus-site-init-file):
15179         * message.el (message-use-idna):
15180         * mm-uu.el (mm-uu-hide-markers):
15181         * smiley.el (smiley-style): Revert changes that suppress warnings.
15182
15183 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15184
15185         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
15186         specify charset to html source.
15187         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
15188
15189 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15190
15191         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
15192         idna-program in order to suppress byte compile warning issued by XEmacs
15193         that came to byte compile the default value section of defcustom forms
15194         recently.
15195
15196         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
15197         value of installation-directory.
15198
15199         * message.el (message-use-idna): Don't directly refer to the value of
15200         idna-program.
15201
15202         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
15203
15204         * smiley.el (smiley-style): Don't directly call face-attribute.
15205
15206 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
15207
15208         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
15209
15210         * gnus-dired.el: Reduce Gnus dependencies.
15211         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
15212         Don't require.  Use autoloads instead.
15213         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
15214         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
15215         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
15216         (gnus-dired-mode): Adjust doc string.
15217         (gnus-dired-mail-mode): New variable.
15218         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
15219         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
15220         (gnus-dired-mail-buffers): New function.  Return mail or message
15221         composition buffers.
15222         (gnus-dired-attach): Use it.
15223         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
15224         NO-DECODE.
15225         (gnus-dired-print): Use `gnus-print-buffer' depending on
15226         `gnus-dired-mail-mode'.
15227
15228 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15229
15230         * rfc2047.el (rfc2047-encoded-word-regexp)
15231         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
15232         explaining what regexp patterns are for.
15233
15234 2007-12-04  Glenn Morris  <rgm@gnu.org>
15235
15236         * password.el: Move to password-cache.el.
15237
15238         * mml1991.el (password-read, password-cache-add, password-cache-remove):
15239         * mml2015.el (password-read, password-cache-add, password-cache-remove):
15240         * mml-smime.el (password-read, password-cache-add)
15241         (password-cache-remove):
15242         No need to autoload, since mml-sec requires password.
15243
15244         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
15245         * message.el (gnus-extract-address-components):
15246         * mml-smime.el (gnus-extract-address-components): Define for compiler.
15247
15248         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
15249         password.
15250
15251 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15252
15253         * mailcap.el: Reduce dependencies.
15254         (mail-header-parse-content-type): Autoload.
15255         (mailcap-delete-duplicates): New alias.
15256         (mailcap-mime-info): Add optional argument NO-DECODE.
15257         (mailcap-mime-types): Use mailcap-delete-duplicates.
15258
15259         * message.el (message-ignored-supersedes-headers): Add "X-ID".
15260
15261 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
15262
15263         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
15264         (imap-parse-status): Upcase status-att for servers that sends them
15265         lower-case (e.g., MS Exchange 2007).
15266
15267 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15268
15269         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
15270         function.
15271
15272         * gnus-uu.el (gnus-uu-decode-yenc): New command.
15273         (gnus-uu-yenc-article): New function.
15274
15275         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
15276
15277         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
15278
15279 2007-12-02  Glenn Morris  <rgm@gnu.org>
15280
15281         * binhex.el (binhex): New custom group.
15282         (binhex-decoder-program, binhex-decoder-switches)
15283         (binhex-use-external): Move to the binhex custom group.
15284
15285         * uudecode.el (uudecode): New custom group.
15286         (uudecode-decoder-program, uudecode-decoder-switches)
15287         (uudecode-use-external): Move to the uudecode custom group.
15288
15289         * netrc.el (top-level): Don't load `encrypt' features.
15290         (netrc-parse): Don't use encrypt.
15291         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
15292
15293         * encrypt.el: Remove file.
15294
15295 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
15296
15297         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
15298         matches on patches.
15299
15300         * gnus-art.el (gnus-article-browse-html-article):
15301         Mention `mm-text-html-renderer' in the doc string.
15302
15303         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
15304         string.  Add comments.
15305
15306         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
15307         if rhs is ASCII.
15308
15309 2007-12-01  Glenn Morris  <rgm@gnu.org>
15310
15311         * mail-source.el (top-level): Require format-spec before
15312         eval-when-compile.
15313
15314 2007-11-30  Glenn Morris  <rgm@gnu.org>
15315
15316         * encrypt.el: Require password, rather than autoloading password-read.
15317
15318 2007-11-29  Glenn Morris  <rgm@gnu.org>
15319
15320         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
15321         (sasl-make-client, sasl-next-step, sasl-step-data)
15322         (sasl-step-set-data): Declare as functions.
15323
15324 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
15325
15326         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
15327
15328 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
15329
15330         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
15331         certs should be verified and what is to be done in the event of a
15332         verification failure.
15333
15334         * gnus.el (gnus-method-to-server): Add an optional parameter so the
15335         caller can indicate whether the cache should be disregarded for this
15336         call.  This way the result of the call is reproducible at all times and
15337         can be considered a canonical server name for the supplied method.
15338         (gnus-agent-method-p): Canonicalize server names by pushing their
15339         method through `gnus-method-to-server' using the no-cache argument.
15340
15341         * gnus-srvr.el (gnus-server-insert-server-line):
15342         Call `gnus-method-to-server' with `no-cache' argument.
15343
15344         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
15345         gnus-agent-possibly-synchronize-flags as this should be called when the
15346         server is actually being opened.
15347         (gnus-agent-possibly-synchronize-flags)
15348         (gnus-agent-possibly-synchronize-flags-server): Move check for the
15349         flags file of an agentized server to the latter function.
15350
15351         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
15352         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
15353         after a connection has been established successfully.
15354
15355 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15356
15357         * gnus-art.el (article-display-face): Force to display face if called
15358         interactively; check if gnus-article-x-face-too-ugly matches author.
15359         (article-display-x-face): Display face even if From header is missing
15360         as article-display-face does.
15361
15362 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
15363
15364         * hashcash.el (message-narrow-to-headers-or-head)
15365         (message-fetch-field, message-goto-eoh)
15366         (message-narrow-to-headers): Declare as functions.
15367
15368 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
15369
15370         * mail-source.el (mail-sources): Default to fetch from file for
15371         compatibility with default of nnmail-spool-file.
15372
15373 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15374
15375         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
15376         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
15377         to look for encoded word that should be encoded again.
15378         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
15379         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
15380         encoding pattern.
15381         (rfc2047-decode-region): Switch strict regexp and loose one according
15382         to rfc2047-allow-irregular-q-encoded-words.
15383
15384 2007-11-25  Romain Francoise  <romain@orebokech.com>
15385
15386         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
15387
15388 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15389
15390         * tls.el (tls-program): Provide more custom choices from
15391         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
15392         (tls-process-connection-type, tls-success): Remove "*" in doc string.
15393
15394 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15395
15396         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
15397         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
15398
15399         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
15400         `nnmail-spool-file'.
15401
15402         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
15403         `nnmail-spool-file'.
15404
15405         * gnus-move.el (gnus-change-server): Ditto.
15406
15407         * gnus-kill.el (gnus-batch-score): Ditto.
15408
15409         * gnus-cache.el (gnus-jog-cache): Ditto.
15410
15411         * gnus-msg.el (gnus-summary-reply):
15412         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
15413
15414 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15415
15416         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
15417         version.  Minor improvement to doc strings.
15418         (tls-program): Add comment.
15419
15420 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
15421
15422         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
15423         (tls-checktrust): New variable.  Check if GNU TLS complained about a
15424         mismatch between the hostname provided in the certificate and the name
15425         of the host connnecting to.
15426         (open-tls-stream): Use them.  Check certificates against trusted root
15427         certificates.
15428
15429 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
15430
15431         * gnus-cache.el (gnus-cache-generate-nov-databases):
15432         Use nnml-generate-nov-databases-directory instead of
15433         nnml-generate-nov-databases-1.
15434
15435 2007-11-24  Glenn Morris  <rgm@gnu.org>
15436
15437         * message.el (message-tool-bar-retro): Update for rename
15438         mail_send.xpm->mail-send.xpm.
15439
15440 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
15441
15442         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
15443         `smime-ldap-search' for Emacs 22 and up.
15444
15445 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15446
15447         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
15448
15449         * message.el (message-send-mail-function): Fix error convention.
15450         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
15451         (message-widen-reply, message-send-mail, message-talkative-question)
15452         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
15453         (message-clone-locals, message-send-news): Use with-current-buffer.
15454         (message-insert-or-toggle-importance): Remove unused var `valid'.
15455         (message-make-references): Remove unused var `new-references'.
15456         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
15457
15458 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
15459
15460         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
15461         (spam-split-symbolic-return-positive): Reflow docstring.
15462         (spam-backends, spam-summary-exit-behavior)
15463         (spam-mark-ham-unread-before-move-from-spam-group)
15464         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
15465         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15466         (spam-clear-cache, spam-backend-check, spam-install-backend)
15467         (spam-install-statistical-backend, spam-list-of-processors)
15468         (spam-group-processor-p, spam-split, spam-bogofilter-score)
15469         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
15470         (spam-check-crm114, spam-initialize, spam-unload-hook):
15471         Fix typos in docstrings.
15472
15473 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15474
15475         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
15476         been checked if they have never been read and those group levels are
15477         higher than the one that a user specified.
15478
15479 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15480
15481         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
15482         foreign groups unless a group level is specified by a user.
15483         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
15484
15485 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
15486
15487         * message.el (message-send-mail-function): Require sendmail.
15488
15489 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
15490
15491         * message.el (message-send-mail-function): Check for smtpmail too.
15492
15493         * utf7.el (utf7-encode, utf7-decode): Use coding system
15494         `utf-7'/`utf-7-imap' from utf-7.el' if available.
15495
15496         * message.el (message-send-mail-function): New function.
15497         (message-send-mail-function): Set default using
15498         message-send-mail-function.  Adjust doc string.
15499         (message-send-mail-with-mailclient): New function.
15500
15501 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
15502
15503         * smime.el (from):
15504         * rfc2047.el (message-posting-charset):
15505         * qp.el (mm-use-ultra-safe-encoding):
15506         * pop3.el (parse-time-months):
15507         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
15508         * nnml.el (files):
15509         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
15510         (jka-compr-compression-info-list, ange-ftp-path-format)
15511         (efs-path-regexp):
15512         * nndiary.el (files):
15513         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
15514         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
15515         (epg-digest-algorithm-alist, inhibit-redisplay)
15516         (password-cache-expiry):
15517         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
15518         (pgg-output-buffer, password-cache-expiry):
15519         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
15520         (efs-path-regexp):
15521         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
15522         (inhibit-redisplay):
15523         * mm-uu.el (file-name, start-point, end-point, entry)
15524         (gnus-newsgroup-name, gnus-newsgroup-charset):
15525         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
15526         (latin-unity-ucs-list):
15527         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
15528         (mm-uu-binhex-decode-function):
15529         * message.el (gnus-message-group-art, gnus-list-identifiers)
15530         (rmail-enable-mime-composing, gnus-local-organization)
15531         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
15532         (gnus-read-active-file, facemenu-add-face-function)
15533         (facemenu-remove-face-function, gnus-article-decoded-p)
15534         (tool-bar-mode):
15535         * mail-source.el (display-time-mail-function):
15536         * gnus-util.el (nnmail-pathname-coding-system)
15537         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
15538         (gnus-original-article-buffer, gnus-user-agent)
15539         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
15540         (xemacs-codename, sxemacs-codename, emacs-program-version):
15541         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
15542         * gnus-start.el (gnus-agent-covered-methods)
15543         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
15544         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
15545         (gnus-newsgroup-headers, gnus-group-list-mode)
15546         (gnus-group-mark-positions, gnus-newsgroup-data)
15547         (gnus-newsgroup-unreads, nnoo-state-alist)
15548         (gnus-current-select-method, mail-sources)
15549         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
15550         (nnmail-spool-file, gnus-cache-active-hashtb):
15551         * gnus-mh.el (mh-lib-progs):
15552         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
15553         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
15554         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
15555         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
15556         (gnus-group-buffer):
15557         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
15558         (font-lock-set-defaults):
15559         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
15560         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
15561         (gnus-summary-post-menu, total-parts, type, condition, length):
15562         * gnus-agent.el (gnus-agent-read-agentview):
15563         * flow-fill.el (show-trailing-whitespace):
15564         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
15565         eval-and-compile wrappers for byte compiler pacifiers.
15566
15567         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
15568         (mm-display-inline-fontify): Check for featurep 'xemacs not
15569         extent-list.
15570
15571         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
15572         itimer-list.
15573         (mm-create-image-xemacs): Only do something for XEmacs.
15574         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
15575
15576         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
15577
15578         * gnus-registry.el (gnus-adaptive-word-syntax-table):
15579         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
15580
15581 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
15582
15583         * nnimap.el (nnimap-split-download-body):
15584         * gnus-demon.el (gnus-demon):
15585         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
15586
15587 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15588
15589         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
15590         New macros.
15591         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
15592         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
15593         copy data from unibyte buffer to multibyte current buffer.
15594         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
15595         to copy data from unibyte current buffer to multibyte buffer.
15596         (nntp-make-process-buffer): Make process buffer unibyte.
15597
15598         * pop3.el (pop3-open-server): Fix typo in Lisp code.
15599
15600 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
15601
15602         * pop3.el (pop3-open-server): Accept and process data more robustly at
15603         connection start to avoid spurious "POP SSL connection failed" errors.
15604
15605 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15606
15607         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
15608         read group names.
15609
15610 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
15611
15612         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
15613
15614 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15615
15616         * nnmail.el (nnmail-parse-active): Make group names unibyte.
15617         (nnmail-save-active): Use a unibyte buffer when saving active file,
15618         which may contain non-ASCII group names.
15619
15620         * nnml.el (nnml-request-group): Decode group names in messages.
15621
15622 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
15623
15624         * message.el (message-citation-line-function)
15625         (message-insert-formatted-citation-line): Fix spelling of
15626         `message-insert-formated-citation-line'.
15627
15628 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
15629
15630         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
15631
15632 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15633
15634         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
15635         nnmail-pathname-coding-system.
15636
15637         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
15638         that a user enters; decode group names in messages.
15639
15640         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
15641
15642 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15643
15644         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
15645
15646         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
15647
15648         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
15649         risky local variable.
15650
15651         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
15652
15653 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
15654
15655         * encrypt.el: Improve documentation to fix function name typo.
15656         Reported by Daiki Ueno <ueno@unixuser.org>.
15657
15658 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15659
15660         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
15661         even if the point is not in the last page of an article.
15662         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
15663         back to the previous page.
15664
15665 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
15666
15667         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
15668
15669 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15670
15671         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
15672
15673 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
15674
15675         * message.el (message-check-news-body-syntax):
15676         Avoid mm-string-as-multibyte.
15677         (message-hide-headers): Don't assume (point-min)==1.
15678
15679 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
15680
15681         * message.el (message-remove-blank-cited-lines): Fix if remove is
15682         given.
15683         (message-bogus-address-regexp): New variable.
15684         (message-bogus-recipient-p): New function.
15685         (message-check-recipients): New command.
15686         (message-syntax-checks): Add `bogus-recipient'.
15687         (message-fix-before-sending): Add `bogus-recipient'.
15688
15689         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
15690         (gnus-treat-body-boundary): Don't test window-system.
15691
15692 2007-10-28  Leo Liu  <sdl.web@gmail.com>
15693
15694         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
15695
15696 2007-10-28  Miles Bader  <miles@gnu.org>
15697
15698         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
15699         at compile-time too.
15700
15701 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
15702
15703         * gnus-msg.el (gnus-message-setup-hook):
15704         Add `message-remove-blank-cited-lines' to options.
15705
15706 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15707
15708         * message.el (message-remove-blank-cited-lines): New function.
15709         Suggested by Karl Plästerer.
15710
15711 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15712
15713         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
15714         mapc.
15715
15716         * imap.el (imap-open): Replace mapcar called for effect with mapc.
15717         (top-level): Use mapc to set functions to be traced for debugging.
15718
15719         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
15720         called for effect with while loop.
15721
15722         * message.el (message-talkative-question): Replace mapcar called for
15723         effect with mapc.
15724
15725         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
15726         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
15727         called for effect with dolist.
15728
15729         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
15730
15731         * nndiary.el: Use dolist instead of mapcar to add diary headers to
15732         gnus-extra-headers and nnmail-extra-headers.
15733
15734         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
15735         called for effect with dolist.
15736         (top-level): Use mapc to set functions to be traced for debugging.
15737
15738         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
15739         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
15740         dolist.
15741
15742         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
15743         Replace mapcar called for effect with mapc.
15744         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
15745         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
15746         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
15747         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
15748
15749         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
15750         remove-if that's a cl function.
15751
15752         * webmail.el (webmail-debug): Replace mapcar called for effect with
15753         dolist.
15754
15755         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
15756         with mapc.
15757
15758 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15759
15760         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
15761         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
15762         with while loop.
15763
15764         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
15765         functions from article-* functions.
15766         (gnus-multi-decode-header): Replace mapcar called for effect with
15767         dolist.
15768
15769         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
15770         (gnus-bookmark-show-details): Replace mapcar called for effect with
15771         while loop.
15772
15773         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
15774         called for effect with while loop.
15775
15776         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
15777         with dolist.
15778
15779         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15780         Replace mapcar called for effect with dolist.
15781
15782         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
15783
15784         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
15785         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
15786         Replace mapcar called for effect with dolist.
15787         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
15788         mapc.
15789
15790         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
15791         Replace mapcar called for effect with dolist.
15792         (gnus-topic-list): Replace mapcar called for effect with mapc.
15793
15794         * gnus.el: Use mapc instead of mapcar to add autoloads.
15795
15796 2007-10-23  Richard Stallman  <rms@gnu.org>
15797
15798         * gnus-group.el (gnus-group-highlight): Mark as risky.
15799
15800 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15801
15802         * gnus.el (gnus-server-to-method): Return method found first in
15803         gnus-newsrc-alist.
15804
15805         * gnus-art.el (gnus-article-highlight-signature)
15806         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
15807         button overlay without the front stickiness.
15808
15809 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
15810
15811         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
15812         overview buffer needed a catch to receive its throw.
15813         (gnus-agent-flush-cache): Declare as interactive to make this function
15814         easier to use.
15815
15816 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
15817
15818         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
15819         `next-line'.
15820
15821 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15822
15823         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
15824         exclude address matching message-dont-reply-to-names.
15825
15826 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15827
15828         * gnus-util.el (gnus-string<): New function.
15829
15830         * gnus-sum.el (gnus-article-sort-by-author)
15831         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
15832
15833 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15834
15835         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
15836         the frame-focus tag is set in gnus-buffer-configuration.
15837
15838 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15839
15840         * gnus-art.el (gnus-article-add-button): Make a button overlay without
15841         the front stickiness.
15842
15843 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15844
15845         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
15846         url pattern; remove duplicate one.
15847         (gnus-article-extend-url-button): New function.
15848         (gnus-article-add-buttons): Use it.
15849         (gnus-button-push): Use concatenated url that it makes.
15850
15851 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
15852
15853         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
15854
15855 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
15856
15857         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
15858         Don't hardcode point-min==1.
15859
15860 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
15861
15862         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
15863         Fix comment about "iso8859-1".
15864
15865 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
15866
15867         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
15868         ones returned from the verify-function.
15869
15870         * mm-uu.el (mm-uu-pgp-signed-extract-1):
15871         Call mml2015-extract-cleartext-signature if extraction failed.
15872
15873 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
15874
15875         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
15876         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
15877         failed.
15878
15879 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
15880
15881         * Relicense "GPLv2 or later" files to "GPLv3 or later".
15882
15883 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
15884
15885         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
15886         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
15887         recommends to use EasyPG instead of PGG.
15888
15889         * pgg.el: Revert to revision 6.23.2.16.
15890
15891         * pgg-def.el: Revert to revision 6.6.2.14.
15892
15893         * pgg-gpg.el: Revert to revision 6.23.2.34.
15894
15895 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
15896
15897         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
15898         to mark a thread as expirable.  Add variable `hide' to handle hiding of
15899         thread for both the null and zero (kill/expire thread) universal prefix
15900         cases.
15901         (gnus-summary-expire-thread): Add new function to expire a thread,
15902         using gnus-summary-kill-thread.
15903         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
15904         shortcuts for gnus-summary-expire-thread.
15905         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
15906         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
15907
15908 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
15909
15910         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
15911         extras value, so an extras entry can be deleted.
15912         (gnus-registry-delete-extra-entry): Use it.
15913         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
15914         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
15915         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
15916         storage through the gnus-registry, and provide an appropriate API for
15917         it.
15918
15919 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15920
15921         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
15922         Suggested by Leo <sdl.web@gmail.com>.
15923
15924         * gnus.el: Do.
15925
15926 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15927
15928         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
15929         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
15930
15931         * gnus-agent.el (gnus-agent-fetch-headers): Do.
15932
15933         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
15934         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
15935
15936 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15937
15938         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
15939         newline.
15940         (nnmbox-request-accept-article): Don't change article in source buffer;
15941         narrow to header to use message-fetch-field rather than
15942         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
15943         (nnmbox-request-replace-article): Quote lines that'll be misidentified
15944         as delimiters; make sure article ends with newline.
15945         (nnmbox-delete-mail): Correct last position of article to be deleted;
15946         ignore X-Gnus-Newsgroup header in article body.
15947         (nnmbox-save-mail): Quote lines looking like delimiters at the right
15948         positions; make sure article ends with newline.
15949
15950         * message.el (message-display-abbrev): Don't infloop when a user
15951         inserts SPC in the beginning of header.
15952
15953         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
15954         coding-system-for-read and coding-system-for-write for XEmacs having no
15955         file-coding feature.
15956
15957         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
15958
15959 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
15960
15961         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
15962         list of groups not followed by default.  Fix type to be regexp.
15963         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
15964
15965 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
15966
15967         * hmac-def.el (define-hmac-function): Switch from old-style to
15968         new-style backquotes.
15969
15970         * md4.el (md4-make-step): Likewise.
15971
15972 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15973
15974         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
15975         raw-text coding system when saving .newsrc file, which may contain
15976         non-ASCII group names.
15977
15978 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15979
15980         * gnus-cus.el (gnus-score-extra): New widget.
15981         (gnus-score-extra-convert): New function.
15982         (gnus-score-customize): Use it for Extra.
15983
15984 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
15985
15986         * mml2015.el (mml2015-extract-cleartext-signature): New function.
15987         (mml2015-mailcrypt-clear-verify): Use it.
15988         (mml2015-gpg-clear-verify): Use it.
15989         (mml2015-pgg-clear-verify): Use it.
15990         (mml2015-epg-clear-verify): Replace the current part with the output
15991         from GnuPG; don't extract the plaintext by itself.
15992
15993         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
15994         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
15995         mml2015-clear-verify-function; don't touch the armor headers or
15996         dash-escaped text here.
15997
15998 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15999
16000         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
16001         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
16002         parts, or application/octet-stream as a last resort.
16003         (gnus-mime-view-part-as-type): Don't toggle display.
16004         (gnus-mime-view-part-as-charset): Don't turn off display before
16005         querying charset.
16006
16007         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
16008         stuff to undisplayer function in Emacs.
16009         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
16010
16011         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
16012         text/calendar parts.
16013
16014 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16015
16016         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
16017         decoding text/calendar parts.
16018
16019         * message.el (message-forward-make-body-mime): Always mark body as
16020         having no illegible text; remove signed-or-encrypted argument.
16021         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
16022
16023         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
16024         (mml-generate-mime-1): Don't encode body if it is specified to be in
16025         raw form; don't make buffer be unibyte when inserting multibyte string.
16026
16027 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
16028
16029         * sha1.el: Fix up comment style.
16030         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
16031         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
16032
16033         * hex-util.el: Fix up comment style.
16034         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
16035
16036         * gnus-salt.el: Use with-current-buffer.
16037         (gnus-pick-setup-message): Fix long-standing typo.
16038
16039 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16040
16041         * imap.el (imap-logout-timeout): New variable.
16042         (imap-logout, imap-logout-wait): New functions.
16043         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
16044
16045         * nnimap.el (nnimap-logout-timeout): New server variable.
16046         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
16047         nnimap-logout-timeout.
16048
16049         * gnus-art.el (gnus-article-summary-command-nosave)
16050         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
16051
16052 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16053
16054         * gnus.el (gnus-maximum-newsgroup): New variable.
16055
16056         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
16057         according to gnus-maximum-newsgroup.
16058
16059         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
16060         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
16061         Limit the range of articles according to gnus-maximum-newsgroup.
16062
16063 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
16064
16065         * gnus-art.el (gnus-sticky-article): Fix problems described in
16066         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
16067         Don't perform gnus-configure-windows here; reuse existing sticky
16068         article buffer.
16069
16070         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
16071         it doesn't exist in gnus-article-mode.
16072
16073 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16074
16075         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
16076         (gnus-agent-decoded-group-name): New function.
16077         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
16078         (gnus-agent-expire-group-1): Use it; decode group name in messages.
16079
16080 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
16081
16082         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
16083         Add binding for gnus-sticky-article.
16084         (gnus-summary-exit): Don't kill sticky article buffers.
16085
16086         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
16087         article buffer.
16088         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
16089         (gnus-kill-sticky-article-buffers): New commands.
16090
16091 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16092
16093         * nntp.el (nntp-xref-number-is-evil): New server variable.
16094         (nntp-find-group-and-number): If it is non-nil, don't trust article
16095         numbers in the Xref header.
16096
16097 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16098
16099         * gnus-agent.el (gnus-agent-read-group): New function.
16100         (gnus-agent-flush-group, gnus-agent-expire-group)
16101         (gnus-agent-regenerate-group): Use it.
16102         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
16103         nnmail-pathname-coding-system.
16104
16105 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16106
16107         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
16108
16109         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
16110         that are unread as unread, and also as selected so that information of
16111         marks having been changed by a user may be updated when exiting group.
16112
16113 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
16114
16115         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
16116
16117 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16118
16119         * gnus-art.el (gnus-mime-display-single): Pass part number that is
16120         calculated ignoring signature parts to gnus-treat-article.
16121
16122 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16123
16124         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
16125         a point here in order to keep the window start.
16126         (gnus-insert-mime-security-button): Make a button overlay without the
16127         front stickiness.
16128         (gnus-mime-display-security): Goto the end of a button.
16129
16130         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
16131
16132 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16133
16134         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
16135         group-name-at-point.
16136         (gnus-group-completing-read): New function that offers decoded
16137         non-ASCII group names for completion.
16138         (gnus-fetch-group, gnus-group-read-ephemeral-group)
16139         (gnus-group-jump-to-group, gnus-group-make-group-simple)
16140         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
16141         (gnus-group-fetch-control): Use it.
16142         (gnus-fetch-group): Use group-name-at-point for the initial value
16143         rather than the default value; use gnus-alive-p.
16144
16145         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
16146         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
16147         (gnus-summary-post-news): Use gnus-group-completing-read.
16148
16149         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
16150         (gnus-read-move-group-name): Decode group name for completion.
16151
16152 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
16153
16154         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
16155         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
16156         Yamaoka slightly modified the code).
16157
16158 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16159
16160         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
16161         (nnmail-split-incoming): Bind it.
16162
16163         * nnml.el (nnml-group-name-charset): New function.
16164         (nnml-decoded-group-name): Use it; don't decode group name if
16165         nnmail-group-names-not-encoded-p is non-nil.
16166         (nnml-encoded-group-name): New function.
16167         (nnml-group-pathname): Inline nnml-decoded-group-name.
16168         (nnml-request-expire-articles): Decode group name in message.
16169         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
16170         nnmail-pathname-coding-system.
16171         (nnml-save-mail, nnml-active-number): Work with decoded group names and
16172         not decoded ones according to nnmail-group-names-not-encoded-p.
16173         (nnml-generate-active-info): Use nnml-encoded-group-name.
16174
16175 2007-08-08  Glenn Morris  <rgm@gnu.org>
16176
16177         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
16178         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
16179         doc-strings and comments.
16180
16181 2007-07-25  Glenn Morris  <rgm@gnu.org>
16182
16183         * Relicense all FSF files to GPLv3 or later.
16184
16185 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16186
16187         * gnus-sum.el (gnus-summary-move-article):
16188         Make gnus-summary-respool-article work.
16189
16190 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
16191
16192         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
16193         string.
16194
16195 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
16196
16197         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
16198         that should be ignored when comparing distant RSS articles with local
16199         ones.
16200         (nnrss-make-hash-index): New function.  Create a hash index according
16201         to the ignored fields.
16202         (nnrss-check-group): Use it.
16203
16204 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16205
16206         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
16207
16208         * gnus-art.el (article-decode-group-name): Decode Xref header too.
16209
16210         * gnus-group.el (gnus-group-make-group): Encode group name here unless
16211         the new optional argument ENCODED is non-nil.
16212         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
16213         coding system for encoding group name.
16214         (gnus-group-make-rss-group): Pass un-encoded group name to
16215         gnus-group-make-group.
16216         (gnus-group-set-info): Tell gnus-group-make-group that group name is
16217         encoded.
16218
16219         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
16220         Encode group name to which articles are moved or copied.
16221         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
16222         coding system for encoding Newsgroup, Followup-To and Xref headers.
16223
16224         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
16225         marks; use nnheader-file-coding-system to write a file.
16226         (nnagent-retrieve-headers): Bind file-name-coding-system to
16227         nnmail-pathname-coding-system.
16228
16229         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
16230
16231         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
16232         (nnml-request-article, nnml-request-create-group)
16233         (nnml-request-rename-group, nnml-find-id)
16234         (nnml-possibly-change-directory, nnml-possibly-create-directory)
16235         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
16236         (nnml-save-marks): Use nnml-group-pathname instead of
16237         nnmail-group-pathname.
16238
16239         (nnml-request-create-group, nnml-request-expire-articles)
16240         (nnml-request-move-article, nnml-request-delete-group)
16241         (nnml-deletable-article-p, nnml-possibly-create-directory)
16242         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
16243         (nnml-open-marks): Bind file-name-coding-system to
16244         nnmail-pathname-coding-system.
16245
16246         (nnml-request-article): Pass server argument to nnml-find-group-number.
16247         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
16248         Pass server argument to nnml-possibly-create-directory.
16249         (nnml-request-accept-article): Pass server argument to
16250         nnml-active-number and nnml-save-mail.
16251         (nnml-find-group-number): Pass server argument to nnml-find-id.
16252         (nnml-request-update-info): Pass server argument to
16253         nnml-marks-changed-p.
16254
16255         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
16256         (nnml-save-mail, nnml-active-number): Add server argument.
16257
16258         (nnml-request-delete-group): Warn if group is missing.
16259         (nnml-get-nov-buffer): Decode group name.
16260         (nnml-generate-active-info): Encode group name.
16261         (nnml-open-marks): Decode group name in messages.
16262
16263 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16264
16265         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
16266         if it is not specified.
16267         (gnus-article-pipe-part, gnus-article-save-part)
16268         (gnus-article-interactively-view-part, gnus-article-copy-part)
16269         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
16270         (gnus-article-inline-part, gnus-article-save-part-and-strip)
16271         (gnus-article-replace-part, gnus-article-delete-part)
16272         (gnus-article-view-part-as-type): Pass raw prefix argument to
16273         gnus-article-part-wrapper.
16274
16275 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16276
16277         * gnus-agent.el (gnus-agent-save-active):
16278         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
16279
16280         * gnus-cache.el (gnus-cache-save-buffers)
16281         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
16282         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
16283         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
16284         (gnus-cache-braid-nov, gnus-cache-braid-heads)
16285         (gnus-cache-generate-active, gnus-cache-rename-group)
16286         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
16287         (gnus-cache-update-overview-total-fetched-for):
16288         Bind file-name-coding-system to nnmail-pathname-coding-system.
16289         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
16290         New variables.
16291         (gnus-cache-decoded-group-name): New function.
16292         (gnus-cache-file-name): Use it.
16293         (gnus-cache-generate-active): Use non-decoded group name for active.
16294
16295         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
16296         right place.
16297         (gnus-write-active-file): Don't break non-ASCII group names.
16298
16299         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
16300         nnmail-pathname-coding-system.
16301
16302         * lpath.el: Bind default-file-name-coding-system,
16303         file-name-coding-system and language-info-alist for XEmacs.
16304
16305         * gnus-uu.el (gnus-uu-decode-save): Typo.
16306
16307 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16308
16309         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
16310
16311 2007-07-14  David Kastrup  <dak@gnu.org>
16312
16313         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
16314         finishing actions if we did not edit the article.
16315
16316 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16317
16318         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
16319         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
16320         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
16321         (gnus-agent-flush-group, gnus-agent-flush-cache)
16322         (gnus-agent-fetch-headers, gnus-agent-load-alist)
16323         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
16324         (gnus-agent-retrieve-headers, gnus-agent-request-article)
16325         (gnus-agent-regenerate-group)
16326         (gnus-agent-update-files-total-fetched-for)
16327         (gnus-agent-update-view-total-fetched-for):
16328         Bind file-name-coding-system to nnmail-pathname-coding-system.
16329         (gnus-agent-group-pathname): Don't encode file names by
16330         nnmail-pathname-coding-system.
16331         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
16332         coding-system-for-write instead of buffer-file-coding-system to
16333         gnus-agent-file-coding-system.
16334
16335         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
16336         Decode group name.
16337
16338         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
16339
16340         * gnus-start.el (gnus-update-active-hashtb-from-killed)
16341         (gnus-read-newsrc-el-file): Make group names unibyte.
16342
16343         * nnmail.el (nnmail-group-pathname): Don't encode file names by
16344         nnmail-pathname-coding-system.
16345
16346         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
16347         (nnrss-request-delete-group): Bind file-name-coding-system to
16348         nnmail-pathname-coding-system.
16349         (nnrss-read-server-data, nnrss-read-group-data):
16350         Bind file-name-coding-system correctly.
16351         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
16352
16353         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
16354         (nntp-server-to-method-cache): New variable.
16355         (nntp-group-pathname): New function that decodes non-ASCII group names.
16356         (nntp-possibly-create-directory, nntp-marks-changed-p)
16357         (nntp-save-marks, nntp-open-marks): Use it.
16358         (nntp-possibly-create-directory, nntp-open-marks):
16359         Bind file-name-coding-system to nnmail-pathname-coding-system.
16360         (nntp-open-marks): Decode group names when bootstrapping marks.
16361
16362         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
16363         Newsgroups and Followup-To headers.
16364
16365 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16366
16367         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
16368         (gnus-server-closed-face, gnus-server-denied-face)
16369         (gnus-server-offline-face): Remove variable.
16370         (gnus-server-font-lock-keywords): Use faces that are not aliases.
16371
16372         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
16373         of modifying message-stack directly for XEmacs.
16374
16375         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
16376         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
16377         if the coding-system argument is nil for XEmacs.
16378
16379         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
16380         mm-charset-override-alist.
16381
16382         * rfc2047.el: Don't require base64; require rfc2045 for the function
16383         rfc2045-encode-string.
16384         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
16385         to quote the parameter value.
16386
16387 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16388
16389         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
16390         form in gnus-group-name-charset-method-alist.
16391
16392         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
16393         overrides the default layout edit-form.
16394
16395         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
16396
16397         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
16398
16399 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16400
16401         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
16402         as unfetched articles.
16403
16404 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
16405
16406         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
16407
16408 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16409
16410         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
16411         original back end that keeps marks in the local system.
16412
16413 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16414
16415         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
16416         arg of pop-to-buffer for XEmacs.
16417         (gnus-article-read-summary-keys): Ditto; don't restore window
16418         configuration if summary command ends up with neither article buffer
16419         nor summary buffer; describe bindings if summary keys end with C-h.
16420
16421 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16422
16423         * message.el (message-fix-before-sending): Skip raw message part to be
16424         forwarded while checking illegible text.
16425         (message-forward-make-body-mime, message-forward-make-body):
16426         Mark signed or encrypted raw message as having no illegible text.
16427
16428 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16429
16430         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
16431         (gnus-message-with-timestamp-1): New macro.
16432         (gnus-message-with-timestamp): New function.
16433         (gnus-message): Use them.
16434
16435         * nnheader.el (nnheader-message): Use them.
16436
16437 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
16438
16439         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
16440         .newsrc.eld file.
16441
16442 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16443
16444         * gnus-agent.el (gnus-agent-fetch-headers)
16445         (gnus-agent-retrieve-headers):
16446         Bind gnus-decode-encoded-address-function to identity.
16447
16448         * nntp.el (nntp-send-xover-command): Recognize an xover command is
16449         available also when the server returns simply a dot.
16450
16451         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
16452
16453 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16454
16455         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
16456
16457 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16458
16459         * gnus-ems.el (gnus-x-splash): Make it work.
16460
16461         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
16462         from being used.
16463
16464         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
16465
16466 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16467
16468         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
16469         4th and the 5th arguments.
16470
16471         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
16472         the front stickiness.
16473         (gnus-article-summary-command-nosave): Correct the order of the
16474         arguments passed to pop-to-buffer.
16475         (gnus-article-read-summary-keys): Ditto; make it work properly when the
16476         summary command ends up with the article buffer.
16477
16478         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
16479         the same faces.
16480
16481 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
16482
16483         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
16484
16485 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
16486
16487         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
16488         * gnus-sum.el (gnus-summary-highlight):
16489         * pgg.el (pgg-sign-region, pgg-sign):
16490         * mail-source.el (mail-source-delete-old-incoming-confirm):
16491         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
16492
16493 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16494
16495         * gnus-art.el (gnus-mime-view-part-externally)
16496         (gnus-mime-view-part-internally): Fix predicate function passed to
16497         completing-read.
16498
16499         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
16500
16501         * gnus.el (gnus-update-message-archive-method): Add :version.
16502
16503 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16504
16505         * gnus.el (gnus-update-message-archive-method): New variable.
16506
16507         * gnus-start.el (gnus-setup-news): Update saved "archive" method
16508         according to gnus-message-archive-method if
16509         gnus-update-message-archive-method is non-nil.
16510
16511 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16512
16513         * gnus-sum.el (gnus-summary-limit-to-address): New function.
16514         Suggested by Loic Dachary <loic@dachary.org>.
16515         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
16516
16517 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16518
16519         * message.el (message-pop-to-buffer): Add switch-function argument.
16520         (message-mail): Pass switch-function argument to it.
16521
16522 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
16523
16524         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
16525         Improve doc string.
16526
16527 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16528
16529         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
16530         (gnus-header-content):
16531         * gnus-cite.el (gnus-cite-10):
16532         * gnus-srvr.el (gnus-server-closed):
16533         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
16534         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
16535         (gnus-group-mail-3-empty, gnus-group-mail-low)
16536         (gnus-group-mail-low-empty, gnus-splash):
16537         * message.el (message-header-to, message-header-cc)
16538         (message-header-subject, message-header-other, message-header-name)
16539         (message-header-xheader, message-separator, message-cited-text)
16540         (message-mml): Lighten colors of faces used for dark background.
16541
16542 2007-05-24  Simon Josefsson  <simon@josefsson.org>
16543
16544         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
16545         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
16546
16547 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16548
16549         * message.el (message-narrow-to-headers-or-head):
16550         Ignore mail-header-separator in the body.
16551
16552 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16553
16554         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
16555         same as window size.
16556
16557 2007-05-22  Kevin Ryde  <user42@zip.com.au>
16558
16559         * message.el (message-font-lock-keywords): Use message-header-xheader
16560         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
16561         ahead of the anything pattern, to get it recognized.
16562
16563 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16564
16565         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
16566         spam.el loads uses it in the compiled defadvice form.
16567
16568 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
16569
16570         * gnus-sum.el (gnus-articles-to-read)
16571         (gnus-summary-insert-old-articles): Don't truncate group name for
16572         `read-string'.
16573
16574         * gnus-util.el (gnus-limit-string): Delete this function.
16575
16576         * gnus-sum.el (gnus-simplify-subject-fully):
16577         Use `truncate-string-to-width' instead.
16578
16579 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
16580
16581         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
16582         Tell if, on summary exit, the next group has to be selected.
16583         (gnus-summary-exit): Use it.
16584
16585 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
16586
16587         * gnus-art.el (gnus-article-mode): Fix comment about displaying
16588         non-break space.
16589
16590 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16591
16592         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
16593         Check if group is not a directory.
16594         (nnfolder-request-expire-articles): Don't delete articles if the target
16595         group is not available.
16596
16597         * nnml.el (nnml-request-create-group): Properly check if group is not a
16598         file.
16599         (nnml-request-expire-articles): Don't delete articles if the target
16600         group is not available.
16601
16602         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
16603         Don't quote characters that are within parentheses.
16604
16605 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16606
16607         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
16608         (gnus-handle-ephemeral-exit): Select article according to it.
16609
16610 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
16611
16612         * message.el (message-insert-formated-citation-line): Remove newline.
16613         (message-citation-line-format): Add final \n here so that the user can
16614         avoid a blank line.
16615
16616 2007-05-03  Dan Christensen  <jdc@uwo.ca>
16617
16618         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
16619         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
16620         Update lanl/arXiv support.
16621
16622 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
16623
16624         * gnus.el: Bump version number.
16625
16626 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16627
16628         * gnus.el (gnus-version-number): Bump version.
16629
16630 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16631
16632         * gnus.el: No Gnus v0.6 is released.
16633
16634 2007-04-27  Didier Verna  <didier@xemacs.org>
16635
16636         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
16637         * gmm-utils.el (gmm-regexp-concat): ... here.
16638         * message.el: Don't require 'gnus-util.
16639         (message-dont-reply-to-names): Handle name change above.
16640         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
16641
16642 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16643
16644         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
16645         since the initial value varies according to the system.
16646
16647 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16648
16649         * mm-util.el (mm-charset-synonym-alist): Defcustom.
16650
16651 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
16652
16653         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
16654
16655 2007-04-24  Didier Verna  <didier@xemacs.org>
16656
16657         Improve the type of gnus-ignored-from-addresses.
16658         * gnus-util.el (gnus-orify-regexp): New function.
16659         * message.el (gnus-util): Require it.
16660         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
16661         * gnus-sum.el (gnus-ignored-from-addresses): New function.
16662         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
16663
16664 2007-04-24  Didier Verna  <didier@xemacs.org>
16665
16666         * gnus-sum.el:
16667         * gnus-utils.el: Fix some trailing whitespaces.
16668
16669 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16670
16671         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
16672         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
16673         article's Message-ID; refer parent article in summary buffer.
16674
16675         * message.el (message-bounce): Call mime-to-mml.
16676
16677         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
16678         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
16679         optimize and/or forms properly.
16680
16681 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
16682
16683         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
16684         URL.
16685
16686 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16687
16688         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
16689
16690 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16691
16692         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
16693         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
16694         displayed of multipart/alternative part if it is invoked from summary
16695         buffer.
16696
16697         * mm-view.el (mm-inline-text-html-render-with-w3m)
16698         (mm-inline-text-html-render-with-w3m-standalone)
16699         (mm-inline-render-with-function): Use mail-parse-charset by default.
16700
16701 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
16702
16703         * parse-time.el (parse-time-string-chars): Check if CHAR
16704         is less than the length of parse-time-syntax.
16705
16706 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16707
16708         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
16709         from gnus-newsgroup-processable.
16710
16711 2007-04-16  Didier Verna  <didier@xemacs.org>
16712
16713         * gnus-msg.el (gnus-configure-posting-styles):
16714         Handle message-signature-directory properly with :file syntax.
16715         Reported by "Leo".
16716
16717 2007-04-11  Didier Verna  <didier@xemacs.org>
16718
16719         New user option: message-signature-directory.
16720         * gnus-msg.el (gnus-configure-posting-styles): Support it.
16721         * message.el (message-insert-signature): Ditto.
16722         * message.el (message-signature-file): Doc update.
16723         * message.el (message-signature-directory): New.
16724
16725 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16726
16727         * gnus-msg.el (gnus-inews-yank-articles):
16728         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
16729
16730 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16731
16732         * message.el (message-yank-original): Make sure cited text ends with
16733         newline; don't exchange point and mark.
16734
16735 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
16736
16737         * tls.el (open-tls-stream): Properly handle case where there
16738         is no associated buffer.
16739
16740 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
16741
16742         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
16743         message-yank-original, make sure (< mark TEXT point).
16744
16745 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
16746
16747         * message.el (message-fill-column): New variable.
16748         (message-mode): Use it.  Add comment on a possible new hook.
16749
16750         * nnmail.el (nnmail-spool-file): Mark as obsolete.
16751         (nnmail-get-new-mail): Reformat.
16752
16753         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
16754
16755         * gmm-utils.el: Fix Commentary.
16756         (gmm-tool-bar-from-list): Fix typo in doc string.
16757
16758 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
16759
16760         * message.el (message-yank-original): Don't switch point and mark
16761         unnecessarily to put point and mark as documented.
16762
16763 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16764
16765         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
16766         from the message heads.
16767
16768 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
16769
16770         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
16771         article buffer does not have a window.  This may not be the best
16772         solution but is certainly better than setting the start of the null,
16773         that is the current, window.
16774
16775 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
16776
16777         * gnus-draft.el (gnus-draft-setup-hook): New hook.
16778         (gnus-draft-setup): Run it.
16779
16780         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
16781         gnus-score-fast-scoring.  Allow regexp.
16782         (gnus-score-headers): Use it.
16783
16784         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
16785         XEmacs.
16786
16787         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
16788         string.
16789         (gnus-button-alist): Also catch `<f1> k ...'.
16790         (gnus-treat-display-x-face): Fix doc string.
16791
16792 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16793
16794         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
16795         evaluation of gnus-extended-version to ensure correct generation of the
16796         User-Agent header when message-generate-headers-first is used.
16797
16798 2007-03-24  Simon Josefsson  <simon@josefsson.org>
16799
16800         * hashcash.el (hashcash-generate-payment-async): Don't crash if
16801         hashcash-path is nil.  Don't call callback with incorrect number of
16802         parameters if val is 0.
16803
16804 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16805
16806         * message.el (message-required-news-headers):
16807         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
16808
16809 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
16810
16811         * tls.el (open-tls-stream): In handshake-waiting loop,
16812         don't wait more if there is output available to process.
16813
16814 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
16815
16816         * tls.el (tls-program): Doc fix.
16817
16818 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16819
16820         * message.el (message-generate-new-buffers): Change the meaning of the
16821         nil value; add `standard' to the choices; treat t as `unique'; improve
16822         doc string.
16823         (gnus-select-frame-set-input-focus): Autoload.
16824         (message-buffer-name): Search for the existing message buffer if
16825         message-generate-new-buffers is nil or `standard'; treat the value t of
16826         message-generate-new-buffers as `unique'.
16827         (message-pop-to-buffer): Raise the frame already displaying the message
16828         buffer; clear the echo area after querying.
16829         (message-setup): Pass the `continue' argument to compose-mail.
16830         (message-mail): Prefer `switch-function' if it is given; search for the
16831         existing message buffer if the `continue' argument is non-nil; pass
16832         continue and switch-function arguments to compose-mail by way of
16833         message-setup.
16834         (message-mail-other-window): Adjust argument of message-setup.
16835         (message-mail-other-frame): Ditto.
16836
16837 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16838
16839         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
16840         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
16841         to turn font-lock on when turning gnus-message-citation-mode on.
16842
16843 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
16844
16845         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
16846         (mml-smime-function-alist): New variable; add epg as the backend.
16847         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
16848         mml-smime- functions instead.
16849         * mm-view.el: Require smime.
16850
16851 2007-03-05  Didier Verna  <didier@xemacs.org>
16852
16853         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
16854         instead of just inheritance for posting styles.
16855         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
16856
16857 2007-02-24  Chris Moore  <dooglus@gmail.com>
16858
16859         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
16860         * pgg-pgp.el (pgg-pgp-encrypt-region):
16861         * pgg-gpg.el (pgg-gpg-encrypt-region):
16862         Check pgg-encrypt-for-me if no other recipients.
16863
16864 2007-02-24  John Paul Wallington  <jpw@pobox.com>
16865
16866         * tls.el (tls-certtool-program): Fix custom type.
16867
16868 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16869
16870         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
16871         and point-at-eol instead of line-(beginning|end)-position.
16872
16873         * assistant.el (assistant-parse-buffer): Ditto.
16874
16875         * netrc.el (netrc-parse-services): Ditto.
16876
16877 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
16878
16879         * mml2015.el (mml2015-epg-find-usable-key): New function.
16880         (mml2015-epg-sign): Use it.
16881         (mml2015-epg-encrypt): Use it.
16882
16883 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16884
16885         * message.el (message-make-in-reply-to): Quote name containing
16886         non-ASCII characters.  It will make the RFC2047 encoder cause an error
16887         if there are special characters.  Reported by NAKAJI Hiroyuki
16888         <nakaji@jp.freebsd.org>.
16889
16890 2007-02-27  Didier Verna  <didier@xemacs.org>
16891
16892         Include the group parameters as well as the topic ones in the
16893         inheritance filter process.
16894         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
16895         argument GROUP-PARAMS-LIST.
16896         * gnus-topic.el (gnus-group-topic-parameters): Use it.
16897
16898 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16899
16900         * nntp.el (nntp-never-echoes-commands)
16901         (nntp-open-connection-functions-never-echo-commands): New variables.
16902         (nntp-send-command): Use them.
16903
16904 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
16905
16906         * mml2015.el (mml2015-epg-verify): Simplify.
16907
16908 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16909
16910         * mml.el (mml-content-disposition-alist): New user option.
16911         (mml-content-disposition): New function.
16912         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
16913         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
16914
16915 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
16916
16917         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
16918         verification.
16919
16920 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16921
16922         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
16923         articles posted in the last 24 hours.
16924
16925 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
16926
16927         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
16928
16929 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
16930
16931         * nntp.el (nntp-send-command): Don't wait for echoes when
16932         nntp-open-ssl-stream is used.
16933
16934 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16935
16936         * gnus-cite.el (gnus-test-font-lock-add-keywords)
16937         (gnus-message-add-citation-keywords)
16938         (gnus-message-remove-citation-keywords): Remove.
16939         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
16940         directly, make the variables in font-lock-defaults buffer-local, add
16941         gnus-message-citation-keywords to them and then update the value of
16942         font-lock-keywords.
16943
16944 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16945
16946         * message.el (message-cite-original-1): Don't call
16947         gnus-article-highlight-citation.
16948
16949         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
16950         citations; fix line count.
16951
16952 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16953
16954         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
16955         (gnus-message-add-citation-keywords)
16956         (gnus-message-remove-citation-keywords): Use it; fix the emulating
16957         versions of font-lock-add-keywords and font-lock-remove-keywords to
16958         work with XEmacs correctly.
16959
16960 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16961
16962         * gnus-cite.el (gnus-cite-face-list): Set the values of
16963         gnus-message-max-citation-depth and gnus-message-citation-keywords.
16964         (gnus-message-max-citation-depth): Use defvar rather than defconst.
16965         (gnus-message-cite-prefix-regexp): New variable.
16966         (gnus-message-search-citation-line): Use it; protect against long
16967         citation prefix; fill match data with nil rather than 0 for XEmacs; set
16968         the 0th match data for Emacs.
16969         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
16970         (gnus-message-add-citation-keywords): Append keywords rather than
16971         prepending; emulate font-lock-add-keywords if it is not available.
16972         (gnus-message-remove-citation-keywords):
16973         Emulate font-lock-remove-keywords if it is not available.
16974
16975         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
16976
16977         * message.el (message-cite-prefix-regexp): Set the value of
16978         gnus-message-cite-prefix-regexp.
16979
16980 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16981
16982         * nnweb.el (nnweb-google-parse-1): Update parser.
16983
16984 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
16985
16986         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
16987
16988 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16989
16990         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
16991         regexp.
16992
16993 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16994
16995         * uudecode.el (uudecode-string-to-multibyte): New function emulating
16996         string-to-multibyte.
16997         (uudecode-decode-region-internal): Use it.
16998
16999         * lpath.el: Fbind string-as-multibyte for XEmacs.
17000
17001 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
17002
17003         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
17004         Fix custom choice.
17005
17006         * gnus-art.el (gnus-signature-limit): Fix custom choice.
17007
17008 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
17009
17010         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
17011
17012         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
17013         `write-region' to respect `mm-inhibit-file-name-handlers'.
17014
17015 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
17016
17017         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
17018         Use gnus-home-directory instead of "~/" or "$HOME".
17019
17020 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
17021
17022         * encrypt.el (encrypt-insert-file-contents): Add better prompt
17023         to mention filename.
17024         Add comments at beginning regarding usage.
17025         (encrypt-write-file-contents): Change interactive so a string is
17026         acceptable.  If the file has no associated model, show an error instead
17027         of a nonsense prompt.
17028
17029 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17030
17031         * spam.el (spam-bsfilter-ham-switch): Fix typo.
17032         Thanks to Yoshihiko Yamada for kind notification of this typo.
17033
17034 2007-01-12  Kenichi Handa  <handa@m17n.org>
17035
17036         * uudecode.el (uudecode-decode-region-internal): Make it work in a
17037         multibyte buffer.
17038
17039 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
17040
17041         * gnus-score.el (gnus-score-fast-scoring): New variable.
17042         (gnus-score-headers): Use it.
17043
17044         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
17045
17046         * message.el (message-cite-original-1):
17047         Call gnus-article-highlight-citation if requested.
17048         (message-make-from): Allow name and address as optional arguments.
17049
17050         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
17051
17052         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
17053         bugs to doc string.
17054         (gnus-button-alist): Add mid\\|message-id.
17055         (gnus-button-fetch-group): Extend for use in
17056         `browse-url-browser-function'.
17057         (gnus-button-url-regexp): Try to catch paired parentheses like in
17058         Wikipedia URLs.
17059
17060         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
17061         Suggested by Simon Krahnke <overlord@gmx.li>.
17062
17063 2007-01-13  Romain Francoise  <romain@orebokech.com>
17064
17065         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
17066         Update copyright.
17067
17068 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
17069
17070         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
17071
17072 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17073
17074         * gnus-registry.el (gnus-registry-unfollowed-groups)
17075         (gnus-registry-split-fancy-with-parent): Fix documentation.
17076
17077 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17078
17079         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
17080         from nnweb groups.
17081
17082 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17083
17084         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
17085         Xref urls.  Erase buffer before requesting head.
17086
17087         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17088
17089 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17090
17091         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
17092         customizable.
17093
17094 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
17095
17096         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
17097         no signing key is found.
17098         (mml2015-epg-encrypt): Ask user whether to skip or abort if
17099         no encrypting and/or signing key is found.
17100
17101 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
17102
17103         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
17104
17105 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17106
17107         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
17108         headers read from disk with the ones newly found in the current search.
17109         This should no longer cause problems, because the article numbers in
17110         Gmane's `nov.php' output are ignored since the previous change.
17111
17112 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17113
17114         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
17115
17116 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17117
17118         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
17119         replace-regexp-in-string; bind url-version; fbind display-images-p and
17120         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
17121         find-face and set-itimer-function for Emacs; bind itimer-list for
17122         Emacs.
17123
17124         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
17125
17126 2007-01-01  Romain Francoise  <romain@orebokech.com>
17127
17128         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
17129
17130 2006-12-31  Steve Youngs  <steve@sxemacs.org>
17131
17132         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
17133         `define-minor-mode' macro definition expanded properly.
17134         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
17135         exclude it there.
17136
17137         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
17138         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
17139         `fboundp' test.
17140         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
17141         This is OK to autoload in (S)XEmacs now.
17142
17143 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17144
17145         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
17146         keystroke.
17147         (gnus-summary-limit-to-singletons): Fix typo.
17148
17149         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
17150         else fails.
17151
17152 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17153
17154         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
17155         docstring.
17156
17157         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
17158         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
17159         (gnus-summary-insert-dormant-articles): Fix typo in message.
17160
17161 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
17162
17163         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
17164         nil for XEmacs.
17165         (gnus-message-citation-mode): Don't autoload in XEmacs.
17166
17167         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
17168
17169 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
17170
17171         * nnimap.el (nnimap-expunge-search-string):
17172         Mention nnimap-search-uids-not-since-is-evil in docstring.
17173
17174 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
17175
17176         * spam.el: Revert to make-obsolete-variable because
17177         define-obsolete-variable-alias is not supported in Emacs 21.
17178
17179         * spam.el (spam-ifile-path, spam-ifile-database-path)
17180         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
17181         make-obsolete-variable.
17182         (spam-bsfilter-path, spam-bsfilter-program)
17183         (spam-spamassassin-path, spam-spamassassin-program)
17184         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
17185         Don't use "path" inappropriately.
17186         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
17187         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
17188         variable names.
17189
17190 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
17191
17192         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
17193         summary buffer.
17194
17195         * password.el (password-cache-remove): Use clear-string to burn
17196         password, if available.
17197
17198 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17199
17200         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
17201
17202         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
17203
17204         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
17205         (gnus-message-highlight-citation): Move defcustom here from
17206         gnus-cite.el.
17207         (gnus-message-citation-mode): Autoload.
17208
17209         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
17210         checks to make it compile with XEmacs.
17211         (gnus-message-citation-mode): New minor mode.
17212         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
17213         (gnus-message-highlight-citation): New variables.
17214         (gnus-message-search-citation-line)
17215         (gnus-message-add-citation-keywords)
17216         (gnus-message-remove-citation-keywords)
17217         (turn-on-gnus-message-citation-mode)
17218         (turn-off-gnus-message-citation-mode): New functions.
17219
17220 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
17221
17222         * gnus-cite.el: Enable highlighting of different citation levels in
17223         message-mode.
17224
17225 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
17226
17227         * message.el (message-make-fqdn): Fix comment.
17228         (message-bogus-system-names): Add ".local".
17229
17230         * spam.el (spam-ifile-path, spam-ifile-program)
17231         (spam-ifile-database-path, spam-ifile-database)
17232         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
17233         Don't use "path" inappropriately.
17234         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
17235         strings.
17236         (spam-check-ifile, spam-ifile-register-with-ifile)
17237         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
17238         Use new variable names.
17239
17240         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
17241         (gnus-treat-display-smileys): Simplify using
17242         gnus-image-type-available-p.
17243
17244         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
17245         available.
17246
17247         * gnus-xmas.el (gnus-xmas-image-type-available-p):
17248         Use `display-images-p' if available.
17249
17250 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17251
17252         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
17253         one after turning on the buffer's multibyteness instead of decoding
17254         them directly in the unibyte buffer that causes unexpected conversion
17255         in Emacs 23 (unicode).
17256
17257 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17258
17259         * message.el (message-generate-hashcash): Fix custom type.
17260
17261 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17262
17263         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
17264
17265 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
17266
17267         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
17268         disconnect icons.  Add help text.
17269
17270 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
17271
17272         * spam.el (spam-extra-header-to-number): CRM114 spam score is
17273         negated to be consistent with the others we handle.
17274
17275 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17276
17277         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
17278         version of gnus-summary-buffer to something, so that we can use two
17279         article buffers at the same time.
17280
17281 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
17282
17283         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
17284         trigger all the extra headers.
17285         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
17286         sorting.
17287
17288 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17289
17290         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
17291         solid groups.
17292
17293 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
17294
17295         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
17296
17297 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
17298
17299         * legacy-gnus-agent.el: Add Copyright notice.
17300
17301 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
17302
17303         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
17304
17305 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17306
17307         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
17308
17309         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
17310         to make it work reliably in CVS Emacs.
17311         (gnus-summary-limit-strange-charsets-predicate)
17312         (gnus-summary-limit-to-predicate): New functions.
17313
17314 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
17315
17316         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
17317         specifying array size.
17318         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
17319         array if it is too small.
17320         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
17321         (gnus-sort-threads-loop): New function.
17322
17323 2006-12-06  Chris Moore  <dooglus@gmail.com>
17324
17325         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
17326         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
17327
17328 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
17329
17330         * mm-url.el (mm-url-predefined-programs): Call curl with correct
17331         options.
17332
17333 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17334
17335         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
17336         DOS-ing the recipient.
17337
17338         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
17339         the headers when creating the mapping to avoid mismappings.
17340         (nnweb-gmane-create-mapping): Always nix out old mapping.
17341
17342 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17343
17344         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
17345         and mm-verify-option to never.
17346
17347 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17348
17349         * message.el (message-signed-or-encrypted-p): New function.
17350         (message-forward-make-body): Use it.
17351
17352         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
17353         Replace encode-coding-string with mm-encode-coding-string.
17354
17355 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17356
17357         * nneething.el (nneething-decode-file-name):
17358         Replace decode-coding-string with mm-decode-coding-string.
17359
17360         * gnus-int.el (gnus-open-server): Say failed server's name.
17361
17362 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
17363
17364         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
17365         strings to a single string.  Quote `errors-file-name'.
17366         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
17367         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
17368         Adjust calls.  Use `shell-quote-argument'.
17369
17370 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
17371
17372         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
17373         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
17374
17375         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
17376         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
17377         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
17378         (gnus-group-make-directory-group, gnus-group-transpose-groups):
17379         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
17380         (gnus-subscribe-newsgroup, gnus-1):
17381         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
17382         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
17383         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
17384         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
17385
17386 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17387
17388         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
17389         keystroke.
17390         (gnus-summary-limit-to-bodies): Implement headersp.
17391
17392 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17393
17394         * dns.el (query-dns): Protect against "Process dns deleted" strings.
17395
17396 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17397
17398         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
17399
17400 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17401
17402         * message.el (message-generate-hashcash): Expand range of values to
17403         include `opportunistic'.
17404         (message-send-mail): Use it.
17405
17406 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17407
17408         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
17409         and comment it.
17410
17411         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
17412
17413 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
17414
17415         * gnus-util.el (gnus-extract-address-components): Improve comment.
17416
17417 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17418
17419         * gnus-util.el (gnus-extract-address-components): Work with address in
17420         which the name portion contains @.
17421
17422         * lpath.el: Fbind custom-autoload.
17423
17424 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17425
17426         * gnus.el (gnus-start): Move custom group up.
17427         (gnus-select-method): Don't autoload, but make it available for
17428         `customize-variable'.
17429         (gnus-getenv-nntpserver): Don't autoload.
17430
17431 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
17432
17433         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
17434
17435 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
17436
17437         * message.el (message-sendmail-extra-arguments): New variable.
17438         (message-send-mail-with-sendmail): Use it.
17439
17440 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17441
17442         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
17443         mm-with-unibyte-current-buffer to make string unibyte.
17444
17445         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
17446         mm-string-as-multibyte.
17447
17448 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
17449
17450         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
17451         Reported by Werner Koch <wk@gnupg.org>.
17452
17453 2006-11-14  Daiki Ueno  <ueno@p360>
17454
17455         * mml2015.el: Autoload epa-select-keys when compiling.
17456
17457 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
17458
17459         * mml2015.el (mml2015-epg-sign): Save the signing keys in
17460         message-options.
17461         (mml2015-epg-encrypt): Save the recipient keys in message-options.
17462
17463 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
17464
17465         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
17466         EasyPG (< 0.0.6).
17467         (mml2015-always-trust): New user option.
17468         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
17469         prompt.
17470
17471 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17472
17473         * nntp.el (nntp-authinfo-force): New variable.
17474         (nntp-send-authinfo): Use it.
17475
17476 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
17477
17478         * message.el (message-strip-subject-encoded-words): Allow _not_ to
17479         decode encoded words.  Improve prompt.  Add comment about forwarding.
17480         (message-replacement-char): Move up.
17481
17482 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
17483
17484         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
17485         instead of gnus-intersection because arguments of gnus-sorted-nunion
17486         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
17487
17488 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
17489
17490         * message.el (message-strip-subject-encoded-words): Reformat prompt.
17491         (message-simplify-subject-functions):
17492         Enable message-strip-subject-encoded-words by default.
17493
17494 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
17495
17496         * message.el (message-strip-subject-encoded-words): New function.
17497         (message-simplify-subject-functions): New variable.
17498         (message-simplify-subject): Use it.  Fix typo in doc string.
17499         Support message-strip-subject-encoded-words.
17500
17501 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
17502
17503         * gnus-diary.el (gnus-diary-delay-format-function):
17504         * nndiary.el (nndiary-reminders):
17505         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
17506
17507 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
17508
17509         * gnus-art.el (article-hide-boring-headers): Fetch date from
17510         gnus-original-article-buffer to avoid problems with localized date
17511         strings.
17512
17513 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17514
17515         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
17516
17517 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
17518
17519         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
17520         New variables.
17521         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
17522         (mm-charset-synonym-alist): Move some entries to
17523         mm-codepage-iso-8859-list.
17524         (mm-charset-synonym-alist, mm-charset-override-alist):
17525         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
17526
17527 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17528
17529         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
17530
17531 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
17532
17533         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
17534         with Emacs 21 and XEmacs.
17535
17536 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
17537
17538         * spam.el (spam-parse-address): New function for better parsing,
17539         catching errors, etc.
17540         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
17541
17542 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
17543
17544         * mm-view.el: Add interactive arg to html2text autoload.
17545
17546 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17547
17548         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
17549
17550 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
17551
17552         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
17553         New variables.
17554         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
17555         (mm-charset-synonym-alist): Move some entries to
17556         mm-codepage-iso-8859-list.
17557
17558         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
17559
17560 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
17561
17562         * message.el (message-citation-line-format)
17563         (message-insert-formated-citation-line): Fix implementation of %E, %N
17564         and %n according to the doc string.
17565
17566 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
17567
17568         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
17569         Use car-safe to avoid bad parses.
17570
17571 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17572
17573         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
17574         names.
17575
17576         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
17577
17578 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17579
17580         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
17581         header.
17582
17583         * message.el (message-draft-headers): Add Date.
17584         (message-headers-to-generate): Fix typo in docstring.
17585
17586         * nndraft.el (nndraft-required-headers): New variable.
17587         (nndraft-generate-headers): Use it.
17588
17589         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
17590
17591 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
17592
17593         * gnus-registry.el (gnus-registry-wash-for-keywords)
17594         (gnus-registry-find-keywords): New functions to allow easy searching of
17595         articles that are in the registry.
17596
17597 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
17598
17599         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
17600         Use ietf-drums-parse-address instead of gnus-extract-address-components.
17601         Reported by Damien Elmes <damien@repose.cx>.
17602
17603 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
17604
17605         * gnus.el (gnus-mime): Remove unused custom group.
17606
17607 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17608
17609         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
17610         "blank line" when searching for end of armor headers.
17611
17612 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17613
17614         * gmm-utils.el (gmm-write-region): Fix variable name.
17615
17616 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
17617
17618         * gmm-utils.el (gmm-write-region): New function based on compatibility
17619         code from `mm-make-temp-file'.
17620
17621         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
17622
17623         * nnmaildir.el (nnmaildir--update-nov)
17624         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
17625         Use `gmm-write-region'.
17626
17627 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
17628
17629         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
17630         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
17631
17632         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
17633
17634         * message.el (message-replacement-char): New variable.
17635         (message-fix-before-sending): Use it.
17636         (message-simplify-subject): New function to remove duplicate code.
17637         (message-reply, message-followup): Use it.
17638
17639         * gnus-sum.el (gnus-summary-make-menu-bar):
17640         Clarify gnus-summary-limit-to-articles.
17641
17642 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17643
17644         * gnus-util.el (gnus-with-local-quit): New macro.
17645
17646         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
17647
17648 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
17649
17650         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
17651         ignore non-string data.
17652
17653 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
17654
17655         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
17656         non-string data (needs to be done in the registry too).
17657
17658 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
17659
17660         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
17661         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
17662         (gnus-registry-split-fancy-with-parent)
17663         (gnus-registry-fetch-simplified-message-subject-fast)
17664         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
17665         Remove text properties on ingress into the registry and when it's saved.
17666         (gnus-registry-clean-empty-function): Fix bug with cleaning the
17667         registry from entries with no groups.
17668
17669 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
17670
17671         * gnus-util.el (gnus-string-remove-all-properties): Add utility
17672         function to remove string properties.
17673
17674 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
17675
17676         * gmm-utils.el (gmm): Adjust custom version.
17677
17678         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
17679         Adjust custom version.
17680
17681         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
17682
17683 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
17684
17685         * gnus-art.el (gnus-insert-prev-page-button)
17686         (gnus-insert-next-page-button): Simplify.  Reformat.
17687
17688 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
17689
17690         * gnus-art.el (gnus-insert-prev-page-button)
17691         (gnus-insert-next-page-button): Apply gnus-article-button-face.
17692
17693 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
17694
17695         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
17696
17697 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
17698
17699         * gnus-art.el (gnus-insert-mime-button)
17700         (gnus-insert-mime-security-button):
17701         Apply gnus-article-button-face to MIME and security buttons.
17702
17703 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
17704
17705         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
17706         readable.
17707
17708 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17709
17710         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
17711
17712 2006-09-20  Steve Youngs  <steve@sxemacs.org>
17713
17714         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
17715         `browse-url-of-file' instead of `browse-url'.
17716
17717 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17718
17719         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
17720         regexp.  Articles containing quotation were cut prematurely.
17721
17722 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17723
17724         * message.el (message-cite-original-1): Use nobody by default for the
17725         value of From header.
17726         (message-reply): Ditto.
17727
17728 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
17729
17730         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
17731         to the gnus-info.  This fixes a bug of inline-PGP message verification.
17732         Reported by Michael Piotrowski <mxp@dynalabs.de>.
17733
17734 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
17735
17736         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
17737         mails in the doc string.  Add some URLs in comment.
17738         (pop3-movemail): Warn about pop3-leave-mail-on-server.
17739
17740 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17741
17742         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
17743         backslashes handling and the way to find boundaries of quoted strings.
17744
17745 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
17746
17747         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
17748         mml1991-encrypt-to-self is set and mml1991-signers is not set.
17749         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
17750         mml2015-encrypt-to-self is set and mml2015-signers is not set.
17751
17752 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
17753
17754         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
17755         doc string.
17756         (gnus-button-regexp, gnus-button-last): Remove unused variables.
17757
17758 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17759
17760         * lpath.el: Fbind epg-check-configuration.
17761
17762 2006-09-06  Simon Josefsson  <jas@extundo.com>
17763
17764         * mml2015.el (mml2015-use): Doc fix, mention epg.
17765
17766 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
17767
17768         * mml2015.el (mml2015-use): Default to epg, if available.
17769
17770 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
17771
17772         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
17773         message-sender.
17774         (mml1991-epg-encrypt): Ditto.
17775         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
17776         message-sender.
17777         (mml2015-epg-encrypt): Ditto.
17778
17779 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
17780
17781         * message.el (message-send-mail-with-sendmail): Look for sendmail in
17782         several common directories.
17783
17784 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
17785
17786         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
17787         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
17788
17789 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17790
17791         * gnus-art.el (article-decode-encoded-words): Make it fast.
17792
17793 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17794
17795         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
17796
17797         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
17798         in quoted string into `\'.
17799
17800 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17801
17802         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17803         Use standard-syntax-table.
17804
17805 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17806
17807         * gnus-art.el (gnus-decode-address-function): New variable.
17808         (article-decode-encoded-words): Use it to decode headers which are
17809         assumed to contain addresses.
17810         (gnus-mime-delete-part): Remove useless `or'.
17811
17812         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
17813         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
17814         (gnus-nov-parse-line): Use it to decode From header.
17815         (gnus-get-newsgroup-headers): Ditto.
17816         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
17817
17818         * mail-parse.el (mail-decode-encoded-address-region): New alias.
17819         (mail-decode-encoded-address-string): New alias.
17820
17821         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17822         New function.
17823         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
17824         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
17825         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
17826         (rfc2047-decode-string): Ditto.
17827         (rfc2047-decode-address-region): New function.
17828         (rfc2047-decode-address-string): New function.
17829
17830 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
17831
17832         * message.el (message-caesar-buffer-body): Allow rotating headers.
17833
17834         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
17835
17836         * message.el (message-insert-formated-citation-line): Fix %f.
17837         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
17838
17839 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17840
17841         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
17842         (gnus-bookmark-mouse-available-p): New macro.
17843         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
17844         (gnus-bookmark-bmenu-show-infos): Use it.
17845         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
17846         (gnus-bookmark-bmenu-hide-infos): Ditto.
17847         (gnus-bookmark-remove-properties): New function.
17848         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
17849         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
17850         (gnus-bookmark-write-file): Bind coding-system-for-write.
17851         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
17852         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
17853         group before selecting it.
17854         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
17855         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
17856         quit-window if it is not available; use gnus-mouse-2 and bind it to
17857         gnus-bookmark-bmenu-select-by-mouse.
17858         (gnus-bookmark-show-details): Remove unused variable `details-list'.
17859         (gnus-bookmark-bmenu-select-by-mouse): New function.
17860
17861 2006-08-13  Romain Francoise  <romain@orebokech.com>
17862
17863         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
17864         space.
17865
17866 2006-08-10  Romain Francoise  <romain@orebokech.com>
17867
17868         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
17869         (dns-mode-soa-auto-increment-serial): New user option.
17870         (dns-mode-soa-maybe-increment-serial): New function.
17871         (dns-mode): Add the latter to `write-contents-functions'.
17872
17873 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17874
17875         * compface.el (uncompface): Use binary rather than raw-text-unix.
17876
17877 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17878
17879         * compface.el (uncompface): Make sure the eol conversion doesn't take
17880         place when communicating with the external programs.
17881         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17882
17883 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17884
17885         * nnheader.el (nnheader-insert-head): Fix typo in comment.
17886
17887 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17888
17889         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
17890         Make it more robust by parsing author and date independently.
17891
17892 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17893
17894         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
17895
17896 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
17897
17898         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
17899         first matching secret key.
17900         (mml2015-epg-encrypt): Ditto.
17901
17902         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
17903         first matching secret key.
17904         (mml1991-epg-encrypt): Ditto.
17905
17906         * mml2015.el (mml2015-encrypt-to-self): New user option.
17907         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
17908         mml2015-epg-encrypt-to-self is set.
17909
17910         * mml1991.el (mml1991-encrypt-to-self): New variable.
17911         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
17912         mml1991-epg-encrypt-to-self is set.
17913
17914         * mml2015.el (mml2015-signers): New user option.
17915         (mml2015-epg-sign): Reflect the value of mml2015-signers.
17916         (mml2015-epg-encrypt): Allow to select signing keys.
17917
17918         * mml1991.el (mml1991-signers): New variable.
17919         (mml1991-epg-sign): Reflect the value of mml1991-signers.
17920         (mml1991-epg-encrypt): Allow to select signing keys.
17921
17922 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17923
17924         * nnheader.el (nnheader-insert-head): Make it work even if the file
17925         uses CRLF for the line-break code.
17926
17927 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
17928
17929         * mml2015.el: Require mml-sec instead of password.
17930         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
17931         (mml2015-cache-passphrase): Inherit the default value from
17932         mml-secure-cache-passphrase.
17933         (mml2015-passphrase-cache-expiry): Inherit the default value from
17934         mml-secure-passphrase-cache-expiry.
17935
17936         * mml1991.el: Require mml-sec instead of password.
17937         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
17938         (mml1991-cache-passphrase): Inherit the default value from
17939         mml-secure-cache-passphrase.
17940         (mml1991-passphrase-cache-expiry): Inherit the default value from
17941         mml-secure-passphrase-cache-expiry.
17942
17943         * mml-sec.el: Require password.
17944         (mml-secure-verbose): New user option.
17945         (mml-secure-cache-passphrase): New user option.
17946         (mml-secure-passphrase-cache-expiry): New user option.
17947
17948 2006-07-24  David Smith  <davidsmith@acm.org>  (tiny change)
17949             Andreas Vögele  <andreas@altroot.de>   (tiny change)
17950
17951         * pgg-def.el (pgg-truncate-key-identifier):
17952         Truncate the key ID to 8 letters from the end.
17953
17954 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17955
17956         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
17957         workaround for the url package included with Emacs.
17958
17959         * nnweb.el (nnweb-google-create-mapping): Update regexp.
17960
17961 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17962
17963         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
17964         correctly.  This fixes a bug caused by the 2006-05-12 change.
17965
17966 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
17967
17968         * nnmail.el (nnmail-article-group): If splitting raises an error, give
17969         some information about the error when saying that the `bogus' mail
17970         group will be used.
17971
17972 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
17973
17974         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
17975         string.
17976
17977 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
17978
17979         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
17980
17981 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
17982
17983         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
17984
17985 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
17986
17987         * mml1991.el (mml1991-function-alist): Add epg.
17988         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
17989         (mml1991-epg-encrypt): New functions.
17990
17991 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
17992
17993         * mml2015.el (mml2015-verbose): New variable.
17994         (mml2015-cache-passphrase): Ditto.
17995         (mml2015-passphrase-cache-expiry): Ditto.
17996         (mml2015-function-alist): Add epg.
17997         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
17998         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
17999         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
18000         New functions.
18001
18002 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18003
18004         * message.el (message-cite-original-1): Preserve region when removing
18005         quoted text due to X-No-Archive in order to avoid bogus attribution
18006         when citing multiple messages.
18007
18008 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18009
18010         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
18011         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
18012
18013 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
18014
18015         * gnus-diary.el (gnus-user-format-function-d)
18016         (gnus-user-format-function-D): Autoload.
18017
18018         * imap.el (Commentary): Fix typo.
18019
18020         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
18021         2006-04-22 contribution.
18022
18023 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18024
18025         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
18026         It didn't really fix the bogosity I'm seeing with solid web groups.
18027
18028 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18029
18030         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
18031         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
18032         created using server names.  If we use the feature without declaring
18033         it, Gnus does not properly manage server and group state.
18034
18035         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
18036         bound.
18037
18038 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18039
18040         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
18041         looking up the method using GROUP's prefix before inventing a new one.
18042         It is used on killed/unknown groups in various places where returning
18043         an all-new method isn't expected by the caller.
18044
18045         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
18046         and match semantics of gnus-group-real-prefix.
18047
18048 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
18049
18050         * nnmail.el (nnmail-broken-references-mailers): New variable.
18051         (nnmail-ignore-broken-references): New function generalizing
18052         nnmail-fix-eudora-headers.
18053         (nnmail-fix-eudora-headers): Now obsolete.
18054
18055         * gnus-art.el (gnus-button-handle-custom):
18056         Support `customize-apropos*'.
18057
18058 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18059
18060         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
18061
18062         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
18063         articles.
18064
18065 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
18066
18067         * message.el (message-cite-reply-above): New variable.
18068         (message-yank-original): Use it.
18069
18070 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18071
18072         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
18073
18074 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
18075
18076         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
18077         as read.
18078
18079         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
18080
18081 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
18082
18083         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
18084         (gnus-bookmark-default-file): Use gnus-directory.
18085         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
18086         Remove "*" in doc string.
18087         (gnus-bookmark-write-file): Simplify.
18088         (gnus-bookmark-maybe-sort-alist): Use `when'.
18089         (gnus-bookmark-get-bookmark): Fix typo in doc string.
18090         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
18091         Add FIXME about Emacs 21 and XEmacs compatibility.
18092         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
18093         compatibility.
18094         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
18095         compatibility.
18096         (gnus-bookmark-menu-heading): Fix version.
18097
18098 2006-06-19  Bastien Guerry  <bzg@altern.org>
18099
18100         * gnus-bookmark.el: New file.
18101
18102 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18103
18104         * message.el (message-syntax-checks): Doc fix.
18105
18106 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18107
18108         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
18109         unsubscribed groups as if they were killed ones.  It causes duplicate
18110         entries in gnus-newsrc-alist.
18111
18112 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18113
18114         * message.el (message-syntax-checks): Doc fix.
18115         (message-send-mail): Add check for continuation headers.
18116         (message-check-news-header-syntax): Fix regexp used to check for
18117         continuation headers.
18118
18119 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18120
18121         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
18122
18123 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
18124
18125         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
18126
18127 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
18128
18129         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
18130         default-truncate-lines.
18131
18132 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18133
18134         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
18135         to fill the utf-8 entry.
18136
18137         * lpath.el: Fbind unicode-precedence-list.
18138
18139 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18140
18141         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18142
18143 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
18144
18145         * gnus-agent.el (directory-files-and-attributes): Move all the way
18146         forward (the third and final move).
18147         (gnus-agent-read-agentview): Trap reconstruction errors due to
18148         nonexistent directory.  Handle by returning nil.
18149
18150 2006-05-30  Didier Verna  <didier@xemacs.org>
18151
18152         * message.el (message-dont-reply-to-names): Update the custom type.
18153         * message.el (message-dont-reply-to-names): New defsubst: potentially
18154         convert a list of regexps into a single one.
18155         * message.el (message-get-reply-headers): Use it.
18156         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
18157
18158 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18159
18160         * gnus-agent.el (directory-files-and-attributes): Move forward.
18161
18162 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18163
18164         * gnus-ml.el (gnus-mailing-list-subscribe)
18165         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
18166         (gnus-mailing-list-message): Fix doc strings.
18167
18168 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18169
18170         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
18171         of doing it manually.
18172
18173 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
18174
18175         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
18176         comment.
18177
18178 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
18179
18180         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
18181         (gnus-agent-read-agentview): Fix handling of end-of-file error.
18182         (gnus-agent-read-local): All symbols allocated in my-obarray.
18183         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
18184         (gnus-agent-regenerate-group): Check numeric names to see if they are
18185         messages or groups.
18186         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
18187         better way of do this...)
18188
18189         * gnus-cache.el (gnus-agent-total-fetched-for):
18190         Ignore 'dummy.group' (there should be a better way of do this...)
18191
18192 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18193
18194         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
18195         (gnus-saved-headers): Ditto.
18196         (gnus-default-article-saver): Mention functions may have properties.
18197         (gnus-article-save): Override gnus-save-all-headers and
18198         gnus-saved-headers by :headers property which saver function may have.
18199         (gnus-summary-save-in-file): Add :headers property.
18200         (gnus-summary-write-to-file): Ditto.
18201
18202         * gnus-sum.el (gnus-summary-save-article): Bind
18203         gnus-prompt-before-saving to t when saving many articles in a file;
18204         always show all headers.
18205
18206         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
18207
18208 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
18209
18210         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
18211         marks.
18212
18213         * message.el (message-indent-citation): Add optional arguments to allow
18214         using it outside of message buffers.
18215
18216         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
18217         (gnus-article-treat-unfold-headers): Use it.
18218         (gnus-article-truncate-lines): New variable.
18219         (gnus-article-mode): Use it.
18220         (gnus-article-toggle-truncate-lines): New function.
18221
18222         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18223         Add gnus-article-toggle-truncate-lines.
18224
18225         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
18226         coding system in XEmacs, use binary.
18227
18228 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18229
18230         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
18231         after-load-alist.
18232
18233         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
18234         this function should save decoded articles.
18235         (gnus-summary-write-to-file): Use property to specify this function
18236         should save decoded articles and specify gnus-summary-save-in-file
18237         should be used to save articles other than the first one when saving
18238         many articles.
18239         (gnus-summary-save-body-in-file): Use property to specify this
18240         function should save decoded articles.
18241         (gnus-summary-write-body-to-file): Use property to specify this
18242         function should save decoded articles and specify
18243         gnus-summary-save-body-in-file should be used to save articles other
18244         than the first one when saving many articles.
18245
18246         * gnus-sum.el (gnus-summary-save-article): Simplify.
18247
18248 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18249
18250         * gnus-art.el (gnus-default-article-saver):
18251         Add gnus-summary-write-body-to-file.
18252         (gnus-article-save-coding-system): Don't use coding system object
18253         in XEmacs.
18254         (gnus-read-save-file-name): Add optional `dir-var' argument which
18255         specifies directory in which files are saved; work even if optional
18256         `variable' argument is not specified.
18257         (gnus-summary-write-to-file): Read file name.
18258         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
18259         (gnus-summary-write-body-to-file): New function.
18260
18261         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
18262         (gnus-summary-local-variables): Add it.
18263         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
18264         (gnus-summary-save-article): Remove optional `decode' argument;
18265         determine whether to decode articles by the value of
18266         gnus-default-article-saver; when saving many files using
18267         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
18268         it first and use gnus-summary-save-in-file or
18269         gnus-summary-save-body-in-file thereafter unless
18270         gnus-prompt-before-saving is always; move point to article which
18271         will be saved.
18272         (gnus-summary-save-article-file): Revert.
18273         (gnus-summary-write-article-file): Revert.
18274         (gnus-summary-save-article-body-file): Revert.
18275         (gnus-summary-write-article-body-file): New function.
18276
18277 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18278
18279         * gnus-art.el (gnus-default-article-saver): Doc fix.
18280         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
18281         from gnus-summary-save-article-coding-system, and default to a
18282         certain coding system.
18283         (gnus-output-to-file): Add coding cookie and encode text according
18284         to gnus-article-save-coding-system; don't use mm-append-to-file.
18285
18286         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
18287         gnus-art.el and rename to gnus-article-save-coding-system.
18288         (gnus-summary-save-article): Require gnus-art; don't show all
18289         headers if it decodes articles; don't add coding cookie here;
18290         don't bind mm-text-coding-system-for-write.
18291         (gnus-summary-save-article-file): Save decoded articles.
18292         (gnus-summary-write-article-file): When saving many files, use
18293         gnus-summary-write-to-file first and gnus-summary-save-in-file
18294         thereafter unless gnus-prompt-before-saving is always.
18295         (gnus-summary-save-article-body-file): Save decoded articles.
18296
18297         * lpath.el: Fbind select-safe-coding-system for XEmacs.
18298
18299 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18300
18301         * nnrss.el (nnrss-check-group): Bind hash-index.
18302
18303 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
18304
18305         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
18306         its hash index.  Store this hash in `nnrss-group-data'.
18307         (nnrss-read-group-data): Update accordingly.
18308
18309 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18310
18311         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
18312         entry.
18313
18314         * gnus-sum.el (gnus-summary-make-menu-bar):
18315         Add gnus-article-browse-html-article.
18316
18317 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
18318
18319         * gnus-sum.el (gnus-summary-mime-map):
18320         Add gnus-article-browse-html-article.
18321
18322         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
18323
18324 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
18325
18326         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
18327         suitable coding systems in customize.
18328
18329 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
18330
18331         * mail-source.el (mail-sources): Fix custom type.
18332
18333 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
18334
18335         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
18336         (gnus-summary-expire-articles-now): Shorten prompt.
18337
18338         * gmm-utils.el (wid-edit): Require.
18339         (defun-gmm): Rename from `gmm-defun-compat'.
18340         (gmm-image-search-load-path): Use it.
18341         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
18342
18343 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18344
18345         * gnus-sum.el (gnus-summary-save-article-coding-system):
18346         New variable.
18347         (gnus-summary-save-article): Add optional `decode' argument.
18348         If it is set and gnus-summary-save-article-coding-system is non-nil,
18349         save decoded article.
18350         (gnus-summary-write-article-file): Save decoded article if
18351         gnus-summary-save-article-coding-system is non-nil.
18352
18353         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
18354         type.
18355
18356 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18357
18358         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
18359
18360 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18361
18362         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
18363         first to test gnus-single-article-buffer which may be buffer-local.
18364
18365         * gnus-sum.el (gnus-summary-setup-buffer):
18366         Make gnus-single-article-buffer buffer-local and nil in ephemeral
18367         group; make gnus-article-buffer, gnus-article-current, and
18368         gnus-original-article-buffer always buffer-local.
18369         (gnus-summary-exit): Kill article buffer belonging to ephemeral
18370         group.
18371         (gnus-handle-ephemeral-exit): Don't move to next summary line.
18372
18373 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
18374
18375         * nnml.el (nnml-request-compact-group): Compressed files might not
18376         have .gz extension.
18377
18378 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
18379
18380         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
18381         (mm-copy-to-buffer): Use with-current-buffer.
18382         (mm-display-part): Simplify.
18383         (mm-inlinable-p): Add optional arg `type'.
18384
18385 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
18386
18387         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
18388         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
18389         Try harder to show the attachment internally or externally using
18390         gnus-mime-view-part-as-type.
18391
18392 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
18393
18394         * message.el (message-from-style, message-signature-separator)
18395         (message-user-organization-file, message-send-mail-function)
18396         (message-citation-line-function, message-yank-prefix)
18397         (message-indent-citation-function, message-signature)
18398         (message-signature-file, message-signature-insert-empty-line):
18399         Remove autoloads.
18400
18401         * gnus-art.el (gnus-buttonized-mime-types):
18402         Remove "multipart/signed".  Revert 2006-04-26 change.
18403
18404 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18405
18406         * gnus.el (gnus-version-number): Bump version.
18407
18408 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18409
18410         * gnus.el: No Gnus v0.5 is released.
18411
18412 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18413
18414         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
18415         fetching articles by message-id.
18416
18417 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18418
18419         * message.el (hashcash): Require hashcash as normal.
18420
18421         * ecomplete.el (ecomplete-highlight-match-line):
18422         Use point-at-eol.
18423         (ecomplete-highlight-match-line): Use `highlight', because that
18424         face exists in both Emacs and XEmacs.
18425
18426         * message.el (message-display-abbrev): Use point-at-bol.
18427
18428         * mail-source.el: Don't require timer/timer-funcs.
18429
18430         * gnus-async.el: Ditto.
18431
18432         * password.el: Ditto.
18433
18434         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
18435
18436         * mm-url.el: Ditto.
18437
18438         * gnus-xmas.el: Don't require timer-funcs.
18439
18440         * mm-util.el: Require timer/timer-funcs.
18441
18442 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18443
18444         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
18445         Close.
18446
18447 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18448
18449         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
18450         unibyte after clear-decrypt function runs.
18451
18452         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
18453         returns as a unibyte string.
18454
18455 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18456
18457         * lpath.el: Revert.
18458
18459         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
18460         (pgg-gpg-process-sentinel): Revert.
18461
18462         * pgg-pgp.el (pgg-pgp-process-region): Revert.
18463         (pgg-pgp-lookup-key): Revert.
18464
18465         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
18466         (pgg-pgp5-lookup-key): Revert.
18467
18468         * pgg.el (pgg-fetch-key): Revert.
18469
18470 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18471
18472         * lpath.el: Fbind string-as-multibyte for XEmacs.
18473
18474         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
18475         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
18476         (mml1991-pgg-encrypt): Ditto.
18477
18478         * pgg-gpg.el (pgg-string-to-multibyte): New function.
18479         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
18480         a multibyte buffer.
18481
18482         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
18483         (pgg-pgp-lookup-key): Ditto.
18484
18485         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
18486         (pgg-pgp5-lookup-key): Ditto.
18487
18488         * pgg.el (pgg-fetch-key): Ditto.
18489
18490 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
18491
18492         * message.el (message-user-organization-file): Check several
18493         locations of the organization file.
18494
18495         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
18496         Add gnus-article-view-part-as-type.
18497
18498         * gnus-art.el (gnus-article-view-part-as-type): New function.
18499
18500         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
18501         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
18502
18503         * mml.el: Simplify autoload.
18504         (mml-mode): defvar dnd-protocol-alist instead of using
18505         symbol-value.
18506         (mml-default-directory): New variable.
18507         (mml-minibuffer-read-file): Use it.
18508         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
18509
18510         * message.el (message-citation-line-format): New variable.
18511         (message-insert-formated-citation-line): New function.
18512         (message-citation-line-function):
18513         Add `message-insert-formated-citation-line' to custom type.
18514
18515         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
18516         to doc string.
18517
18518         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
18519         depending on mm-verify-option.
18520
18521 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18522
18523         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
18524         binding pgg-* variables; reimplement the section which prevents
18525         MIME header from being signed.
18526         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
18527         pgg-text-mode; remove a blank line at the top of body.
18528
18529         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
18530         lines at the top of body; use gnus-newsgroup-charset if there's no
18531         Charset header.
18532
18533 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18534
18535         * message.el (message-self-insert-commands): Doc fix.
18536
18537         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
18538         (mm-uu-pgp-encrypted-test): Ditto.
18539         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
18540         between header and body; return application/pgp-encrypted handle
18541         if decryption failed; decode decrypted body by charset.
18542
18543         * mm-decode.el (mm-automatic-display): Don't make application/pgp
18544         element match to application/pgp-*.
18545
18546 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18547
18548         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
18549         HTML.
18550
18551 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18552
18553         * mail-source.el (mail-source-call-script): Message the error
18554         string.
18555
18556 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18557
18558         * gnus-util.el (gnus-byte-compile): Use it.
18559
18560 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
18561
18562         * gnus-util.el (kill-empty-logs): New function.
18563
18564 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18565
18566         * message.el (message-mail-alias-type): Doc fix.
18567         (message-mail-alias-type-p): New function.
18568         (message-send): Use it.
18569         (message-mode): Ditto.
18570         (message-strip-forbidden-properties): Ditto.
18571
18572         * ecomplete.el (ecomplete-database-file-coding-system):
18573         New variable.
18574         (ecomplete-save): Use it.
18575         (ecomplete-setup): Use it.
18576
18577 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18578
18579         * message.el (message-self-insert-commands): New variable.
18580         (message-strip-forbidden-properties): Use it.
18581
18582 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18583
18584         * message.el (message-put-addresses-in-ecomplete): Use a regexp
18585         that doesn't make XEmacs choke.
18586
18587 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
18588
18589         * gnus-util.el (gnus-replace-in-string):
18590         Prefer replace-regexp-in-string over of replace-in-string.
18591
18592 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18593
18594         * gnus-util.el (gnus-select-frame-set-input-focus):
18595         Use select-frame-set-input-focus if it is available in XEmacs; use
18596         definition defined in Emacs 22 for old Emacsen.
18597
18598         * dgnushack.el: Autoload unmorse-region for XEmacs.
18599
18600         * lpath.el: Bind cursor-in-non-selected-windows and
18601         select-frame-set-input-focus for XEmacs.
18602
18603 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18604
18605         * mm-view.el (mm-inline-text): Use equal instead of equalp.
18606
18607 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
18608
18609         * gnus-registry.el (gnus-registry-cache-save): Remove text
18610         properties when saving via the temp buffer.
18611
18612 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
18613
18614         * message.el (message-generate-hashcash): Honor custom type.
18615
18616 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18617
18618         * message.el (message-generate-hashcash): Default to non-nil when
18619         hashcash is found.
18620
18621         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
18622         (gnus-refer-thread-limit): Increase default to 500.
18623
18624         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
18625
18626         * flow-fill.el (fill-flowed): Allow delete-space.
18627
18628 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
18629
18630         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18631         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
18632         Remove autoloads.
18633
18634 2006-04-18  Simon Josefsson  <jas@extundo.com>
18635
18636         * message.el (message-generate-hashcash): Default to.
18637
18638 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
18639
18640         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
18641         concatenating segments rather than before concatenating them.
18642
18643 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
18644
18645         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
18646
18647 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18648
18649         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
18650
18651         * message.el (message-forward-make-body-plain):
18652         Allow message-forward-ignored-headers to be a list.
18653         (message-remove-ignored-headers): Factor out into function.
18654         (message-forward-make-body-mml): Use it.
18655
18656         * imap.el (imap-quote-specials): New function.
18657         (imap-login-auth): Quote specials.
18658
18659         * rfc2231.el (rfc2231-parse-string): Remove dead code.
18660         (rfc2231-parse-string): Allow concatanation of parameters that
18661         aren't contiguous.  The test case is
18662           (mail-header-parse-content-type "message/external-body;
18663             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
18664             access-type=LOCAL-FILE;
18665             name*1*=plugh%2fhello-sailor%2fbing.pdf")
18666
18667 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
18668
18669         * nntp.el (nntp-accept-process-output): Return the value of
18670         `nnheader-accept-process-output'.
18671
18672 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18673
18674         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
18675         (gnus-button-alist): Recognize more diff formats.
18676         (gnus-button-patch): Strip directory.
18677
18678 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
18679
18680         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
18681         Emacs 22 when setting focus.
18682
18683 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18684
18685         * gnus-art.el (gnus-article-treat-types): Do treatment of
18686         text/x-verbatim parts.
18687         (gnus-button-patch): New command.
18688
18689         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
18690         addresses that contain invalid characters.
18691
18692 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18693
18694         * message.el (message-put-addresses-in-ecomplete):
18695         Use gnus-replace-in-string.
18696         (message-is-yours-p): Use the more correct
18697         mail-header-parse-address instead of
18698         mail-extract-address-components.
18699         (message-put-addresses-in-ecomplete): Fix typo.
18700
18701         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
18702         keystroke.
18703
18704         * gnus-art.el (gnus-treatment-function-alist): Change order of
18705         newsgroups/generic header folding to avoid double-folding.
18706
18707         * message.el (message-hidden-headers): Add X-Draft-From.
18708
18709         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
18710         New command.
18711         (gnus-summary-repeat-search-article-backward): New command.
18712
18713         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
18714         groups in the parent topic.
18715
18716 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
18717
18718         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
18719         (spam-extra-header-to-number): Return the CRM114 number as a
18720         number instead of a string.
18721
18722 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18723
18724         * gnus-art.el (gnus-face-properties-alist): Move here from
18725         gnus-fun.
18726
18727         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
18728
18729 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18730
18731         * message.el (message-strip-forbidden-properties): Only display on
18732         self-insert-command.
18733
18734         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
18735         reindent.
18736         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
18737
18738 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
18739
18740         * smiley.el (smiley-style): Fix typo.
18741
18742 2006-03-23  Kenichi Handa  <handa@m17n.org>
18743
18744         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
18745         instead of set-buffer-multibyte.
18746
18747 2006-03-23  Kenichi Handa  <handa@m17n.org>
18748
18749         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
18750         buffer and then decode the buffer text if necessary.
18751         (rfc2231-encode-string): Be sure to work on multibyte buffer at
18752         first, and after mm-encode-body, change the buffer to unibyte.
18753
18754 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18755
18756         * hashcash.el (hashcash-insert-payment-async-2):
18757         Use message-goto-eoh instead of doing it manually.
18758         (mail-add-payment): Use message-narrow-to-header instead of trying
18759         to do the same itself.
18760
18761         * message.el (message-hidden-headers): Add Face.
18762
18763         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
18764         reparenting code.
18765         (gnus-summary-reparent-children): Refactored out code.
18766         (gnus-summary-thread-map): New keystroke.
18767         (gnus-summary-reparent-children): Make into command.
18768
18769         * smiley.el (smiley-style): Default to `medium' if using a large
18770         font.
18771
18772         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
18773         does it itself.
18774
18775         * message.el (message-point-in-header-p): Simplify definition.
18776
18777 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18778
18779         * nnagent.el (nnagent-request-set-mark): Silence log file
18780         writing.
18781         (nnagent-request-set-mark): Use write-region instead of
18782         append-to-file.
18783
18784         * gnus-sum.el (gnus-read-header): Fudge article number if using a
18785         strange select method.
18786
18787         * ecomplete.el (ecomplete-display-matches): Get highlightling
18788         right.
18789         (ecomplete-display-matches): Use literals.
18790         (ecomplete-display-matches): Disable message logging.
18791
18792         * message.el (message-display-abbrev): Small optimization.
18793
18794         * ecomplete.el (ecomplete-display-matches): Allow automatic
18795         display.
18796
18797         * message.el (message-strip-forbidden-properties):
18798         Display abbrevs.
18799         (message-display-abbrev): Get automatic display right.
18800
18801         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
18802         keystrokes.
18803
18804 2006-04-13  Romain Francoise  <romain@orebokech.com>
18805
18806         TODO: Backport to v5-10!
18807
18808         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
18809         Move here (and rename) from gnus-registry.el.
18810
18811         * gnus-registry.el: Require gnus-util.
18812         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
18813
18814 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18815
18816         * gnus-group.el (gnus-group-catchup-current):
18817         Change if-then-else-if-then-else into cond.
18818         (gnus-group-catchup): Indent.
18819         (group-name-at-point): New function.
18820         (gnus-fetch-group): Provide default from thing at point.
18821
18822 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18823
18824         * message.el (message-display-abbrev): Fix regexp.
18825
18826         * ecomplete.el (ecomplete-highlight-match-line):
18827         Reimplement choosing.
18828         (ecomplete-highlight-match-line): Fix up code rewrite, remove
18829         dead variables.
18830
18831         * message.el (message-newline-and-indent): Remove debugging.
18832         (message-display-abbrev): Use new implementation.
18833
18834 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
18835
18836         * gnus-art.el (gnus-article-mode):
18837         Set cursor-in-non-selected-windows to nil.
18838
18839         * smiley.el: Revert previous change.
18840         (smiley-data-directory): defvar it before using it in the
18841         defcustom of `smiley-style'.
18842
18843 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18844
18845         * message.el (message-newline-and-indent): New function.
18846
18847         * ecomplete.el: Implement more bits.
18848
18849         * message.el (message-put-addresses-in-ecomplete): Clean up the
18850         string.
18851
18852         * ecomplete.el (ecomplete-add-item): Chop off decimals.
18853
18854         * gnus-sum.el (gnus-summary-save-parts):
18855         Bind gnus-summary-save-parts-counter and use it to make unique file
18856         names.
18857
18858         * gnus-art.el (gnus-ignored-headers): Add some more headers.
18859
18860         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
18861         parameter to say whether to actually parse the individual
18862         addresses.
18863
18864         * message.el (message-put-addresses-in-ecomplete): New function.
18865         (ecomplete): Require.
18866         (message-mail-alias-type): Add ecomplete as an option.
18867
18868 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
18869
18870         * flow-fill.el (fill-flowed): Remove trailing space from blank
18871         quoted lines.
18872
18873 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18874
18875         * smiley.el (smiley-style): Move definition later to avoid a
18876         compilation warning.
18877
18878 2006-04-12  Kenichi Handa  <handa@m17n.org>
18879
18880         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
18881         buffer and then decode the buffer text if necessary.
18882         (rfc2231-encode-string): Be sure to work on multibyte buffer at
18883         first, and after mm-encode-body, change the buffer to unibyte.
18884         Use mm-disable-multibyte instead of set-buffer-multibyte.
18885
18886 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18887
18888         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
18889         Content-Type header instead of Content-Disposition header.
18890         (gnus-mime-inline-part): Ditto.
18891         (gnus-mime-view-part-as-charset): Ignore charset that the part
18892         specifies.
18893
18894         * mm-decode.el (mm-display-part): Work with external parts and
18895         usual parts similarly.
18896
18897         * mm-extern.el (mm-inline-external-body): Use mm-display-part
18898         instead of gnus-display-mime.
18899
18900         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
18901         instead of with-temp-buffer.
18902
18903         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
18904         tag to summarized topics part in order to encode non-ASCII text.
18905
18906 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
18907
18908         * smiley.el (smiley-style): New variable.
18909         (smiley-directory): New function.
18910         (smiley-data-directory): Derive from `smiley-style' using
18911         `smiley-directory'.
18912         (smiley-regexp-alist): Add new entries.
18913
18914         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
18915         (gnus-article-browse-delete-temp): Add :version.
18916
18917 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
18918
18919         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
18920         the sieve region.
18921
18922 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18923
18924         * gnus.el (gnus-version-number): Bump version.
18925
18926 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
18927
18928         * gnus.el: No Gnus v0.4 is released.
18929
18930 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18931
18932         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
18933         layout.
18934
18935         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
18936         unknown charset.
18937
18938         * message.el (message-header-synonyms): Add Original-To to the
18939         default.
18940
18941         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
18942         optional parameter.
18943
18944 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
18945
18946         * gnus-fun.el (gnus): Require it for gnus-directory.
18947
18948 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18949
18950         * gnus-fun.el (gnus-face-properties-alist): Add :version.
18951
18952 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
18953
18954         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
18955
18956 2006-04-05  Simon Josefsson  <jas@extundo.com>
18957
18958         * password.el (password-reset): New function.
18959
18960 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
18961
18962         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
18963         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
18964
18965 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
18966
18967         * nnweb.el (nnweb-google-create-mapping): Update regexp.
18968         Some whitespace was matched into the url, which broke browsing hits
18969         > 100 when mm-url-use-external was nil.
18970
18971 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
18972
18973         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18974         Check gnus-extra-headers for 'Newsgroups.
18975
18976         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
18977         bound.
18978
18979 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
18980
18981         * pgg-gpg.el: Clean up process buffers every time gpg processes
18982         complete.
18983
18984 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
18985
18986         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18987         doc string.
18988
18989 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
18990
18991         * pgg-gpg.el (pgg-gpg-process-filter)
18992         (pgg-gpg-wait-for-completion): Check if buffer is alive.
18993
18994         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
18995         lines, temporary fix.
18996
18997 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
18998
18999         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
19000
19001 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
19002
19003         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
19004         default-enable-multibyte-characters.  This reverts the change from
19005         revision 6.17 which is no longer necessary because the passphrase
19006         is sent separately now.  GnuPG messages are unreadable under
19007         multibyte locales with default-enable-multibyte-characters set to
19008         nil.
19009
19010 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
19011
19012         * message.el (message-tool-bar-gnome): Move "spell".
19013
19014 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
19015
19016         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
19017         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
19018         instead.
19019
19020 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
19021
19022         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
19023         Improve newsgroups handling for NNTP overviews which don't include
19024         Newsgroups.
19025
19026 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19027
19028         * message.el (message-resend): Bind message-generate-hashcash to nil.
19029
19030 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19031
19032         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
19033         when searching for already-paid recipients.
19034
19035 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
19036
19037         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
19038         passphrases when it is not needed.
19039         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
19040         passphrase stuff from gpg, should only be necessary when you use
19041         gpg with a smartcard.
19042
19043 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19044
19045         * mml.el (mml-insert-mime): Ignore cached contents of
19046         message/external-body part.
19047
19048         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
19049         (mm-insert-part): Ditto.
19050
19051 2006-03-23  Simon Josefsson  <jas@extundo.com>
19052
19053         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
19054         Reiner.
19055         (pgg-gpg-use-agent-p): Use it again.
19056
19057 2006-03-23  Simon Josefsson  <jas@extundo.com>
19058
19059         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
19060         older emacsen.
19061         (pgg-gpg-use-agent-p): Don't use it.
19062
19063 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
19064
19065         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
19066         if we can.
19067
19068 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
19069
19070         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
19071         (pgg-gpg-update-agent): New function.
19072         (pgg-gpg-use-agent-p): New function.
19073         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
19074         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
19075         (pgg-gpg-sign-region): Use it.
19076
19077 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19078
19079         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
19080         Reported by Ralf Wachinger <rwachinger@gmx.de>.
19081
19082 2006-03-21  Simon Josefsson  <jas@extundo.com>
19083
19084         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
19085         <wilde@sha-bang.de>.
19086         (pgg-gpg-use-agent): New variable.
19087         (pgg-gpg-process-region): Use it.
19088         (pgg-gpg-encrypt-region): Likewise.
19089         (pgg-gpg-encrypt-symmetric-region): Likewise.
19090         (pgg-gpg-decrypt-region): Likewise.
19091         (pgg-gpg-sign-region): Likewise.
19092         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
19093
19094 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
19095
19096         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
19097
19098         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19099         Add comment on version.
19100
19101 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
19102
19103         * smiley.el: Add missing test smiley.
19104
19105 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19106
19107         * mm-decode.el (mm-with-part): New macro.
19108         (mm-get-part): Use it; work with message/external-body as well.
19109         (mm-save-part): Treat name and filename equally.
19110
19111         * mm-extern.el (mm-extern-cache-contents): New function.
19112         (mm-inline-external-body): Use it; force the part to be displayed;
19113         move undisplayer added to the cached handle to the parent.
19114
19115         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
19116         (gnus-mime-view-part-as-type): Work with message/external-body.
19117
19118         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
19119
19120 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
19121
19122         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
19123         images in image-load-path.  [Sync with image.el, revision 1.60, in
19124         Emacs.]
19125
19126 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
19127
19128         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
19129         path rather than symbol.  Always return list of directories.
19130         Guarantee that image directory comes first.  [Sync with image.el,
19131         revision 1.59, in Emacs.]
19132
19133         * message.el (message-make-tool-bar): Adjust to new API of
19134         `gmm-image-load-path-for-library'.
19135
19136         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19137
19138         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19139
19140 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19141
19142         * gnus-art.el (gnus-article-only-boring-p):
19143         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
19144         intangible text.
19145         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
19146
19147 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
19148
19149         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
19150         Use `defun' instead of `gmm-defun-compat'.
19151
19152 2006-03-14  Simon Josefsson  <jas@extundo.com>
19153
19154         * message.el (message-unique-id): Don't use message-number-base36
19155         if (user-uid) is a float.
19156         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
19157
19158 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19159
19160         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
19161
19162         * gnus-art.el (gnus-mime-display-single): Make sure there is an
19163         empty line between a part and a message part.
19164
19165 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
19166
19167         * smiley.el: Add more test smileys.
19168         (smiley-data-directory, smiley-regexp-alist)
19169         (gnus-smiley-file-types): Fix doc strings.
19170         (smiley-update-cache): Clear smiley-cached-regexp-alist before
19171         adding new elements.
19172         (smiley-mouse-map): Unused code.  Make it a comment.
19173
19174 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19175
19176         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
19177         scan latest NoCeM messages instead of old ones.
19178         (gnus-nocem-check-article): Fix regexps so as to match to PGP
19179         delimiters that are recently used.
19180         (gnus-nocem-load-cache): Add autoload cookie.
19181
19182         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
19183
19184         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
19185         level which is larger than gnus-use-nocem is specified.
19186
19187         * gnus-group.el (gnus-group-get-new-news): Ditto.
19188
19189 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
19190
19191         * gnus-util.el (gnus-tool-bar-update): New function.
19192
19193         * gnus-group.el (gnus-group-update-tool-bar): New variable.
19194         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
19195
19196         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
19197
19198         * gnus-group.el (gnus-group-redraw-when-idle)
19199         (gnus-group-redraw-check): Remove.
19200         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
19201
19202 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19203
19204         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
19205         if optional last element is specified in splits (FIELD VALUE...).
19206
19207 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
19208
19209         * message.el (message-make-tool-bar): Rename gmm-image-load-path
19210         to gmm-image-load-path-for-library.  Call with no-error argument.
19211         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
19212
19213         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19214
19215         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
19216
19217         * gmm-utils.el (gmm-image-load-path): Remove alias.
19218
19219 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
19220
19221         * gmm-utils.el (gmm-image-load-path): Add alias.
19222
19223         * nnml.el (nnml-generate-nov-databases-directory): Rename from
19224         nnml-generate-nov-databases-1.
19225         (nnml-generate-nov-databases): Use it.
19226         (nnml-generate-nov-databases-directory): Document no-active
19227         argument.
19228
19229         * gmm-utils.el (gmm-image-load-path-for-library): Return single
19230         directory if path is t.  Add no-error.
19231
19232         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
19233         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19234
19235         * gnus-art.el (gnus-article-browse-delete-temp-files):
19236         Simplify resetting gnus-article-browse-html-temp-list.
19237
19238         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
19239         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
19240         Add example to docstring.  Rename local variables.  Move error
19241         checks to default case in cond and simplify.
19242
19243 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19244
19245         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
19246         handle is multipart when calling it recursively.
19247         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
19248
19249 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
19250
19251         * nnimap.el (nnimap-request-update-info-internal): Optimize.
19252         Don't `gnus-uncompress-range' to avoid excessive memory usage.
19253
19254 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19255
19256         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
19257         is loaded.
19258
19259         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
19260         loaded.
19261
19262 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
19263
19264         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
19265         to "Emacs 23 (unicode)" in doc string.
19266
19267         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
19268         "Emacs 23 (unicode)" in comment.
19269
19270 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19271
19272         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
19273
19274         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
19275         characters 160 through 255 in Emacs 23.
19276
19277 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
19278
19279         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
19280         gnus-article-browse-html-temp.
19281         (gnus-article-browse-delete-temp): Make it customizable.
19282         Add `file'.  Adjust doc string.
19283         (gnus-article-browse-delete-temp-files): Add argument.
19284         Allow query for each file.  Adjust doc string.
19285         (gnus-article-browse-html-parts):
19286         Add `gnus-article-browse-delete-temp-files' to
19287         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
19288
19289 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
19290
19291         * gnus-art.el (gnus-article-browse-html-temp)
19292         (gnus-article-browse-delete-temp): New variables.
19293         (gnus-article-browse-delete-temp-files): New function.
19294         (gnus-article-browse-html-parts): Use it.
19295
19296 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
19297
19298         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
19299
19300         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
19301         string.
19302
19303         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
19304         gnus-summary-insert-new-articles when unplugged.
19305         Remove gnus-summary-search-article-forward.
19306
19307         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
19308         display-visual-class instead of display-color-cells.
19309
19310 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19311
19312         * dgnushack.el: Autoload customize-group for XEmacs.
19313
19314         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
19315         message/* containing non-ASCII text properly.
19316
19317 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
19318
19319         * message.el: Require gmm-utils, remove autoloads.
19320         (message-tool-bar): Set default based on
19321         gmm-tool-bar-style.
19322         (message-tool-bar-gnome): Add gmm-customize-mode.
19323
19324         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
19325         gmm-tool-bar-style.
19326         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
19327
19328         * gnus-group.el (gnus-group-tool-bar): Set default based on
19329         gmm-tool-bar-style.
19330         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
19331
19332         * gmm-utils.el (gmm-image-directory): Rename variable from
19333         gmm-image-load-path.
19334         (gmm-image-load-path): Use gmm-image-directory.
19335         (gmm-customize-mode): New function.
19336         (gmm-tool-bar-style): New variable.
19337
19338         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
19339         gnus-group-redraw-line-number.
19340         (gnus-group-redraw-check): Simplify.
19341         (gnus-group-tool-bar-update): Remove redraw check.
19342         (gnus-group-make-tool-bar): Add redraw check.
19343
19344 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
19345
19346         * gnus-art.el (gnus-button): Add missing parentheses.
19347
19348 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19349
19350         * lpath.el: Fbind line-number-at-pos.
19351
19352 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19353
19354         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
19355
19356 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
19357
19358         * gnus-art.el (gnus-button): New face.
19359         (gnus-article-button-face): Use it.
19360
19361         * gnus-sum.el (gnus-summary-tool-bar-gnome):
19362         Add gnus-summary-next-page.  Re-order.
19363
19364         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
19365         next-node are now included.
19366         (gnus-group-redraw-line-number): New internal variable.
19367         (gnus-group-redraw-check): Helper function for updating the tool
19368         bar.
19369         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
19370
19371         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
19372
19373         * spam.el (spam-spamassassin-score-regexp): New internal variable.
19374         (spam-extra-header-to-number, spam-check-spamassassin-headers):
19375         Use it to match format of Spamassassin 3.0 and later.
19376         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
19377         (spam-check-bogofilter)
19378         (spam-bogofilter-register-with-bogofilter): Fix args of
19379         `gnus-error' calls.
19380
19381 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
19382
19383         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
19384         unnecessary interaction when sending queued mails.
19385         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
19386
19387 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
19388
19389         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
19390         first or last are nil.
19391
19392 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
19393
19394         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
19395
19396 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19397
19398         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
19399
19400 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19401
19402         * dns.el (query-dns): Protect more against buggy tcp output.
19403
19404 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
19405
19406         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
19407         nov.php.
19408
19409 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19410
19411         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
19412         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
19413         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
19414         output on the server side.
19415         (nnweb-google-create-mapping): Update regexps and add some
19416         progress indication.
19417
19418 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
19419
19420         * gnus-group.el (gnus-group-tool-bar-gnome):
19421         Fix gnus-agent-toggle-plugged.  Re-order icons.
19422         (gnus-group-tool-bar-gnome):
19423         Add gnus-group-{prev,next}-unread-group.
19424         (gnus-group-tool-bar-gnome): Re-order icons.
19425
19426         * gnus-sum.el (gnus-summary-tool-bar-gnome):
19427         Move gnus-summary-insert-new-articles.
19428
19429         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
19430         Fix comments.
19431
19432         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
19433         also available in Emacs 21.3.
19434
19435         * message.el (message-fix-before-sending): Change "Emacs 22" to
19436         "Emacs 23 (unicode)" in comment.
19437
19438         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
19439         "Emacs 23 (unicode)" in comment.
19440
19441         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
19442         comment.
19443         (mm-coding-system-p): Add comment about no-MULE XEmacs.
19444
19445         * mm-view.el (mm-fill-flowed): Add :version.
19446
19447 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19448
19449         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
19450         and load-path.
19451
19452 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
19453
19454         * message.el: Autoload gmm-image-load-path.
19455         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
19456         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
19457         consitency.
19458
19459         * gmm-utils.el (gmm-image-load-path): Also search in
19460         "../etc/images".  Don't set gmm-image-load-path if we don't find
19461         the image.
19462
19463 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19464
19465         * gmm-utils.el (gmm-image-load-path): Don't make
19466         `gmm-image-load-path' include subdirectories which the second arg
19467         `image' might specify.
19468
19469         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
19470         subdirectory to icon file names.
19471
19472         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
19473
19474 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
19475
19476         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
19477         gmm-image-load-path calls.
19478
19479         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19480
19481         * message.el (message-make-tool-bar): Ditto.
19482
19483         * mml.el (mml-preview): Add comment concerning tool bar icons.
19484
19485         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
19486         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
19487
19488         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
19489         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
19490
19491         * message.el (message-tool-bar-gnome): Use new icon names.
19492         (message-make-tool-bar): Use `gmm-image-load-path'.
19493
19494         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
19495         New functions from MH-E.
19496         (gmm-image-load-path): New variable from MH-E.
19497         (gmm-image-load-path): New function from MH-E.  Add arguments
19498         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
19499         *-image-load-path-called-flag.
19500
19501 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
19502
19503         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
19504
19505 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
19506
19507         * nnimap.el (nnimap-request-move-article): Change folder back to
19508         source group before deleting.
19509
19510 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
19511
19512         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
19513
19514         * gnus-art.el (mm-url-insert-file-contents-external):
19515         Autoload mm-url.
19516
19517         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
19518
19519 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
19520
19521         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
19522         coding system which mm-charset-to-coding-system returns for a
19523         given charset is valid.
19524
19525 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
19526
19527         * html2text.el (html2text-remove-tag-list):
19528         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
19529
19530 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
19531
19532         * gnus-cus.el: Revert 2005-10-17 change.
19533
19534 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19535
19536         * gnus-art.el (article-strip-banner):
19537         Call article-really-strip-banner only when the regexp match is made.
19538
19539 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
19540
19541         * gnus-art.el (article-strip-banner):
19542         Use gnus-extract-address-components instead of
19543         mail-header-parse-addresses to make it work with non-ASCII text;
19544         remove mail-encode-encoded-word-string.
19545
19546         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
19547         values which are surrounded with \"...\"; make it never cause a
19548         Lisp error; give up parsing of parameters if it failed in
19549         extracting type.
19550
19551 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
19552
19553         * smime.el (smime-cert-by-ldap-1): Fix bug where
19554         `smime-ldap-search' returns results without userCertificates.
19555
19556 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19557
19558         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
19559
19560 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
19561
19562         * spam.el (spam-check-spamassassin-headers): Adapt format for
19563         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
19564         <ari@mbf.ocn.ne.jp>.
19565         (spam-list-of-processors): Add spam-use-gmane.
19566
19567 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19568
19569         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
19570         make-temp-file; make it work with XEmacs as well.
19571
19572         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
19573         mm-make-temp-file.
19574
19575         * mm-decode.el (mm-display-external): Use the 3rd arg of
19576         mm-make-temp-file.
19577         (mm-create-image-xemacs): Ditto.
19578
19579 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
19580
19581         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
19582         with message-narrow-to-headers.
19583         (gnus-draft-setup): Narrow to header to run message-fetch-field.
19584         (gnus-draft-check-draft-articles): New function.
19585         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
19586
19587 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
19588
19589         * gnus-art.el (gnus-article-browse-html-parts):
19590         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
19591         Don't use suffix argument for mm-make-temp-file for Emacs 21
19592         compatibility.  Remove useless `format'.
19593
19594 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19595
19596         * nnweb.el (nnweb-google-wash-article): Update regexps.
19597         (nnweb-group-alist): Use defvoo instead of defvar.
19598
19599 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19600
19601         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
19602         re-loading nn* modules.
19603
19604 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
19605
19606         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
19607         for `tool-bar-mode' and don't check it's default-value.
19608
19609         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
19610
19611         * message.el (message-make-tool-bar): Ditto.
19612
19613         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
19614         `substring'.  Shorten tmp-file name.
19615
19616         * gnus.el: Remove bogus comment.
19617
19618 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
19619
19620         * gnus-art.el (gnus-article-browse-html-parts): New function.
19621         (gnus-article-browse-html-article): New function for viewing html
19622         articles with a browser.
19623
19624 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
19625
19626         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
19627         in elisp.
19628         (pgg-gpg-encrypt-symmetric-region): Ditto.
19629         (pgg-gpg-sign-region): Ditto.
19630
19631         * pgg-def.el (pgg-text-mode): New variable.
19632
19633         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
19634         (mml2015-pgg-encrypt): Ditto.
19635
19636         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
19637         (mml1991-pgg-encrypt): Ditto.
19638
19639 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19640
19641         * nnfolder.el (nnfolder-insert-newsgroup-line):
19642         Use message-make-date instead of current-time-string.
19643
19644         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
19645         to gnus-decoded which mm-uu might set.
19646
19647 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19648
19649         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
19650         don't decode quoted parameters; remove misimported Emacs code.
19651         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19652         (rfc2231-decode-encoded-string): Don't use split-string which
19653         behaves differently according to Emacs version; use
19654         mm-decode-coding-region to convert charset to coding-system.
19655         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19656         (rfc2231-encode-string): Remove misimported Emacs code.
19657
19658 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19659
19660         * gnus-art.el (article-decode-charset): Don't use ignore-errors
19661         when calling mail-header-parse-content-type.
19662         (article-de-quoted-unreadable): Ditto.
19663         (article-de-base64-unreadable): Ditto.
19664         (article-wash-html): Ditto.
19665
19666         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
19667         calling mail-header-parse-content-type and
19668         mail-header-parse-content-disposition.
19669         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
19670         mail-header-parse-content-type.
19671
19672         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
19673         insert charset and format parameters; encode description after
19674         inserting it to buffer.
19675         (mml-insert-parameter): Fold lines properly even if a parameter is
19676         segmented into two or more lines; change the max column to 76.
19677
19678         * rfc1843.el (rfc1843-decode-article-body): Don't use
19679         ignore-errors when calling mail-header-parse-content-type.
19680
19681         * rfc2231.el (rfc2231-parse-string): Return at least type if
19682         possible; don't cause an error even if it fails in parsing of
19683         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19684         (rfc2231-encode-string): Don't break lines at the beginning, leave
19685         it to mml-insert-parameter.
19686
19687         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
19688         calling mail-header-parse-content-type.
19689
19690 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
19691
19692         * spam-report.el (spam-report-gmane-use-article-number):
19693         Improve doc string.
19694         (spam-report-gmane-internal): Check if a suitable header was found
19695         in the article.
19696
19697 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
19698
19699         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
19700         (rfc2231-encode-string): Make param*=value always begin with LWSP.
19701
19702 2006-02-05  Romain Francoise  <romain@orebokech.com>
19703
19704         Update copyright notices of all files in the gnus directory.
19705
19706 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19707
19708         * nnweb.el (nnweb-request-group): Avoid growing overview files.
19709
19710 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
19711
19712         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
19713         segmented lines of parameter value to cope with Thunderbird 1.5
19714         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
19715         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19716         (rfc2231-encode-string): Don't make lines exceeding 76 column.
19717
19718 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
19719
19720         * mml.el (mml-generate-mime-1): Correct the order of inline signed
19721         parts.
19722
19723 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19724
19725         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
19726         there's only one active file for all servers.
19727         (nnweb-request-scan): Make sure nnweb-articles is initialized on
19728         solid groups.  Gnus might have used a FAST request to select the group.
19729         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
19730         and nnweb-search redundantly in the active file.
19731         (nnweb-request-list): Don't list bogus groups.  There can only be one.
19732         (nnweb-request-create-group): Don't use ARGS.
19733         (nnweb-possibly-change-server, nnweb-request-group): Remove some
19734         initializations.  Let nnoo do the work.
19735
19736 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
19737
19738         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
19739         Say the part has been decoded.
19740
19741         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
19742
19743 2006-01-31  Kevin Ryde  <user42@zip.com.au>
19744
19745         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
19746         mailcap-viewer-test-cache when there's no 'test clause, since that
19747         will invert the meaning of a "nil" test previously determined by
19748         mailcap-mailcap-entry-passes-test.
19749
19750 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
19751
19752         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
19753         compiling.
19754
19755         * gnus-sum.el: Ditto.
19756
19757         * message.el: Don't bind tool-bar-map when compiling.
19758
19759 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
19760
19761         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
19762
19763 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
19764
19765         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
19766         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
19767         current Google Groups.
19768
19769 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
19770
19771         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
19772         and tool-bar-mode.
19773
19774         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
19775         and tool-bar-mode.
19776
19777         * message.el (message-tool-bar-update): Simplify.
19778         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
19779
19780         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
19781         gnus-summary-buffer.
19782         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
19783         gnus-summary-reply.
19784
19785         * gmm-utils.el (gmm): Add :version.
19786
19787 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19788
19789         * Makefile.in (clean): New rule.
19790         (distclean): Use it.
19791
19792 2006-01-26  Steve Youngs  <steve@sxemacs.org>
19793
19794         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
19795         Don't autoload.
19796
19797 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19798
19799         * gmm-utils.el (gmm-verbose): Add :group.
19800
19801 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
19802
19803         * message.el: Change some comments WRT tool-bars.
19804
19805         * gnus-sum.el (gnus-summary-tool-bar)
19806         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
19807         (gnus-summary-tool-bar-zap-list): New variables.
19808         (gnus-summary-make-tool-bar): Complete rewrite using
19809         `gmm-tool-bar-from-list'.
19810
19811         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
19812         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
19813         New variables.
19814         (gnus-group-make-tool-bar): Complete rewrite using
19815         `gmm-tool-bar-from-list'.
19816         (gnus-group-tool-bar-update): New function.
19817
19818         * message.el (message-mode-field-menu): Add "Show hidden Headers".
19819
19820 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
19821
19822         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
19823         is dissected into a single part of which the type is the same as
19824         the given one; decode charset.
19825
19826 2006-01-21  Kevin Ryde  <user42@zip.com.au>
19827
19828         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
19829         into alists as symbol not string, since that's what
19830         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
19831         look for.
19832
19833 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
19834
19835         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
19836         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
19837
19838         * message.el (message-tool-bar-gnome): Use gmm-ignore.
19839
19840 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19841
19842         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
19843         (gnus-xmas-mime-security-button-menu): New function.
19844
19845         * gnus-art.el (gnus-mime-security-button-commands): New variable.
19846         (gnus-mime-security-button-menu): New definition.
19847         (gnus-mime-security-button-map): Use them.
19848         (gnus-mime-security-button-menu): New function.
19849         (gnus-insert-mime-security-button): Addition to help echo.
19850         (gnus-mime-security-run-function, gnus-mime-security-save-part)
19851         (gnus-mime-security-pipe-part): New functions.
19852
19853         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
19854         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
19855
19856         * mm-decode.el (mm-handle-set-disposition): Remove.
19857         (mm-handle-set-description): Remove.
19858
19859 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19860
19861         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
19862         (mm-w3m-standalone-supports-m17n-p): New function.
19863         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
19864         w3m usage.
19865
19866         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
19867         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
19868
19869 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
19870
19871         * message.el (message-tool-bar-zap-list):
19872         Use gmm-tool-bar-zap-list as custom type.
19873         (message-tool-bar-update): New function.
19874         (message-tool-bar, message-tool-bar-gnome)
19875         (message-tool-bar-retro): Add message-tool-bar-update.
19876         (message-tool-bar-gnome): Add flyspell-buffer.
19877
19878         * gnus-util.el (gnus-error): Describe `args'.
19879
19880         * gmm-utils.el (gmm-error): Describe `args'.
19881         (gmm-tool-bar-zap-list): New widget.
19882         (gmm-tool-bar-from-list): Improve description of `zap-list'.
19883
19884 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19885
19886         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
19887         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
19888         the number of recursive calls.
19889
19890         * mm-decode.el (mm-handle-set-disposition): New macro.
19891         (mm-handle-set-description): New macro.
19892
19893 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
19894
19895         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
19896         encoding.
19897
19898 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
19899
19900         * message.el (message-tool-bar-zap-list, message-tool-bar)
19901         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
19902         (message-tool-bar-local-item-from-menu): Remove.
19903         (message-tool-bar-map): Replace by `message-make-tool-bar'.
19904         (message-make-tool-bar): New function.
19905         (message-mode): Use `message-make-tool-bar'.
19906
19907         * gmm-utils.el: New file.
19908         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
19909         (gmm-lazy): New widget copied from `nnmail.el'.
19910         (gmm-tool-bar-from-list): New function for creating customizable
19911         tool bars.
19912         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
19913         output.
19914         (gmm): Add :prefix to defgroup.
19915
19916 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
19917
19918         * gmm-utils.el (gmm-widget-p): New function.
19919
19920 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
19921
19922         * mml.el (mml-attach-file): Describe `description' in doc string.
19923         (mml-menu): Add Emacs MIME manual and PGG manual.
19924
19925 2006-01-20  Richard M. Stallman  <rms@gnu.org>
19926
19927         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
19928
19929 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
19930
19931         * nntp.el (nntp-end-of-line): Doc fix.
19932
19933 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
19934
19935         * imap.el (imap-open): Handle case where buffer is a buffer
19936         object.
19937
19938 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
19939
19940         * gnus-delay.el (gnus-delay): Don't autoload.
19941         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
19942         to be re-loaded when customizing the `gnus-delay' group.
19943
19944 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
19945
19946         * message.el (message-insert-citation-line): Use newlines.
19947
19948 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
19949
19950         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19951         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
19952         these routines, so the passphrase can be managed externally and
19953         passed in to the system.
19954         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19955         pgg-add-passphrase-to-cache function.
19956
19957         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19958         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
19959         these routines, so the passphrase can be managed externally and
19960         passed in to the system.
19961         (pgg-pgp5-sign-region): Use new name of
19962         pgg-add-passphrase-to-cache function.
19963
19964 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
19965
19966         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19967         part of the decoded armor to find the key-identifier.
19968         (pgg-gpg-lookup-key-owner): New function to return the
19969         human-readable identifier of a key owner.
19970         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
19971         itself.
19972         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19973         the key value) if we have a key and can match it against a secret
19974         key.  Also, added a note pointing out fact that the prompt only
19975         indicates the first matching key.
19976
19977         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
19978         pgg-decrypt-region.
19979         (pgg-add-passphrase-to-cache): Rename from
19980         `pgg-add-passphrase-cache' to reduce confusion (all callers
19981         changed).
19982         (pgg-remove-passphrase-from-cache): Rename from
19983         `pgg-remove-passphrase-cache' to reduce confusion (all callers
19984         changed).
19985         (pgg-read-passphrase, pgg-add-passphrase-cache)
19986         (pgg-remove-passphrase-cache): Add informative docstrings.
19987         (pgg-decrypt): Convey provided passphrase in subordinate call to
19988         pgg-decrypt-region.
19989
19990 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
19991
19992         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19993         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19994         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19995         'passphrase' argument, so the passphrase can be managed externally
19996         and then passed in to the system.
19997
19998         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19999         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
20000         so the passphrase cache can be used reliably with identifiers
20001         besides a pgp packet's key id.
20002
20003         * pgg-gpg.el (pgg-gpg-encrypt-region)
20004         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
20005         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
20006         these routines, so the passphrase can be managed externally and
20007         passed in to the system.
20008
20009         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20010         'notruncate' argument, so the passphrase cache can be used
20011         reliably with identifiers besides a pgp packet's key id.
20012
20013 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
20014
20015         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20016         symmetric encryption.
20017         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20018         encrypted session key.
20019         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20020         message ask for the passphrase in a proper way.
20021
20022         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20023         New user commands for symmetric encryption.
20024
20025 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20026
20027         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
20028
20029         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
20030
20031 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
20032
20033         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
20034
20035 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20036
20037         * mm-decode.el (mm-inlined-types): Add application/pgp.
20038         (mm-automatic-display): Ditto.
20039
20040         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
20041         part as text.
20042
20043 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20044
20045         * nnrss.el: Update copyright.
20046         (nnrss-opml-import): Query whether to subscribe to each entry.
20047
20048         * gnus-art.el:
20049         * gnus-sum.el:
20050         * gnus-xmas.el:
20051         * messagexmas.el:
20052         * mm-uu.el:
20053         * mm-view.el: Update copyright.
20054
20055 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
20056
20057         * message.el (message-info): New function.
20058         (message-mode-menu): Add it.
20059         Update copyright.
20060
20061         * ChangeLog: Fix and update copyright.
20062
20063 2006-01-13  Romain Francoise  <romain@orebokech.com>
20064
20065         * message.el (message-forward-subject-name-subject): Prefer the
20066         address to 'nowhere' if the sender has no name.
20067         Fix typo.  Update copyright year.
20068
20069 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20070
20071         * gnus-art.el (article-wash-html):
20072         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
20073         (gnus-article-wash-html-with-w3m-standalone): New function.
20074
20075         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
20076         mm-inline-text-html-render-with-w3m-standalone.
20077         (mm-text-html-washer-alist): Map w3m-standalone to
20078         gnus-article-wash-html-with-w3m-standalone.
20079         (mm-inline-text-html-render-with-w3m-standalone): New function.
20080
20081 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
20082
20083         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
20084         Improve LaTeX.
20085
20086 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20087
20088         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
20089         (nnrss-request-article): Render text/plain parts as HTML.
20090
20091         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
20092         the buffer.
20093
20094 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
20095
20096         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
20097         custom definition of `gnus-posting-styles'.
20098
20099         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
20100         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
20101
20102 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
20103
20104         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
20105         Use nntp for bug archive.
20106
20107 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20108
20109         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
20110         parts.
20111         (nnrss-normalize-date): New function converts ISO 8601 date into
20112         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20113         (nnrss-check-group): Use it.
20114
20115 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20116
20117         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
20118
20119         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
20120         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
20121         (nnrss-insert-w3): Ditto.
20122
20123 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20124
20125         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
20126         the articles to be forwarded including the case where neither a
20127         number of articles nor a region is specified.
20128
20129 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20130
20131         * nnrss.el (nnrss-request-article): Fix last change; fill
20132         text/plain parts.
20133
20134 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20135
20136         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
20137         in text/plain part.
20138         (nnrss-check-group): Don't add excessive newline to dc:subject.
20139
20140 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
20141
20142         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
20143         article.
20144
20145 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
20146
20147         * nnml.el: Don't require gnus-bcklg.  Autoload it.
20148         (nnml-use-compressed-files, nnml-save-mail): Support other
20149         comression programs such as bzip2.
20150
20151 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20152
20153         * dns.el (query-dns): Make sure we check the buffer size before
20154         removing tcp headers.
20155
20156 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20157
20158         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
20159         remove MIME buttons associated with multipart/alternative parts.
20160         (gnus-mime-display-alternative): Tag buttons using `article-type'
20161         text property.
20162
20163         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
20164         associated with multipart/alternative parts.
20165
20166         * gnus-art.el (gnus-signature-separator): Fix custom type.
20167
20168         * mm-decode.el (mm-inlined-types): Fix custom type.
20169         (mm-keep-viewer-alive-types): Ditto.
20170         (mm-automatic-display): Ditto.
20171         (mm-attachment-override-types): Ditto.
20172         (mm-inline-override-types): Ditto.
20173         (mm-automatic-external-display): Ditto.
20174
20175 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
20176
20177         * spam-report.el (spam-report-user-mail-address)
20178         (spam-report-user-agent): New variables.
20179         (spam-report-url-ping-plain): Use spam-report-user-agent.
20180
20181 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
20182
20183         * gnus-art.el (gnus-button-handle-custom): Do not just use
20184         `customize-apropos' for any "M-x customize-*" button but the
20185         function called for.  Accept both the function name and its
20186         argument in order to achieve this.
20187         (gnus-button-alist): Remove support for "custom:" URL's.
20188         Pass function name to `gnus-button-handle-custom' in case of "M-x
20189         customize-*" buttons.
20190
20191 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20192
20193         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
20194         multipart/alternative and add xref to mm-discouraged-alternatives
20195         in doc string.
20196
20197         * mm-decode.el (mm-discouraged-alternatives): Add xref to
20198         gnus-buttonized-mime-types in doc string.
20199
20200 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
20201
20202         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
20203         Suggest image/.* in the doc string.
20204
20205 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
20206
20207         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
20208         message-marks (Debian bug #342521).
20209
20210 2005-12-12  Simon Josefsson  <jas@extundo.com>
20211
20212         * password.el (password-read-from-cache): Add.
20213         (password-read): Use it.
20214
20215 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20216
20217         * rfc2047.el (rfc2047-charset-to-coding-system):
20218         Recognize us-ascii as a MIME charset.
20219
20220         * mm-bodies.el (mm-decode-content-transfer-encoding):
20221         Protect against the case where the 2nd arg TYPE is nil.
20222
20223 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20224
20225         * pop3.el (pop3-stream-type): Fix custom version.
20226
20227         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
20228
20229 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20230
20231         * mm-decode.el (mm-display-external): Add missing cdr.
20232
20233 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
20234
20235         * mm-decode.el (mm-display-external): Use nametemplate (defined in
20236         RFC1524) if it is in mailcap or add a suffix according to
20237         mailcap-mime-extensions when generating a temp filename; postpone
20238         deleting a temp file for 2 seconds for some wrappers, shell
20239         scripts, and so on, which might exit right after having started a
20240         viewer command as a background job.
20241
20242 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20243
20244         * nntp.el (nntp-marks-directory): Fix custom group.
20245
20246         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
20247         steps when < 10.
20248
20249         * gnus-start.el (gnus-no-server-1):
20250         Mention `gnus-level-default-subscribed' in doc string.
20251
20252 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
20253
20254         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
20255         parens.
20256
20257 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20258
20259         * gnus-xmas.el (gnus-use-toolbar): Revert.
20260         (gnus-xmas-setup-toolbar): Use global default-toolbar if
20261         gnus-use-toolbar is default.
20262
20263         * messagexmas.el (message-use-toolbar): Revert.
20264         (message-setup-toolbar): Use global default-toolbar if
20265         message-use-toolbar is default.
20266
20267 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20268
20269         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
20270         according to default-toolbar-visible-p.
20271
20272         * messagexmas.el (message-use-toolbar): Ditto.
20273
20274 2005-11-26  Dave Love  <fx@gnu.org>
20275
20276         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
20277         (tls-program, tls-success): Provide openssl alternative.
20278
20279         * starttls.el: Doc fixes.
20280         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
20281         SERVICE to PORT.
20282
20283         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
20284         port null or service name.
20285         (starttls-negotiate): Autoload.
20286
20287 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20288
20289         * message.el (message-kill-to-signature): Fix interactive spec.
20290
20291 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20292
20293         * pop3.el (pop3-open-server): Recognize a string as a service name.
20294
20295 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
20296
20297         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
20298
20299 2005-11-23  Dave Love  <fx@gnu.org>
20300
20301         Add pop3s, pop3/starttls.
20302
20303         * pop3.el (pop3-authentication-scheme): Clarify doc.
20304         (open-tls-stream, starttls-open-stream): Autoload.
20305         (pop3-stream-type): New.
20306         (pop3-open-server): Use it.
20307
20308         * mail-source.el (mail-sources): Fix some :types.  Add stream type
20309         for POP.
20310         (mail-source-keyword-map): Add :stream for POP.
20311         (mail-source-fetch-pop): Use pop3-stream-type.
20312
20313 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20314
20315         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
20316         of current-time-string.
20317
20318 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
20319
20320         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
20321         date header.
20322
20323 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
20324
20325         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
20326         it can seriously impact performance as it bypasses the agent's
20327         local caches.
20328
20329 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
20330
20331         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
20332         must be explicitly online rather than "not explicitly offline" for
20333         its flags to be synchronized.
20334
20335         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
20336         that gnus-uu-unmark-thread will function correctly.
20337
20338         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
20339         1024K is instead displayed as 1M.
20340
20341 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20342
20343         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
20344
20345 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
20346
20347         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
20348
20349 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
20350
20351         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
20352         error message to display actual error condition.
20353         (gnus-agent-save-local): Avoid saving symbols that are bound to
20354         nil as they simply result in a warning message in
20355         gnus-agent-read-local.
20356
20357 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20358
20359         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
20360         rather than make-variable-buffer-local for file-precious-flag.
20361
20362 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
20363
20364         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
20365         for duplicates which are removed.  The invalid sort check then
20366         triggers a rescan after the sort as sorting may have moved
20367         duplicate entries such that they can be cheaply detected.
20368
20369 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
20370
20371         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
20372
20373 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
20374
20375         * gnus-agent.el (gnus-agent-article-alist-save-format):
20376         Change internal variable to a custom variable.  Change default value
20377         from compressed(2) to uncompressed(1).
20378         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
20379         support for uncompressed agentview files.  Taken together, reading
20380         the agentview file should now be 6-7 times faster.
20381
20382 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
20383
20384         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
20385         as a buffer-local variable.  This avoids creating truncated
20386         dribble files as a result of a hang up, eg.
20387
20388 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
20389
20390         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
20391         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
20392         XEmacs.
20393
20394 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
20395
20396         * gnus-start.el (gnus-start-draft-setup):
20397         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
20398
20399         * gnus.el (gnus-splash): Change custom group.
20400         (gnus-group-get-parameter, gnus-group-parameter-value):
20401         Describe allow-list argument.
20402
20403         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
20404         string.
20405
20406 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
20407
20408         * gnus-art.el (gnus-default-article-saver): Add user-defined
20409         `function' to custom type.
20410
20411 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
20412
20413         * imap.el (imap-open): Handle case where buffer is a buffer
20414         object.
20415
20416 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
20417
20418         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
20419         long lines.
20420         (gnus-cache-delete-group): Wrap doc strings.
20421
20422         * gnus-agent.el (gnus-agent-rename-group)
20423         (gnus-agent-delete-group): Wrap doc strings.
20424
20425 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20426
20427         * messagexmas.el (message-use-toolbar): Change the valid values
20428         into default, top, bottom, left, and right.
20429         (message-toolbar-thickness): New variable.
20430         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
20431         well.
20432         (message-setup-toolbar): Make it work.
20433
20434         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
20435         (gnus-use-toolbar): Change the valid values into default, top,
20436         bottom, left, and right.
20437         (gnus-toolbar-thickness): New variable.
20438         (gnus-xmas-setup-toolbar): New function.
20439         (gnus-xmas-setup-group-toolbar): Use it.
20440         (gnus-xmas-setup-summary-toolbar): Use it.
20441
20442 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20443
20444         * gnus-start.el (gnus-1): Add "native" to
20445         gnus-predefined-server-alist.
20446
20447         * gnus.el (gnus-method-to-server): Don't add "native" to the
20448         lists here, because that leads to problems when
20449         gnus-select-method is bound.
20450
20451 2005-11-09  Simon Josefsson  <jas@extundo.com>
20452
20453         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
20454         use (not sort-by-date) instead.
20455
20456 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20457
20458         * gnus-delay.el (gnus-delay-group): Don't autoload.
20459         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
20460         to be re-loaded when customizing the `gnus-delay' group.
20461
20462 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
20463
20464         * message.el: Revert last changes.
20465         (message-insert-citation-line): Use newlines.
20466
20467 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
20468
20469         * message.el (message-courtesy-message)
20470         (message-mark-insert-begin, message-mark-insert-end)
20471         (message-elide-ellipsis, message-cancel-message)
20472         (message-add-header, message-change-subject)
20473         (message-cross-post-followup-to-header)
20474         (message-cross-post-insert-note, message-reduce-to-to-cc)
20475         (message-widen-reply, message-delete-not-region)
20476         (message-kill-to-signature, message-insert-signature)
20477         (message-insert-importance-high, message-insert-importance-low)
20478         (message-insert-or-toggle-importance)
20479         (message-insert-disposition-notification-to)
20480         (message-indent-citation, message-yank-original)
20481         (message-cite-original-without-signature, message-cite-original)
20482         (message-insert-citation-line, message-position-on-field)
20483         (message-fix-before-sending, message-send-mail-partially)
20484         (message-send-mail, message-send-mail-with-sendmail)
20485         (message-send-mail-with-qmail, message-send-news)
20486         (message-check-news-header-syntax, message-generate-headers)
20487         (message-insert-courtesy-copy, message-fill-address)
20488         (message-fill-header, message-shorten-references)
20489         (message-setup-1, message-cancel-news)
20490         (message-forward-make-body-plain, message-forward-make-body-mime)
20491         (message-forward-make-body-mml, message-encode-message-body)
20492         (message-forward-make-body-digest-plain)
20493         (message-forward-make-body-digest-mime)
20494         (message-use-alternative-email-as-from): Insert `hard-newline'
20495         instead of ordinary newlines.
20496
20497 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20498
20499         * message.el (message-generate-headers): Downcase the argument
20500         given to message-check-element.
20501
20502 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
20503
20504         * nntp.el (nntp-authinfo-rejected): New error condition.
20505         (nntp-wait-for): Use new error condition to signal authentication
20506         error.
20507         (nntp-retrieve-data): Rethrow new error condition to break out of
20508         recursive call to nntp-send-authinfo.
20509
20510 2005-11-08  Romain Francoise  <romain@orebokech.com>
20511
20512         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
20513         (gnus-summary-exit-map): Bind to `Z p'.
20514         (gnus-summary-make-menu-bar): Add menu item.
20515
20516 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
20517
20518         * gnus-art.el (gnus-article-treat-custom): Add `first'.
20519         (gnus-treat-*): Add `first' in all doc strings.
20520
20521         * gnus-group.el (gnus-group-compact-group): Fix typo.
20522
20523 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
20524
20525         * gnus.el (gnus-parameters-case-fold-search): New variable.
20526         (gnus-parameters-get-parameter): Use it.
20527
20528         * gnus-score.el (gnus-home-score-file): Doc fix.
20529
20530 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
20531
20532         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
20533
20534 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
20535
20536         * mm-util.el (mm-special-display-p): New function.
20537
20538         * mml.el (mml-preview): Use it; doc fix.
20539
20540 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
20541
20542         * imap.el (imap-open): Handle case where buffer is a buffer object.
20543
20544 2005-10-29  Romain Francoise  <romain@orebokech.com>
20545
20546         * message.el (message-fix-before-sending): Fix comment.
20547
20548 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
20549
20550         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
20551
20552 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
20553
20554         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
20555         Used in gnus-score.el.
20556
20557 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
20558
20559         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
20560
20561 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
20562
20563         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
20564         whitespace removed in revision 7.8.  Use concatenated string to
20565         protect trailing whitespace.
20566
20567 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
20568
20569         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
20570         (nnimap-request-expire-articles): Use it to avoid sending 'UID
20571         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
20572         Courier IMAP ("some version from 2004").  Mostly based on similar
20573         code in the same function.
20574
20575 2005-10-26  Didier Verna  <didier@xemacs.org>
20576
20577         * gnus-group.el (gnus-group-compact-group): Invalidate original
20578         article buffer.
20579         * gnus-srvr.el (gnus-server-compact-server): Ditto.
20580         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
20581         NOV database and in article itself.
20582         Invalidate article backlog.
20583
20584 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
20585
20586         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
20587
20588 2005-10-26  Simon Josefsson  <jas@extundo.com>
20589
20590         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
20591         part of 2004-07-25 change.
20592
20593 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20594
20595         * message.el (message-display-completion-list): New function.
20596         (message-expand-group): Use it; make sure the Completions buffer
20597         is modifiable.
20598 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
20599
20600         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
20601         user-mail-name is an empty string.
20602
20603 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
20604
20605         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
20606         depending on gnus-score-decay-constant.
20607
20608         * encrypt.el (encrypt-insert-file-contents)
20609         (encrypt-write-file-contents): Don't use `gnus-message'.
20610
20611         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
20612         arguments.
20613         (mm-uu-type-alist): Add message-marks and insert-marks.
20614         Pass arguments to mm-uu-verbatim-marks-extract.
20615         (mm-uu-hide-markers): New variable.
20616         (mm-uu-extract): Use face similar to `gnus-cite-3'.
20617
20618         * gnus-fun.el (gnus-convert-image-to-x-face-command)
20619         (gnus-convert-image-to-face-command): Use "convert" by default to
20620         allow other input image formats.
20621         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
20622         accordingly.
20623
20624 2005-10-23  Simon Josefsson  <jas@extundo.com>
20625
20626         * imap.el (imap-gssapi-program): Align command line parameters
20627         with latest GNU SASL.
20628         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
20629
20630 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20631
20632         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
20633         HTML.
20634         (nnslashdot-request-article): Ditto.
20635
20636         * lpath.el (featurep): Add nobreak-char-display.
20637
20638 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
20639
20640         * mail-source.el (mail-source-fetch-pop): Require pop3.
20641         (mail-source-check-pop): Ditto.
20642
20643 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20644
20645         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
20646         errors.
20647
20648 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
20649
20650         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
20651         (gnus-treat-strip-leading-blank-lines): Improve doc string.
20652
20653         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
20654
20655         * mm-bodies.el (mm-decode-string):
20656         Call `mm-charset-to-coding-system' with allow-override argument.
20657
20658 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20659
20660         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
20661         (rfc2047-charset-to-coding-system): New function.
20662         (rfc2047-decode-encoded-words): New function.
20663         (rfc2047-decode-region): Use them.
20664         (rfc2047-decode-cte): Remove.
20665         (rfc2047-parse-and-decode): Remove.
20666         (rfc2047-decode): Remove.
20667
20668 2005-10-15  Kenichi Handa  <handa@m17n.org>
20669
20670         * rfc2047.el (rfc2047-decode-cte): New function.
20671         (rfc2047-decode-region): Change the way to decode successive
20672         encoded-words: decode B- or Q-encoding in each encoded-word,
20673         concatenate them, and decode it as charset.
20674
20675 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20676
20677         * lpath.el: Fbind codepage-setup for XEmacs.
20678
20679 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
20680
20681         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
20682         widget-move-and-invoke.
20683         (gnus-custom-mode): Use gnus-custom-map.
20684
20685 2005-10-15  Bill Wohler  <wohler@newt.com>
20686
20687         * message.el (message-tool-bar-map): Rename image file from
20688         mail_send to mail/send.
20689
20690 2005-10-16  Masatake YAMATO  <jet@gyve.org>
20691
20692         * message.el (message-expand-group): Pass the common
20693         prefix substring of completion to `display-completion-list'.
20694
20695 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
20696
20697         * mml-sec.el (mml-secure-method): New internal variable.
20698         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
20699         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
20700         New functions using mml-secure-method.
20701
20702         * mml.el (mml-mode-map): Add key bindings for those functions.
20703         (mml-menu): Simplify security menu entries.  Suggested by Jesper
20704         Harder <harder@myrealbox.com>.
20705         (mml-attach-file, mml-attach-buffer, mml-attach-external):
20706         Goto end of message if point is the headers of the message.
20707
20708         * message.el (message-in-body-p): New function.
20709
20710         * assistant.el: Autoload gnus-util and netrc.
20711
20712         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
20713         Use `mm-charset-override-alist' only when decoding.
20714
20715         * mm-bodies.el (mm-decode-body):
20716         Call `mm-charset-to-coding-system' with allow-override argument.
20717
20718         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
20719         `filename' from Content-Disposition if Content-Type doesn't
20720         provide `name'.
20721         (gnus-mime-view-part-as-type): Set default instead of
20722         initial-input.
20723
20724 2005-10-09  Daniel Brockman  <daniel@brockman.se>
20725
20726         * format-spec.el (format-spec): Propagate text properties of % spec.
20727
20728 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
20729
20730         * gnus-art.el (gnus-treat-predicate): Add `first'.
20731
20732 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
20733
20734         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
20735         (mm-charset-override-alist): New variable.
20736         (mm-charset-to-coding-system): Use it.
20737         (mm-codepage-setup): New helper function.
20738         (mm-charset-eval-alist): New variable.
20739         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
20740         Warn about unknown charsets.
20741
20742         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
20743
20744 2005-10-04  David Hansen  <david.hansen@gmx.net>
20745
20746         * nnrss.el (nnrss-request-article): Add support for the comments tag.
20747         (nnrss-check-group): Ditto.
20748
20749 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
20750
20751         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
20752         Rename x-gnus-verbatim to x-verbatim.
20753         (mm-uu-type-alist): Fix regexp for verbatim-marks.
20754
20755         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
20756         x-verbatim.
20757
20758         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
20759
20760         * gnus-util.el (gnus-remove-duplicates): Remove.
20761
20762         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
20763         instead of gnus-remove-duplicates.
20764
20765         * message.el (message-remove-duplicates): Remove.
20766         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
20767         message-remove-duplicates.
20768
20769         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
20770         available, else use implementation from `delete-dups'.
20771
20772         * message.el (message-insert-expires): New function.
20773         (message-mode-map): Add key binding.
20774         (message-mode-field-menu): Add menu entry.
20775         (message-mode): Document it.
20776         (message-make-expires-date): Use `message-make-date'.
20777
20778 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
20779
20780         * message.el (message-make-expires-date): New function.
20781
20782 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20783
20784         * Makefile.in (list-installed-shadows): New entry.
20785         (install): Use it.
20786         (remove-installed-shadows): New entry.
20787
20788         * dgnushack.el (dgnushack-default-load-path): New variable.
20789         (dgnushack-find-lisp-shadows): New function.
20790         (dgnushack-remove-lisp-shadows): New function.
20791
20792 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20793
20794         * Makefile.in (install-el-elc): New entry.
20795         (install): Use it so that .el files are necessarily installed.
20796
20797 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20798
20799         * time-date.el: Autoload parse-time-string, XEmacs needs it.
20800
20801 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20802
20803         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
20804         function rather than the diff-mode.el package.
20805         (mm-display-external): Use with-current-buffer.
20806         (mm-viewer-completion-map, mm-viewer-completion-map):
20807         Move initialization inside declaration.
20808
20809 2005-09-29  Simon Josefsson  <jas@extundo.com>
20810
20811         * spam.el: Load hashcash when compiling, to avoid warnings.
20812         Don't autoload mail-check-payment.
20813         (spam-check-hashcash): Define unconditionally, since hashcash.el
20814         is part of Gnus now.  Ignore errors from payment checking.
20815
20816 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
20817
20818         * message.el (message-bold-region, message-unbold-region):
20819         Rename from `bold-region' and `unbold-region'.
20820
20821         * message.el: Remove useless autoloads.
20822
20823 2005-09-28  Simon Josefsson  <jas@extundo.com>
20824
20825         * message.el (message-use-idna): Default to t.
20826         (message-use-idna): Test whether encoding works too.  Doc fix.
20827
20828 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20829
20830         * nntp.el (nntp-warn-about-losing-connection): Remove.
20831
20832 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
20833
20834         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
20835         customizable.  Change default value.
20836         (mm-uu-diff-groups-regexp): Change default value.
20837         (mm-uu-type-alist): Add doc string.
20838         (mm-uu-configure): Add doc string.  Make it interactive.
20839         (mm-uu-tex-groups-regexp): New variable.
20840         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
20841         (mm-uu-type-alist): Add LaTeX documents.
20842         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
20843         of "text/verbatim".
20844         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
20845
20846         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
20847         instead of "text/verbatim".
20848
20849         * message.el (message-mark-inserted-region)
20850         (message-mark-insert-file): Use slrn style marks when called with
20851         prefix argument.
20852
20853 2005-09-27  Simon Josefsson  <jas@extundo.com>
20854
20855         * message.el (message-idna-to-ascii-rhs-1): Reformat.
20856
20857 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
20858
20859         * message.el (message-remove-duplicates): New function.
20860         Implementation borrowed from `gnus-remove-duplicates'.
20861         (message-idna-to-ascii-rhs): Also encode idna addresses in
20862         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
20863         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
20864         only ask about the same idna domain once per header and also tell
20865         in what header to replace the idna domain.
20866
20867         * gnus-art.el (article-decode-idna-rhs): Also decode idna
20868         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
20869         (article-decode-idna-rhs): Fix regexp so that all idna-address in
20870         a header is decoded and not just the last one.
20871
20872 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20873
20874         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
20875         has been decoded.
20876
20877         * mm-decode.el (mm-automatic-display): Add text/verbatim.
20878         (mm-insert-part): Don't modify text if it has been decoded.
20879
20880         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
20881         decoded.
20882
20883         * mm-view.el (mm-inline-text): Don't strip text props unless
20884         decoding enriched or richtext parts.
20885
20886 2005-09-25  Romain Francoise  <romain@orebokech.com>
20887
20888         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
20889         * gnus-start.el (gnus-subscribe-interactively):
20890         * gnus-uu.el (gnus-uu-grab-articles):
20891         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
20892         space.
20893
20894 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
20895
20896         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
20897         * mm-view.el (mm-view-pkcs7-decrypt):
20898         * gnus-sum.el (gnus-summary-limit-to-extra)
20899         (gnus-summary-respool-article, gnus-read-move-group-name):
20900         * gnus-score.el (gnus-summary-increase-score):
20901         * gnus-util.el (gnus-completing-read-with-default):
20902         * gnus-art.el (gnus-read-save-file-name)
20903         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
20904         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
20905         * message.el (message-check-news-header-syntax):
20906         Follow convention for reading with the minibuffer.
20907
20908 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
20909
20910         * spam-report.el (spam-report-url-ping-plain):
20911         Use gnus-extended-version as User-Agent.
20912
20913         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
20914         default value is nil.
20915
20916         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
20917         (mm-uu-verbatim-marks-extract): New function.
20918         (mm-uu-extract): New face.
20919         (mm-uu-copy-to-buffer): Use it.
20920
20921         * spam-report.el (spam-report-gmane-ham): Rename from
20922         `spam-report-gmane-unspam'.
20923         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
20924         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
20925
20926         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
20927         Autoload.
20928         (spam-report-gmane-unregister-routine):
20929         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
20930
20931 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
20932
20933         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
20934         (spam-report-gmane-unregister-routine): Add support for gmane
20935         unregistration.
20936
20937         * spam-report.el (spam-report-gmane-unspam)
20938         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
20939         (spam-report-gmane): Change to take a single article and do unspam
20940         registration.
20941
20942 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
20943
20944         * mm-url.el (mm-url-decode-entities): Fix regexp.
20945
20946 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20947
20948         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
20949         default to nil, to be able to use Gnus at all.  If the default
20950         switches to something else, then the function should be fixed not
20951         be exceedingly slow.
20952
20953 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
20954
20955         * gnus-start.el (gnus-activate-group): If the server is nil, don't
20956         fail hard.
20957
20958         * spam-report.el: Add better Keywords line.
20959
20960         * spam.el: Add Maintainer and better Keywords line.
20961
20962 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
20963
20964         * gnus-art.el (gnus-article-replace-part)
20965         (gnus-mime-replace-part): New functions.
20966         (gnus-mime-action-alist, gnus-mime-button-commands)
20967         (gnus-mime-save-part-and-strip): Add file argument.
20968         (gnus-article-part-wrapper): Add interactive argument.
20969
20970         * gnus-sum.el (gnus-summary-mime-map):
20971         Add `gnus-article-replace-part'.
20972
20973 2005-09-19  Didier Verna  <didier@xemacs.org>
20974
20975         The nnml compaction feature:
20976         * nnml.el (nnml-request-compact-group): New function.
20977         * nnml.el (nnml-request-compact): New function.
20978         * gnus-int.el (gnus-request-compact-group): New function.
20979         * gnus-int.el (gnus-request-compact): New function.
20980         * gnus-group.el (gnus-group-compact-group): New function.
20981         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
20982         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
20983         * gnus-srvr.el (gnus-server-compact-server): New function.
20984         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
20985         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
20986
20987 2005-09-18  Deepak Goel  <deego@gnufans.org>
20988
20989         * sieve.el (sieve-help): Fix `message' call: first arg should be a
20990         format spec.
20991
20992 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20993
20994         * gnus.el (gnus-group-startup-message): Bind image-load-path.
20995
20996 2005-09-15  Romain Francoise  <romain@orebokech.com>
20997
20998         * message.el (message-fill-paragraph): Clarify docstring.
20999
21000 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21001
21002         * gnus-art.el (gnus-mime-display-part): Protect against broken
21003         MIME messages.
21004
21005 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21006
21007         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
21008         before parsing header.
21009
21010 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
21011
21012         * html2text.el (html2text-replace-list): Add new entities.
21013
21014 2005-09-11  Romain Francoise  <romain@orebokech.com>
21015
21016         * message.el (message-alternative-emails): Improve docstring.
21017         (message-setup-1): Call `message-use-alternative-email-as-from'
21018         after `message-setup-hook' to give it precedence over posting
21019         styles, etc.
21020         (message-use-alternative-email-as-from): Add docstring.
21021         Remove the original From header if present.
21022
21023         * nnml.el (nnml-compressed-files-size-threshold): New variable.
21024         (nnml-save-mail): Use it.
21025
21026         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
21027         articles.  Add new argument `silent'.
21028         (gnus-uu-mark-all): Report the total number of marked articles.
21029
21030 2005-09-10  Romain Francoise  <romain@orebokech.com>
21031
21032         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
21033         (gnus-uu-mark-series): Likewise.
21034
21035 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
21036
21037         * spam-report.el (spam-report-gmane): Fix generation of spam
21038         report URL.
21039
21040 2005-09-10  Simon Josefsson  <jas@extundo.com>
21041
21042         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
21043         t, based on discussion on the ding list with Robert Epprecht
21044         <epprecht@solnet.ch>.
21045
21046 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
21047
21048         * spam-report.el (spam-report-gmane): Make it work without
21049         X-Report-Spam header.  Gmane now only provides Archived-At.
21050         This is only used if `spam-report-gmane-use-article-number' is nil.
21051         (spam-report-gmane-spam-header): Remove.  Not used anymore.
21052
21053         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
21054         make `gnus-summary-sort-by-recipient' work with threading.
21055
21056         * nnweb.el (nnweb-google-wash-article): Print a message if article
21057         is not available.
21058
21059 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21060
21061         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
21062         change.  Decode text/* parts content before displaying.
21063
21064 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
21065
21066         * mml-smime.el: Remove defvar of gnus-extract-address-components.
21067
21068 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
21069
21070         * mm-view.el (mm-display-inline-fontify): Disable support modes.
21071
21072         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
21073         url-package-name, url-package-version,
21074         w3m-cid-retrieve-function-alist, w3m-current-buffer,
21075         w3m-display-inline-images, and w3m-minor-mode-map.
21076
21077 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
21078
21079         * message.el (message-tab-body-function): Fix mismatched custom type.
21080
21081         * gnus.el (gnus-group-change-level-function): Ditto.
21082
21083         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
21084
21085         * gnus-art.el (gnus-signature-limit)
21086         (gnus-article-mime-part-function): Ditto.
21087
21088 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21089
21090         * mml.el (mml-mode): Silence the byte compiler.
21091
21092         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
21093         using `(sit-for 0)' before moving the point to the specified part;
21094         skip unbuttonized parts.
21095         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
21096         return to the summary window if gnus-auto-select-part is non-nil.
21097
21098 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
21099
21100         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
21101         New variables.
21102         (mml-dnd-attach-file, mml-mode): Use them.
21103
21104         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
21105         Make fetching article by MID work again for Google Groups.
21106         Add FIXME concerning gnus-group-make-web-group.
21107
21108         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
21109         Don't depend on Gnus by using mail-extract-address-components if
21110         gnus-extract-address-components is not bound.
21111
21112 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21113
21114         * gnus-art.el (gnus-mime-display-security): Don't display the
21115         signature, but only the signed part.
21116
21117 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21118
21119         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
21120
21121         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
21122         list, not listp.
21123
21124 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
21125
21126         * mm-encode.el (mm-encode-content-transfer-encoding):
21127         Likewise when encoding.
21128
21129         * mm-bodies.el (mm-decode-content-transfer-encoding):
21130         De-canonicalize CRLF for all text content types, not just
21131         text/plain.
21132
21133 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21134
21135         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
21136         valid article; point arrow and cursor at the MIME button.
21137
21138 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21139
21140         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
21141         Suggested by Dan Christensen <jdc@uwo.ca>.
21142
21143         * mm-decode.el (mm-save-part): Enable change of prompt.
21144
21145 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
21146
21147         * gnus-msg.el (gnus-inews-add-send-actions):
21148         Make `message-post-method' lambda parameter ARG `&optional'.
21149
21150 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21151
21152         * gnus-sum.el (gnus-summary-mime-map):
21153         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
21154         gnus-article-jump-to-part.
21155
21156         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
21157         (gnus-article-edit-part): Use it.
21158         (gnus-article-part-wrapper): Add no-handle argument.
21159         (gnus-article-save-part-and-strip, gnus-article-delete-part):
21160         New functions.
21161
21162 2005-08-29  Romain Francoise  <romain@orebokech.com>
21163
21164         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
21165         docstring.
21166         (gnus-face-from-file): Likewise.
21167
21168 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
21169
21170         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
21171         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
21172         non-nil.
21173         (gnus-auto-select-part): New variable.
21174         (gnus-article-jump-to-part): New function.
21175         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
21176         (gnus-mime-delete-part): Allow selecting specified part after
21177         deleting or stripping parts.
21178         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
21179         part if argument is bogus.
21180
21181 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
21182
21183         * gnus-art.el (w3m-minor-mode-map):
21184         * gnus-spec.el (gnus-newsrc-file-version):
21185         * gnus-util.el (nnmail-active-file-coding-system)
21186         (gnus-original-article-buffer, gnus-user-agent):
21187         * gnus.el (gnus-ham-process-destinations)
21188         (gnus-parameter-ham-marks-alist)
21189         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
21190         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
21191         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
21192         * mm-decode.el (gnus-current-window-configuration):
21193         * mm-extern.el (gnus-article-mime-handles):
21194         * mm-url.el (url-current-object, url-package-name)
21195         (url-package-version):
21196         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
21197         (smime-keys, w3m-cid-retrieve-function-alist)
21198         (w3m-current-buffer, w3m-display-inline-images)
21199         (w3m-minor-mode-map):
21200         * mml-smime.el (gnus-extract-address-components):
21201         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
21202         (gnus-newsrc-hashtb, message-default-charset)
21203         (message-deletable-headers, message-options)
21204         (message-posting-charset, message-required-mail-headers)
21205         (message-required-news-headers):
21206         * mml1991.el (mc-pgp-always-sign):
21207         * mml2015.el (mc-pgp-always-sign):
21208         * nnheader.el (nnmail-extra-headers):
21209         * rfc1843.el (gnus-decode-encoded-word-function)
21210         (gnus-decode-header-function, gnus-newsgroup-name):
21211         * spam-stat.el (gnus-original-article-buffer): Add defvars.
21212
21213 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
21214
21215         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
21216         the end of the date treatments.
21217
21218 2005-08-15  Simon Josefsson  <jas@extundo.com>
21219
21220         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
21221         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
21222         Capello and Romain Francoise.
21223         (pgg-fetch-key-function): Remove, not used?
21224         (pgg-insert-url-with-w3): Require url, to get
21225         url-insert-file-contents regardless of where it is defined.
21226
21227 2005-08-13  Romain Francoise  <romain@orebokech.com>
21228
21229         * message.el (message-cite-original-1): New function.
21230         (message-cite-original): Use it.
21231         (message-cite-original-without-signature): Ditto.
21232
21233 2005-08-08  Romain Francoise  <romain@orebokech.com>
21234
21235         * message.el (message-yank-empty-prefix): New variable.
21236         (message-indent-citation): Use it.
21237         (message-cite-original-without-signature): Respect X-No-Archive.
21238
21239 2005-08-08  Simon Josefsson  <jas@extundo.com>
21240
21241         * pgg.el: Autoload url-insert-file-contents instead of loading
21242         w3/url.
21243         (pgg-insert-url-with-w3): Don't load url here.
21244
21245 2005-08-07  Jesper Harder  <harder@phys.au.dk>
21246
21247         * message.el (message-kill-to-signature): Don't insert newline at
21248         bol.
21249         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
21250
21251 2005-08-06  Romain Francoise  <romain@orebokech.com>
21252
21253         * message.el (message-user-fqdn): Fix typo in docstring.
21254
21255 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
21256
21257         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
21258
21259         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
21260
21261 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
21262
21263         * mm-bodies.el (mm-encode-body): Use coding system rather than
21264         charset to encode text.
21265
21266         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
21267         number of charsets if utf-8 is available (XEmacs).
21268
21269 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
21270
21271         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
21272         taken from `gnus-button-mid-or-mail-regexp'.
21273         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
21274         (gnus-button-alist): Improve regexp for domain part of the MIDs
21275         for news:localpart@domain buttons.
21276         (gnus-button-ctan-directory-regexp): Update.
21277
21278 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21279
21280         * sieve-manage.el (sieve-manage-interactive-login):
21281         Use make-local-variable rather than make-variable-buffer-local.
21282         (sieve-manage-open): Ditto.
21283         (sieve-manage-authenticate): Ditto.
21284
21285         * mml.el (mml-generate-mime-1): Make the content type default to
21286         text/plain if the filename is not specified.
21287
21288 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21289
21290         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
21291         instead of insert-buffer.
21292
21293         * message.el (message-yank-original): Ditto; set the mark at the
21294         end of the yanked message.
21295
21296 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21297
21298         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
21299         lines to scroll rather than to stop it.
21300
21301         * mml.el (mml-generate-default-type): Add doc string.
21302         (mml-generate-mime-1): Use mm-default-file-encoding or make it
21303         default to application/octet-stream when determining the content
21304         type if it is not specified for the part or the mml contents; add
21305         a comment about mml-generate-default-type.
21306
21307 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
21308
21309         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
21310         make it default to application/octet-stream when determining the
21311         content type if it is not specified for the external contents.
21312
21313 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21314
21315         * rfc2231.el (rfc2231-parse-string): Take care that not only a
21316         segmented parameter but also other parameters might be there.
21317
21318 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21319
21320         * mm-decode.el (mm-display-external): Delete temp file, directory
21321         and buffer immediately if the external process is exited.
21322
21323 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21324
21325         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
21326         fewer lines than that of scroll-margin.
21327         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
21328
21329 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21330
21331         * gnus-art.el (gnus-article-next-page): Revert.
21332         (gnus-article-beginning-of-window): New macro.
21333         (gnus-article-next-page-1): Use it.
21334         (gnus-article-prev-page): Ditto.
21335         (gnus-article-edit-part): Use insert-buffer-substring instead of
21336         insert-buffer.
21337         (gnus-article-edit-exit): Ditto.
21338
21339         * gnus-util.el (gnus-beginning-of-window): Remove.
21340         (gnus-end-of-window): Remove.
21341
21342         * lpath.el: Don't bind header-line-format and scroll-margin.
21343
21344 2005-07-25  Simon Josefsson  <jas@extundo.com>
21345
21346         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
21347         to have the url package without w3.  Reported by Daiki Ueno
21348         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
21349
21350 2005-07-20  Didier Verna  <didier@xemacs.org>
21351
21352         * gnus-diary.el: Remove the description comment (nndiary is now
21353         properly documented in the Gnus manual).
21354         Fix the spelling of "Back End".
21355         * nndiary.el: Ditto.
21356         Fix the copyright notice.
21357
21358 2005-07-18  Romain Francoise  <romain@orebokech.com>
21359
21360         * gnus-sum.el (gnus-summary-to-prefix)
21361         (gnus-summary-newsgroup-prefix): New variables.
21362         (gnus-summary-from-or-to-or-newsgroups): Use them.
21363
21364 2005-07-17  Romain Francoise  <romain@orebokech.com>
21365
21366         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
21367         space as it's generally not especially interesting to the user.
21368
21369 2005-07-16  Romain Francoise  <romain@orebokech.com>
21370
21371         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
21372         nil to avoid prompting and file modification if one of the
21373         messages at the top of the nnfolder file contains a copyright
21374         notice.
21375         Update copyright notice.
21376
21377         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
21378         instead of `current-time-string' as the latter creates a time
21379         string that is not RFC 2822 compliant (it lacks the zone).
21380         Update copyright notice.
21381
21382 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
21383
21384         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
21385         for text/rtf.  Display default in prompt.  Pass default for M-n.
21386
21387         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
21388
21389 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21390
21391         * gnus-msg.el (gnus-button-mailto):
21392         Remove save-selected-window-window hackery because it relies on
21393         save-selected-window internals.
21394
21395 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21396
21397         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
21398         (gnus-article-next-page-1): Use gnus-beginning-of-window.
21399         (gnus-article-prev-page): Ditto.
21400
21401         * gnus-util.el (gnus-beginning-of-window): New function.
21402         (gnus-end-of-window): New function.
21403
21404         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
21405
21406 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
21407
21408         * gnus-score.el (gnus-score-edit-all-score):
21409         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
21410         gnus-message.
21411
21412 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21413
21414         * gnus-msg.el (gnus-button-mailto):
21415         Remove save-selected-window-window hackery because it relies on
21416         save-selected-window internals.
21417
21418 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21419
21420         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
21421         add-minor-mode.
21422         (gnus-binary-mode): Ditto.
21423
21424         * gnus-topic.el (gnus-topic-mode): Ditto.
21425
21426 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
21427
21428         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
21429         (gnus-article-prev-page): Take scroll-margin into consideration.
21430
21431 2005-07-04  Lute Kamstra  <lute@gnu.org>
21432
21433         Update FSF's address in GPL notices.
21434
21435 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
21436
21437         * gnus.el (gnus-exit):
21438         * gnus-group.el (gnus-group-icons):
21439         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
21440
21441         * gnus-nocem.el (gnus-nocem):
21442         * message.el (message-various, message-buffers, message-sending)
21443         (message-interface, message-forwarding, message-insertion)
21444         (message-headers, message-news, message-mail):
21445         * pgg-gpg.el (pgg-gpg):
21446         * pgg-parse.el (pgg-parse):
21447         * pgg-pgp.el (pgg-pgp):
21448         * pgg-pgp5.el (pgg-pgp5):
21449         * pop3.el (pop3): Finish `defgroup' description with period.
21450
21451 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21452
21453         * gnus-art.el (article-display-face): Improve the efficiency.
21454         (article-display-x-face): Ditto; remove gray x-face stuff.
21455
21456 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21457
21458         * gnus-art.el (article-display-face): Correct the position in
21459         which Faces are inserted.
21460
21461 2005-06-29  Didier Verna  <didier@xemacs.org>
21462
21463         * gnus-art.el (article-display-face): Display faces in correct
21464         order.
21465
21466 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
21467
21468         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
21469         (gnus-fill-real-hashtb): Use hash table instead of obarray.
21470         (gnus-nocem-check-article): Fetch the Type header.
21471         (gnus-nocem-message-wanted-p): Fix the way to examine types.
21472         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
21473         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
21474         make sure gnus-nocem-hashtb is initialized.
21475         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
21476         (gnus-nocem-unwanted-article-p): Ditto.
21477
21478         * pgg.el (pgg-verify): Return the verification result.
21479
21480 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21481
21482         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
21483         is ascii.
21484
21485 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
21486
21487         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
21488         `show-nonbreak-escape'.
21489
21490 2005-06-23  Lute Kamstra  <lute@gnu.org>
21491
21492         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
21493
21494         * dig.el (dig-mode):
21495         * smime.el (smime-mode): Use gnus-run-mode-hooks.
21496
21497 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
21498
21499         * nnimap.el (nnimap-split-download-body): Fix spellings.
21500
21501 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
21502
21503         * gnus-art.el (gnus-article-encrypt-body):
21504         * gnus-cus.el (gnus-score-customize):
21505         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
21506         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
21507
21508 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
21509
21510         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
21511         header by looking for magic "MII" at the beginning.
21512
21513 2005-06-16  Miles Bader  <miles@gnu.org>
21514
21515         * gnus-xmas.el (gnus-xmas-group-startup-message):
21516         Use renamed gnus-splash face.
21517
21518         * assistant.el (assistant-field): Remove "-face" suffix from face name.
21519         (assistant-field-face): New backward-compatibility alias for renamed
21520         face.
21521         (assistant-render-text): Use renamed assistant-field face.
21522
21523         * spam.el (spam): Remove "-face" suffix from face name.
21524         (spam-face): New backward-compatibility alias for renamed face.
21525         (spam-face, spam-initialize): Use renamed spam face.
21526
21527         * message.el (message-header-to, message-header-cc)
21528         (message-header-subject, message-header-newsgroups)
21529         (message-header-other, message-header-name)
21530         (message-header-xheader, message-separator, message-cited-text)
21531         (message-mml): Remove "-face" suffix from face names.
21532         (message-header-to-face, message-header-cc-face)
21533         (message-header-subject-face, message-header-newsgroups-face)
21534         (message-header-other-face, message-header-name-face)
21535         (message-header-xheader-face, message-separator-face)
21536         (message-cited-text-face, message-mml-face):
21537         New backward-compatibility aliases for renamed faces.
21538         (message-font-lock-keywords): Use renamed message faces.
21539
21540         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
21541         (sieve-test-commands, sieve-tagged-arguments):
21542         Remove "-face" suffix from face names.
21543         (sieve-control-commands-face, sieve-action-commands-face)
21544         (sieve-test-commands-face, sieve-tagged-arguments-face):
21545         New backward-compatibility aliases for renamed faces.
21546         (sieve-control-commands-face, sieve-action-commands-face)
21547         (sieve-test-commands-face, sieve-tagged-arguments-face):
21548         Use renamed sieve faces.
21549
21550         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
21551         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
21552         (gnus-group-news-3-empty, gnus-group-news-4)
21553         (gnus-group-news-4-empty, gnus-group-news-5)
21554         (gnus-group-news-5-empty, gnus-group-news-6)
21555         (gnus-group-news-6-empty, gnus-group-news-low)
21556         (gnus-group-news-low-empty, gnus-group-mail-1)
21557         (gnus-group-mail-1-empty, gnus-group-mail-2)
21558         (gnus-group-mail-2-empty, gnus-group-mail-3)
21559         (gnus-group-mail-3-empty, gnus-group-mail-low)
21560         (gnus-group-mail-low-empty, gnus-summary-selected)
21561         (gnus-summary-cancelled, gnus-summary-high-ticked)
21562         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
21563         (gnus-summary-high-ancient, gnus-summary-low-ancient)
21564         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
21565         (gnus-summary-low-undownloaded)
21566         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
21567         (gnus-summary-low-unread, gnus-summary-normal-unread)
21568         (gnus-summary-high-read, gnus-summary-low-read)
21569         (gnus-summary-normal-read, gnus-splash):
21570         Remove "-face" suffix from face names.
21571         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
21572         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
21573         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
21574         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
21575         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
21576         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
21577         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
21578         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
21579         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
21580         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
21581         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
21582         (gnus-summary-selected-face, gnus-summary-cancelled-face)
21583         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
21584         (gnus-summary-normal-ticked-face)
21585         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
21586         (gnus-summary-normal-ancient-face)
21587         (gnus-summary-high-undownloaded-face)
21588         (gnus-summary-low-undownloaded-face)
21589         (gnus-summary-normal-undownloaded-face)
21590         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
21591         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
21592         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
21593         (gnus-splash-face):
21594         New backward-compatibility aliases for renamed faces.
21595         (gnus-group-startup-message): Use renamed gnus faces.
21596
21597         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
21598         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
21599         (gnus-server-agent): Remove "-face" suffix from face names.
21600         (gnus-server-agent-face, gnus-server-opened-face)
21601         (gnus-server-closed-face, gnus-server-denied-face)
21602         (gnus-server-offline-face):
21603         New backward-compatibility aliases for renamed faces.
21604         (gnus-server-agent-face, gnus-server-opened-face)
21605         (gnus-server-closed-face, gnus-server-denied-face)
21606         (gnus-server-offline-face): Use renamed gnus faces.
21607
21608         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
21609         Remove "-face" suffix from face names.
21610         (gnus-picon-xbm-face, gnus-picon-face):
21611         New backward-compatibility aliases for renamed faces.
21612
21613         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
21614         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
21615         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
21616         (gnus-cite-11): Remove "-face" suffix from face names.
21617         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
21618         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
21619         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
21620         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
21621         New backward-compatibility aliases for renamed faces.
21622         (gnus-cite-attribution-face, gnus-cite-face-list)
21623         (gnus-article-boring-faces): Use renamed gnus faces.
21624
21625         * gnus-art.el (gnus-signature, gnus-header-from)
21626         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
21627         (gnus-header-content): Remove "-face" suffix from face names.
21628         (gnus-signature-face, gnus-header-from-face)
21629         (gnus-header-subject-face, gnus-header-newsgroups-face)
21630         (gnus-header-name-face, gnus-header-content-face):
21631         New backward-compatibility aliases for renamed faces.
21632         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
21633
21634         * gnus-sum.el (gnus-summary-selected-face)
21635         (gnus-summary-highlight): Use renamed gnus faces.
21636         * gnus-group.el (gnus-group-highlight): Likewise.
21637
21638 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
21639
21640         * gnus-sieve.el (gnus-sieve-article-add-rule):
21641         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
21642         * spam-stat.el (spam-stat-buffer-change-to-spam)
21643         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
21644
21645         * message.el (message-is-yours-p):
21646         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
21647
21648 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21649
21650         * mm-view.el (mm-inline-text): Withdraw the last change.
21651
21652 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21653
21654         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
21655         executing enriched-decode.
21656
21657 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
21658
21659         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
21660         charset of tar files.
21661
21662 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
21663
21664         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
21665
21666 2005-06-04  Lute Kamstra  <lute@gnu.org>
21667
21668         * nnfolder.el (nnfolder-read-folder): Make sure that undo
21669         information is never recorded.
21670
21671 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
21672
21673         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
21674
21675 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
21676
21677         * pop3.el (pop3-apop): Run md5 in the binary mode.
21678
21679         * starttls.el (starttls-set-process-query-on-exit-flag):
21680         Use eval-and-compile.
21681
21682 2005-05-31  Simon Josefsson  <jas@extundo.com>
21683
21684         * smime.el (smime-replace-in-string): Define.
21685         (smime-cert-by-ldap-1): Use it.
21686
21687 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
21688
21689         * gnus-art.el (article-display-x-face): Replace
21690         process-kill-without-query by gnus-set-process-query-on-exit-flag.
21691
21692         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
21693         set-process-query-on-exit-flag or process-kill-without-query.
21694
21695         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
21696         loop instead of replace-regexp.
21697
21698         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
21699         instead of process-kill-without-query if it is available.
21700
21701         * lpath.el: Fbind ldap-search-entries.
21702
21703         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
21704         instead of find-file-hooks if it is available.
21705
21706         * mml1991.el: Bind pgg-default-user-id when compiling.
21707
21708         * mml2015.el: Bind pgg-default-user-id when compiling.
21709
21710         * nndraft.el (nndraft-request-associate-buffer):
21711         Use write-contents-functions instead of write-contents-hooks if it is
21712         available.
21713
21714         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
21715         instead of find-file-hooks if it is available.
21716
21717         * nntp.el (nntp-open-connection): Replace
21718         process-kill-without-query by gnus-set-process-query-on-exit-flag.
21719         (nntp-open-ssl-stream): Ditto.
21720         (nntp-open-tls-stream): Ditto.
21721
21722         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
21723         set-process-query-on-exit-flag or process-kill-without-query.
21724         (starttls-open-stream-gnutls): Use it instead of
21725         process-kill-without-query.
21726         (starttls-open-stream): Ditto.
21727
21728 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
21729
21730         * smime.el (smime-cert-by-ldap-1): Don't use
21731         replace-regexp-in-string.
21732
21733 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
21734
21735         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
21736
21737         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
21738         in PEM format.  Adjust to the XEmacs compatibility.
21739
21740 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
21741
21742         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
21743         by `string-to-number'.
21744         * gnus-agent.el (gnus-agent-regenerate-group)
21745         (gnus-agent-fetch-articles): Ditto.
21746         * gnus-art.el (gnus-button-fetch-group): Ditto.
21747         * gnus-cache.el (gnus-cache-generate-active)
21748         (gnus-cache-articles-in-group): Ditto.
21749         * gnus-group.el (gnus-group-set-current-level)
21750         (gnus-group-insert-group-line): Ditto.
21751         * gnus-score.el (gnus-score-set-expunge-below)
21752         (gnus-score-set-mark-below, gnus-summary-score-effect)
21753         (gnus-summary-score-entry): Ditto.
21754         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
21755         (gnus-soup-pack): Ditto.
21756         * gnus-spec.el (gnus-xmas-format): Ditto.
21757         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
21758         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
21759         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
21760         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
21761         * nndb.el (nndb-get-remote-expire-response): Ditto.
21762         * nndiary.el (nndiary-parse-schedule-value)
21763         (nndiary-string-to-number, nndiary-request-replace-article)
21764         (nndiary-request-article): Ditto.
21765         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
21766         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
21767         * nneething.el (nneething-make-head): Ditto.
21768         * nnfolder.el (nnfolder-request-article)
21769         (nnfolder-retrieve-headers): Ditto.
21770         * nnheader.el (nnheader-file-to-number): Ditto.
21771         * nnkiboze.el (nnkiboze-request-article): Ditto.
21772         * nnmail.el (nnmail-process-unix-mail-format)
21773         (nnmail-process-babyl-mail-format): Ditto.
21774         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
21775         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
21776         (nnmh-request-create-group, nnmh-request-list-1)
21777         (nnmh-request-group, nnmh-request-article): Ditto.
21778         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
21779         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
21780         * nnsoup.el (nnsoup-make-active): Ditto.
21781         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
21782         * nntp.el (nntp-find-group-and-number)
21783         (nntp-retrieve-headers-with-xover): Ditto.
21784         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
21785         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
21786         (pgg-format-key-identifier): Ditto.
21787         * pop3.el (pop3-last, pop3-stat): Ditto.
21788         * qp.el (quoted-printable-decode-region): Ditto.
21789
21790         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
21791         of concat.
21792
21793 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
21794
21795         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
21796
21797         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
21798
21799         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
21800
21801         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
21802
21803         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
21804
21805         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
21806
21807         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
21808         (gnus-carpal-mode): Ditto.
21809
21810         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
21811         (gnus-browse-mode): Ditto.
21812
21813         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
21814
21815         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
21816
21817 2005-05-29  Richard M. Stallman  <rms@gnu.org>
21818
21819         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
21820
21821 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21822
21823         * gnus-util.el (gnus-run-mode-hooks): New function.
21824
21825         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
21826
21827         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
21828         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
21829
21830 2005-05-27  Lute Kamstra  <lute@gnu.org>
21831
21832         * dns-mode.el (dns-mode): Specify customization group.
21833
21834 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
21835
21836         * gnus-agent.el (gnus-agent-make-mode-line-string):
21837         Use mode-line-highlight as mouse-face.
21838
21839 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21840
21841         * canlock.el (canlock): Change the parent group to news.
21842
21843         * deuglify.el (gnus-outlook-deuglify): Add :group.
21844
21845         * dig.el (dig): Add :group.
21846
21847         * dns-mode.el (dns-mode): Add :group.
21848
21849         * encrypt.el (encrypt): Add :group.
21850
21851         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
21852         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
21853         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
21854         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
21855         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
21856
21857         * gnus-diary.el (gnus-diary): Add :group.
21858
21859         * gnus.el (gnus-group-news-1-face): Add :group.
21860         (gnus-group-news-1-empty-face): Ditto.
21861         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
21862         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
21863         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
21864         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
21865         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
21866         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
21867         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
21868         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
21869         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
21870         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
21871         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
21872         (gnus-summary-high-ticked-face): Ditto.
21873         (gnus-summary-low-ticked-face): Ditto.
21874         (gnus-summary-normal-ticked-face): Ditto.
21875         (gnus-summary-high-ancient-face): Ditto.
21876         (gnus-summary-low-ancient-face): Ditto.
21877         (gnus-summary-normal-ancient-face): Ditto.
21878         (gnus-summary-high-undownloaded-face): Ditto.
21879         (gnus-summary-low-undownloaded-face): Ditto.
21880         (gnus-summary-normal-undownloaded-face): Ditto.
21881         (gnus-summary-high-unread-face): Ditto.
21882         (gnus-summary-low-unread-face): Ditto.
21883         (gnus-summary-normal-unread-face): Ditto.
21884         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
21885         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
21886
21887         * hashcash.el (hashcash): New custom group.
21888         (hashcash-default-payment): Add :group.
21889         (hashcash-payment-alist): Ditto.
21890         (hashcash-default-accept-payment): Ditto.
21891         (hashcash-accept-resources): Ditto.
21892         (hashcash-path): Ditto.
21893         (hashcash-extra-generate-parameters): Ditto.
21894         (hashcash-double-spend-database): Ditto.
21895         (hashcash-in-news): Ditto.
21896
21897         * message.el (message-minibuffer-local-map): Add :group.
21898
21899         * netrc.el (netrc): Add :group.
21900
21901         * sieve-manage.el (sieve-manage-log): Add :group.
21902         (sieve-manage-default-user): Diito.
21903         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
21904         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
21905         (sieve-manage-authenticators): Ditto.
21906         (sieve-manage-authenticator-alist): Ditto.
21907         (sieve-manage-default-port): Ditto.
21908
21909         * sieve-mode.el (sieve-control-commands-face): Add :group.
21910         (sieve-action-commands-face): Ditto.
21911         (sieve-test-commands-face): Ditto.
21912         (sieve-tagged-arguments-face): Ditto.
21913
21914         * smime.el (smime): Add :group.
21915
21916         * spam-report.el (spam-report): Add :group.
21917
21918         * spam.el (spam, spam-face): Add :group.
21919
21920 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21921
21922         * nntp.el (nntp-next-result-arrived-p): Some news servers may
21923         return \n.\n.\n at the end of articles.  Protect against that.
21924         (nntp-with-open-group): Allow debugging.
21925
21926         * nnheader.el (mail-header-set-extra): Make into a function
21927         because I just could't understand how to quote the list properly.
21928
21929         * dns.el (query-dns-cached): New function.
21930
21931 2005-05-26  Lute Kamstra  <lute@gnu.org>
21932
21933         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
21934
21935 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21936
21937         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
21938
21939         * gnus-art.el: Don't autoload mail-extract-address-components.
21940
21941         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
21942         eval-and-compile to evaluate it.
21943
21944         * hashcash.el: Don't autoload executable-find.
21945
21946         * nndb.el: Don't declare the nndb back end two or more times; don't
21947         autoload news-reply-mode, news-setup, cancel-timer and telnet.
21948
21949         * nntp.el: Autoload format-spec instead of format; use
21950         eval-and-compile to evaluate autoload forms.
21951
21952 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
21953
21954         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
21955
21956 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21957
21958         * gnus.el (gnus-version-number): Bump version.
21959
21960 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
21961
21962         * gnus.el: No Gnus v0.3 is released.
21963
21964 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21965
21966         * lpath.el (featurep): Bind show-nonbreak-escape.
21967
21968 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21969
21970         * gnus-art.el (gnus-article-edit-part): Disable undo.
21971
21972 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21973
21974         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
21975         gnus-article-date-lapsed-new-header is t if date timer is active;
21976         skip headers in which the original date value is empty.
21977         (gnus-article-save-original-date): Redefine it as a macro.
21978         (gnus-display-mime): Use it.
21979
21980 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21981
21982         * gnus-art.el (article-date-ut): Support converting date in
21983         forwarded parts as well.
21984         (gnus-article-save-original-date): New function.
21985         (gnus-display-mime): Use it.
21986
21987 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
21988
21989         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
21990         enclosure element of <item>.
21991
21992 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
21993
21994         * message.el (message-kill-buffer-query): Rename from
21995         `message-kill-buffer-query-if-modified'.  Add :version.
21996
21997 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21998
21999         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
22000         window layout.
22001
22002 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22003
22004         * mml.el: Autoload dnd when compiling.
22005
22006 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
22007
22008         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
22009         x-dnd-*.
22010
22011 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
22012
22013         * qp.el (quoted-printable-encode-region): Save excursion.
22014
22015 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
22016
22017         * message.el (message-kill-buffer-query-if-modified): Add new variable
22018         so the user can kill a modified message buffer quickly.
22019         (message-kill-buffer): Use it.
22020
22021 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22022
22023         * lpath.el: Fbind display-time-event-handler; don't fbind
22024         string-to-multibyte.
22025
22026         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
22027
22028 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22029
22030         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
22031         contained in text because xml.el decodes entities) with LFs.
22032
22033 2005-04-11  Lute Kamstra  <lute@gnu.org>
22034
22035         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
22036         differently.
22037
22038 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22039
22040         * mm-util.el (mm-detect-coding-region): Typo.
22041
22042 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
22043
22044         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
22045
22046 2005-04-06  Deepak Goel  <deego@gnufans.org>
22047
22048         * spam-stat.el (spam-stat-score-buffer): Add a call to a
22049         user-function allow user modifications of the scores.
22050         (spam-stat-score-buffer-user): New function, to allow
22051         user-computed modifications to the score.
22052         (spam-stat-score-buffer-user-functions): List of additional
22053         scoring functions.
22054         (spam-stat-error-holder): Global temporary error holder.
22055         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
22056         variable.
22057
22058 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
22059
22060         * gnus-registry.el (gnus-registry-clean-empty-function)
22061         (gnus-registry-trim, gnus-registry-fetch-groups)
22062         (gnus-registry-delete-group): Groups that match
22063         `gnus-registry-ignored-groups' are removed from the registry
22064         entries, not just ignored for splitting.  This helps clean up the
22065         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
22066         to get all the groups a message ID is in.
22067
22068         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
22069         (spam-stat-split-fancy): Change "threshhold" to "threshold".
22070         (spam-stat-score-buffer-user-functions): Add :number custom type.
22071
22072 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22073
22074         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
22075         argument in XEmacs.
22076
22077         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
22078         (nnrss-request-group): Decode group name first.
22079         (nnrss-request-article): Make a text/plain article if mml-to-mime
22080         failed.
22081         (nnrss-get-encoding): Return a compatible encoding according to
22082         nnrss-compatible-encoding-alist.
22083         (nnrss-find-el): Use consp instead of listp.
22084         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
22085
22086 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22087
22088         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
22089         which Emacs 20 doesn't support.
22090         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
22091
22092 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
22093
22094         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
22095         silence the byte compiler inside the defun.
22096
22097         * gnus-demon.el (parse-time-string): Add autoload.
22098
22099         * gnus-delay.el (parse-time-string): Add autoload.
22100
22101         * gnus-art.el (parse-time-string): Add autoload.
22102
22103         * nnultimate.el (parse-time): Require for `parse-time-string'.
22104
22105 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
22106
22107         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
22108
22109         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
22110
22111         * smime.el (smime-ldap-host-list): Add :version.
22112
22113 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
22114
22115         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
22116         pass it to `gnus-browse-read-group'.
22117         (gnus-browse-read-group): Add NUMBER argument and pass it to
22118         `gnus-group-read-ephemeral-group'.
22119
22120         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
22121         argument and pass it to `gnus-group-read-group'.
22122
22123 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
22124
22125         * mm-util.el (mm-xemacs-find-mime-charset): Only call
22126         mm-xemacs-find-mime-charset-1 if we have the mule feature
22127         available at runtime.
22128
22129 2005-03-25  Werner Lemberg  <wl@gnu.org>
22130
22131         * nnmaildir.el: Replace `illegal' with `invalid'.
22132
22133 2005-03-23  Lute Kamstra  <lute@gnu.org>
22134
22135         * time-date.el: Add comment on time value formats.
22136         Don't require parse-time.
22137         (with-decoded-time-value): New macro.
22138         (encode-time-value): New function.
22139         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
22140         (days-to-time): Return a valid time value when arg is huge.
22141         (time-since): Use time-subtract.
22142         (time-to-number-of-days): Use time-to-seconds.
22143
22144 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22145
22146         * gnus-start.el (gnus-display-time-event-handler):
22147         Check display-time-timer at runtime rather than only at load time
22148         in case display-time-mode is turned off in the mean time.
22149
22150 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
22151
22152         * nnimap.el (nnimap-open-connection): Print which authinfo file is
22153         used.
22154
22155         * nneething.el (nneething-map-file-directory): Derive from
22156         `gnus-directory'.
22157
22158         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
22159         the To/Cc button.
22160
22161 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
22162
22163         * nnmaildir.el (nnmaildir-request-accept-article):
22164         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
22165
22166 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22167
22168         * gnus-async.el: Require timer-funcs at compile time when in
22169         XEmacs for `run-with-idle-timer'.
22170
22171 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
22172
22173         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
22174         autoloaded function.
22175
22176 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
22177
22178         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
22179
22180 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
22181
22182         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
22183
22184 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22185
22186         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
22187         Add gnus-expert-user to default.
22188
22189 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
22190
22191         * nnimap.el (nnimap-open-server): Ditto.
22192
22193         * imap.el (imap-authenticate): Fix typo.
22194
22195 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
22196
22197         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
22198         buffer (since IMAP server might return FETCH response out of
22199         order, and the nntp buffer must be sorted).
22200
22201 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
22202
22203         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
22204         comparison on string.
22205
22206         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
22207         (gnus-agent-score): Rename category keywords to match gnus-cus.
22208         (gnus-agent-summary-fetch-series): Modify to protect against
22209         gnus-agent-summary-fetch-group clearing processable flags.
22210         (gnus-agent-synchronize-group-flags): Update live group buffer as
22211         synchronization may occur due to the user toggle the plugged
22212         status.
22213         (gnus-agent-fetch-group-1): Clear downloadable flag when article
22214         successfully downloaded.
22215         (gnus-agent-expire-group-1): Avoid using markers when the overview
22216         is in ascending order; greatly improves performance.
22217         (gnus-agent-regenerate-group):
22218         Use gnus-agent-synchronize-group-flags to reset read status in both
22219         gnus and server.
22220         (gnus-agent-update-files-total-fetched-for): Fix initial size.
22221
22222 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
22223
22224         * message.el: Don't autoload former message-utils variables.
22225         (message-strip-subject-trailing-was): Change doc string.
22226
22227         * nnweb.el: Fixes for `gnus-group-make-web-group'.
22228         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
22229         (nnweb-google-search): Add "hl=en" here.
22230         (nnweb-google-parse-1, nnweb-google-create-mapping):
22231         Don't hardcode URL.
22232
22233 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
22234
22235         * message.el (message-get-reply-headers, message-followup):
22236         Mention related variables `message-use-followup-to' and
22237         `message-use-mail-followup-to', in the information buffer.
22238
22239         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
22240         of broken groups(-beta).google.com.
22241
22242 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
22243
22244         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
22245         parameter to invoked gnus-request-move-article; remove the
22246         redundant gnus-sum-hint-move-is-internal variable; apply the marks
22247         all at once instead of once per article.
22248         (gnus-summary-remove-process-mark): Accept a list of articles as
22249         well as a single article for processing.
22250
22251         * gnus-int.el (gnus-request-move-article): Add move-is-internal
22252         parameter.
22253
22254         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
22255
22256         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
22257
22258         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
22259         parameter.
22260
22261         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
22262         parameter.
22263
22264         * nnimap.el (nnimap-request-move-article): Add move-is-internal
22265         parameter and remove the gnus-sum-hint-move-is-internal variable.
22266
22267         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
22268         parameter.
22269
22270         * nndraft.el (nndraft-request-move-article): Add move-is-internal
22271         parameter.
22272
22273         * nndiary.el (nndiary-request-move-article): Add move-is-internal
22274         parameter.
22275
22276         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
22277
22278         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
22279         parameter.
22280
22281         * nnagent.el (nnagent-request-move-article): Add move-is-internal
22282         parameter.
22283
22284 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
22285
22286         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
22287         a more conservative way.
22288
22289 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
22290
22291         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
22292         buffer, so it moves the window's cursor.
22293
22294 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
22295
22296         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
22297         `mm-dissect-multipart' and receive the from field as an (optional)
22298         argument from `mm-dissect-multipart'.
22299         (mm-dissect-multipart): Receive the from field as an argument and
22300         pass it on when we call `mm-dissect-buffer' on MIME parts.
22301         Fixes verification/decryption of signed/encrypted MIME parts.
22302
22303 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
22304
22305         * gnus-sum.el (gnus-summary-move-article):
22306         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
22307         whatever it calls (right now, only nnimap-request-move article
22308         respects it).
22309
22310         * nnimap.el (nnimap-request-move-article):
22311         When gnus-sum-hint-move-is-internal is set, don't do the extra
22312         nnimap-request-article.
22313
22314 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
22315
22316         * nnheader.el (nnheader-find-file-noselect): Add doc string.
22317
22318         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
22319         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
22320
22321         * gnus-sum.el (gnus-summary-caesar-message):
22322         Apply `gnus-treat-article' after rotation.
22323
22324         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
22325         doc string.
22326
22327 2005-02-22  Simon Josefsson  <jas@extundo.com>
22328
22329         * encrypt.el (encrypt-password-cache-expiry): Remove (use
22330         `password-cache-expiry' instead).  Reported by Arne Jørgensen
22331         <arne@arnested.dk>.
22332         (encrypt): Add password-cache and password-cache-expiry as group
22333         members.
22334
22335 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
22336
22337         * smime.el (smime-ldap-host-list): Doc fix.
22338         (smime-ask-passphrase): Use `password-read-and-add' to read (and
22339         cache) password.
22340         (smime-sign-region): Use it.
22341         (smime-decrypt-region): Use it.
22342         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
22343         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
22344         fails.
22345         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
22346         certificate from DER to PEM format rather than calling openssl.
22347
22348         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
22349
22350         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
22351         for signing/encryption.
22352
22353         * mml.el (mml-parse-1): Use them.
22354
22355 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
22356
22357         * nnrss.el (nnrss-verbose): Remove.
22358         (nnrss-request-group): Use `nnheader-message' instead.
22359
22360 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
22361
22362         * nnrss.el (nnrss-verbose): New variable.
22363         (nnrss-request-group): Make it say nnrss is requesting a group.
22364
22365 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
22366
22367         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
22368         Handle news URL with given port correctly.
22369
22370 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22371
22372         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
22373         containing special characters.
22374
22375         * gnus-sum.el (gnus-summary-edit-article): Ditto.
22376
22377         * mml.el (mime-to-mml): Ditto.
22378
22379         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
22380         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
22381         (rfc2047-decode-region): Quote decoded words containing special
22382         characters when rfc2047-quote-decoded-words-containing-tspecials
22383         is non-nil.
22384
22385 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
22386
22387         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
22388
22389         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
22390
22391 2005-02-15  Simon Josefsson  <jas@extundo.com>
22392
22393         * nnimap.el (nnimap-debug): Doc fix.
22394
22395         * imap.el (imap-debug): Doc fix.
22396
22397 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22398
22399         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
22400
22401 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
22402
22403         * gnus.el (spam-contents): Improve docs for spam-contents
22404         parameter in its variable incarnation.
22405
22406 2005-02-14  Simon Josefsson  <jas@extundo.com>
22407
22408         * smime-ldap.el: Use require instead of load-library for ldap.
22409         (smime-ldap-search): Indent.
22410         (smime-ldap-search-internal): Shorten line.
22411
22412         * smime.el (smime-cert-by-dns): Add doc-string.
22413         (smime-cert-by-ldap-1): Indent.
22414
22415         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
22416         mml-smime-get-dns-ldap.
22417         (mml-smime-encrypt-query): Use new function.  Default to ldap.
22418
22419 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
22420
22421         * smime.el: Require smime-ldap.
22422         (smime-ldap-host-list): New variable.
22423         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
22424
22425         * mml-smime.el (mml-smime-encrypt-query): New function.
22426         (mml-smime-encrypt-query): Use it.
22427
22428         * smime-ldap.el: New file.
22429
22430 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22431
22432         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
22433
22434 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
22435
22436         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
22437         argument in doc string.  Make query for type more clear.
22438
22439 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
22440
22441         * gnus.el (gnus-group-startup-message): Search for gnus images in
22442         etc/images/gnus.
22443         * mm-util.el (mm-image-load-path): Likewise.
22444         * smiley.el (smiley-data-directory): Search for smilies in
22445         etc/images/smilies.
22446
22447 2005-02-09  Kim F. Storm  <storm@cua.dk>
22448
22449         Change Emacs release version from 21.4 to 22.1 throughout.
22450         Change Emacs development version from 21.3.50 to 22.0.50.
22451
22452 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22453
22454         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
22455
22456         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
22457         non-Mule XEmacs as well.
22458         (mm-decompress-buffer): Signal an error intentionally if it does
22459         not decompress compressed data because auto-compression-mode is
22460         disabled.
22461
22462 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
22463
22464         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
22465         an ID in the registry even if it has no groups.
22466
22467 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
22468
22469         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
22470         merge it into mm-decompress-buffer.
22471         (gnus-mime-copy-part): Use the MIME part charset, the value which
22472         a user specified or gnus-newsgroup-charset for decoding, like
22473         gnus-mime-inline-part does; set buffer-file-coding-system to tell
22474         save-buffer what was used.  Suggested by Kevin Ryde
22475         <user42@zip.com.au>.
22476         (gnus-mime-inline-part): Allow the name parameter as well as the
22477         filename parameter; force decompressing of compressed data; always
22478         display contents being not decoded as unibyte.
22479
22480         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
22481         as well as the filename parameter.
22482
22483         * mm-util.el (mm-decompress-buffer):
22484         Merge gnus-mime-jka-compr-maybe-uncompress.
22485         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
22486         of compressed data.
22487
22488 2005-02-08  Simon Josefsson  <jas@extundo.com>
22489
22490         * imap.el (imap-log): Doc fix.
22491
22492 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22493
22494         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
22495         the coding cookies; decompress compressed parts.
22496
22497         * mml.el (mml-generate-mime-1): Add the charset parameter according
22498         to the value which a user specified manually or the coding cookie.
22499
22500         * mm-util.el (mm-string-to-multibyte): New function.
22501         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
22502         (mm-coding-system-to-mime-charset): New function.
22503         (mm-decompress-buffer): New function.
22504         (mm-find-buffer-file-coding-system): New function.
22505
22506         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
22507         (mm-display-inline-fontify): Rewrite for decoding and decompressing
22508         parts.
22509
22510 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
22511
22512         * mm-view.el (mm-display-inline-fontify): Decode a part according
22513         to the charset parameter.
22514
22515 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
22516
22517         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
22518         prefix arg is neither nil nor a number, as info specifies.
22519
22520 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22521
22522         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
22523         timestamps.
22524
22525 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
22526
22527         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
22528         groups error checking and notify user.
22529
22530 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
22531
22532         * message.el (message-send-mail-function): Check existence of
22533         sendmail-program first before using default value
22534         `message-send-mail-with-sendmail'.  Otherwise use more generic
22535         `smtpmail-send-it'.
22536
22537 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
22538
22539         * nntp.el (nntp-request-update-info): Always return nil.
22540
22541 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
22542
22543         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
22544
22545 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
22546
22547         * message.el (message-beginning-of-line): Change the behavior when
22548         invoked between BOL and : so that it first moves backward.
22549
22550 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22551
22552         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
22553         article buffer when editing of the article is discarded.
22554         (gnus-article-prepare): Revert.
22555
22556 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22557
22558         * gnus-art.el (gnus-article-prepare):
22559         Remove message-strip-forbidden-properties from the local hook.
22560
22561 2005-01-27  Simon Josefsson  <jas@extundo.com>
22562
22563         * password.el (password-cache-add): Only start one timer per key.
22564         Reported by Derek Atkins <warlord@MIT.EDU>.
22565
22566 2005-01-26  Steve Youngs  <steve@sxemacs.org>
22567
22568         * run-at-time.el: Remove.  It is no longer needed as
22569         timer-funcs.el in the xemacs-base package has a working version of
22570         `run-at-time'.
22571
22572         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
22573
22574         * password.el: Require timer-funcs instead of run-at-time in
22575         XEmacs.
22576         Remove `password-run-at-time' macro.
22577         (password-cache-add): Use `run-at-time' instead of
22578         `password-run-at-time'.
22579
22580         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
22581         Remove `nnheader-cancel-function-timers' alias,
22582         `cancel-function-timers' exists in XEmacs in timer-funcs.
22583
22584         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
22585         for `run-with-idle-timer'.
22586
22587         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
22588         for `run-at-time'.
22589
22590         * mm-url.el: Require timer-funcs at compile time when in XEmacs
22591         for `with-timeout'.
22592
22593         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
22594         the same as for XEmacs 21.4.
22595         No need to ignore `run-with-idle-timer', this function exists in
22596         XEmacs now in timer-funcs.el in the xemacs-base package.
22597         (dgnushack-compile): No need to delete
22598         run-at-time.el from the list of files to compile because it
22599         doesn't exist anymore.
22600
22601 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22602
22603         * mml.el (mml-generate-mime-1): Convert string into unibyte when
22604         inserting " *mml*" buffer's contents into a unibyte temp buffer.
22605
22606 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
22607
22608         * mail-source.el (mail-source-fetch-imap): Search for ^From case
22609         sensitively.
22610
22611 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
22612
22613         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
22614
22615 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
22616
22617         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
22618         which will be inserted according to the multibyteness of a buffer
22619         rather than the type of contents.  Suggested by ARISAWA Akihiro
22620         <ari@mbf.ocn.ne.jp>.
22621
22622         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
22623         of string which old xml.el may return rather than a string.
22624
22625 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22626
22627         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
22628
22629 2005-01-16  Simon Josefsson  <jas@extundo.com>
22630
22631         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
22632         idn/idna.el isn't available.
22633         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
22634         <michael@waxrat.com>.
22635
22636         * hashcash.el: Remove non-FSF copyright header.
22637
22638         * hashcash.el (hashcash-extra-generate-parameters): New variable.
22639         (hashcash-generate-payment): Use it.
22640         (hashcash-generate-payment-async): Use it.
22641
22642 2005-01-15  Simon Josefsson  <jas@extundo.com>
22643
22644         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
22645         Suggested by Raymond Scholz <ray-2005@zonix.de>.
22646
22647         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
22648         gnus-summary-idna-message.
22649         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
22650         (gnus-summary-idna-message): New function.
22651
22652 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
22653
22654         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
22655         gnus-novice-user.
22656
22657 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22658
22659         * nnrss.el (nnrss-request-delete-group): Delete entries in
22660         nnrss-group-alist as well.
22661         (nnrss-save-server-data): Insert newline.
22662
22663 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
22664
22665         * gnus.el (gnus-user-agent): Use list of symbols instead of
22666         symbols.  Display full version number for (S)XEmacs.
22667         Optionally display (S)XEmacs codename.
22668
22669         * gnus-util.el (gnus-emacs-version): Update for new
22670         `gnus-user-agent'.
22671
22672         * gnus-msg.el (gnus-extended-version): Make it possible to omit
22673         Gnus version.
22674
22675 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
22676
22677         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
22678         which is unreadable in some setups.
22679
22680 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22681
22682         * gnus-spec.el (gnus-update-format-specifications): Flush the
22683         group format spec cache if it doesn't support decoded group names.
22684
22685 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
22686
22687         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
22688         Allow to apply decay on score files matching a regexp.
22689
22690 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
22691
22692         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
22693         compatibility in %g and %c.
22694
22695 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
22696
22697         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
22698         name for only %g and %c.
22699         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
22700         of gnus-tmp-group to decoded group name.
22701         (gnus-group-make-rss-group): Exclude `/'s from group names.
22702
22703 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
22704
22705         * nnrss.el (nnrss-get-encoding): Fix regexp.
22706
22707 2004-12-27  Simon Josefsson  <jas@extundo.com>
22708
22709         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
22710         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
22711         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
22712
22713 2004-12-17  Kim F. Storm  <storm@cua.dk>
22714
22715         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
22716
22717         * gnus-sum.el (gnus-summary-mode-map): Likewise.
22718
22719 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
22720
22721         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
22722
22723 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22724
22725         * nnrss.el: Require rfc2047 and mml.
22726         (nnrss-file-coding-system): New variable.
22727         (nnrss-format-string): Redefine it as an inline function.
22728         (nnrss-decode-group-name): New function.
22729         (nnrss-string-as-multibyte): Remove.
22730         (nnrss-retrieve-headers): Decode group name; don't use
22731         nnrss-format-string.
22732         (nnrss-request-group): Decode group name.
22733         (nnrss-request-article): Decode group name; allow a Message-ID as
22734         well as an article number; don't use nnrss-format-string; encode a
22735         Message-ID string which may contain non-ASCII characters; use
22736         mml-to-mime to compose a MIME article.
22737         (nnrss-request-expire-articles): Decode group name.
22738         (nnrss-request-delete-group): Decode group name.
22739         (nnrss-fetch): Clarify error message.
22740         (nnrss-read-server-data): Use insert-file-contents instead of load;
22741         bind file-name-coding-system; use multibyte buffer.
22742         (nnrss-save-server-data): Bind coding-system-for-write to the
22743         value of nnrss-file-coding-system; bind file-name-coding-system;
22744         add coding cookie.
22745         (nnrss-read-group-data): Use insert-file-contents instead of load;
22746         bind file-name-coding-system; use multibyte buffer.
22747         (nnrss-save-group-data): Bind coding-system-for-write to the
22748         value of nnrss-file-coding-system; bind file-name-coding-system.
22749         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
22750         make it work with non-ASCII text.
22751         (nnrss-find-el): Make it work with old xml.el as well.
22752
22753 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
22754
22755         * nnrss.el (nnrss-get-encoding): New function.
22756         (nnrss-fetch): Use unibyte buffer initially; bind
22757         coding-system-for-read while performing mm-url-insert; remove ^Ms;
22758         decode contents according to the encoding attribute.
22759         (nnrss-save-group-data): Add coding cookie.
22760         (nnrss-mime-encode-string): New function.
22761         (nnrss-check-group): Use it to encode subject and author.
22762
22763 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
22764
22765         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
22766         imaginary variable.
22767
22768 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
22769
22770         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
22771         correctly even if there are wide characters.
22772
22773 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
22774
22775         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
22776         downcased symbol names; make a new cache instead of reusing
22777         bbdb-hashtable.
22778
22779 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
22780
22781         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
22782         concatenating segments rather than before concatenating them.
22783         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
22784
22785         * message.el (message-get-reply-headers): Bind `extra'.
22786
22787 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22788
22789         * message.el (message-extra-wide-headers): New variable.
22790         (message-get-reply-headers): Use it.
22791
22792 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
22793
22794         * gnus-agent.el (gnus-agent-group-path): Decode group name.
22795         (gnus-agent-group-pathname): Ditto.
22796
22797         * gnus-cache.el (gnus-cache-file-name): Decode group name.
22798
22799         * gnus-group.el (gnus-group-make-group): Decode group name.
22800         (gnus-group-make-rss-group): Register the group data after opening
22801         the nnrss group.
22802
22803 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
22804
22805         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
22806         by expiry now get marked as read.
22807
22808 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22809
22810         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
22811
22812 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
22813
22814         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
22815         unify Latin characters in XEmacs.
22816         (mm-find-mime-charset-region): Use it.
22817
22818 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
22819
22820         * gnus-util.el (gnus-delete-directory): New function.
22821
22822         * gnus-agent.el (gnus-agent-delete-group): Use it.
22823
22824         * gnus-cache.el (gnus-cache-delete-group): Use it.
22825
22826 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22827
22828         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
22829         names.
22830
22831 2004-12-16  Simon Josefsson  <jas@extundo.com>
22832
22833         * hashcash.el (hashcash-payment-alist): Fix custom :type.
22834
22835 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22836
22837         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
22838
22839         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
22840         (gnus-group-set-current-level): Decode group name.
22841
22842 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
22843
22844         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
22845         failed.
22846
22847 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22848
22849         * gnus-group.el (gnus-group-delete-group): Decode group name.
22850         (gnus-group-make-rss-group): Encode group name.
22851         (gnus-group-catchup-current): Decode group name.
22852         (gnus-group-kill-group): Decode group name.
22853
22854 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
22855
22856         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
22857
22858 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22859
22860         * gnus-group.el (gnus-group-make-rss-group):
22861         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
22862
22863         * gnus-start.el (gnus-setup-news): Honor user's setting to
22864         gnus-message-archive-method.  Suggested by Lute Kamstra
22865         <lute@gnu.org>.
22866
22867 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
22868
22869         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
22870         global counterparts of the buffer-local variables.
22871
22872 2004-11-16  Romain Francoise  <romain@orebokech.com>
22873
22874         * gnus-sum.el (gnus-summary-exit): Don't clear the global
22875         counterparts of the buffer-local variables.
22876
22877 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
22878
22879         * message.el (message-forbidden-properties): Fix typo in doc
22880         string.
22881
22882 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
22883
22884         * gnus-util.el (gnus-replace-in-string): Add doc string.
22885
22886         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
22887         to avoid problems when splitting mails with many recipients.
22888
22889 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
22890
22891         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
22892         pop-to-buffer, covered by the subsequent gnus-configure-windows.
22893
22894 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
22895
22896         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
22897         if there is no hashtable in memory or file modification time is
22898         newer than cached timestamp.
22899
22900 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
22901
22902         * gnus-sum.el (gnus-summary-limit-to-recipient):
22903         Implement not-matching option.
22904
22905 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
22906
22907         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
22908         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
22909         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
22910         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
22911         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
22912         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
22913
22914 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
22915
22916         * message.el (message-forward-make-body-mml): Remove headers
22917         according to message-forward-ignored-headers if a message is decoded.
22918
22919 2004-12-02  Romain Francoise  <romain@orebokech.com>
22920
22921         * message.el (message-forward-make-body-plain): Always remove
22922         headers according to message-forward-ignored-headers.
22923
22924 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
22925
22926         * spam.el (spam-summary-prepare-exit): Remove the
22927         gnus-summary-limit pop for now, it has problems with ham marks for
22928         me.
22929
22930 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
22931
22932         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
22933         correctly.
22934
22935 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
22936
22937         * format-spec.el (format-spec): Message the char.
22938
22939 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
22940
22941         * gnus-art.el (gnus-split-methods): Reformat comments.
22942
22943         * spam.el (spam-summary-prepare-exit): Remove article limits
22944         before exiting the summary buffer.
22945
22946 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22947
22948         * lpath.el: Remove bbdb-create-internal, bbdb-records,
22949         spam-BBDB-register-routine and spam-enter-ham-BBDB.
22950
22951         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
22952         order to silence the byte compiler.
22953
22954         * spam.el: Fix the way to silence the byte compiler, which
22955         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
22956         bbdb-search-simple, spam-BBDB-register-routine,
22957         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
22958         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
22959         spam-stat-buffer-is-spam, spam-stat-load,
22960         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
22961         spam-stat-save and spam-stat-split-fancy.
22962
22963 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22964
22965         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
22966         which may confuse users.
22967         (canlock-password-for-verify): Ditto.
22968
22969         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
22970
22971         * gnus-art.el (gnus-emphasis-alist): Ditto.
22972
22973         * gnus-registry.el (gnus-registry-max-entries): Ditto.
22974
22975         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
22976
22977         * gnus-start.el (gnus-save-killed-list): Ditto.
22978
22979         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
22980         (gnus-sum-thread-tree-root): Ditto.
22981         (gnus-sum-thread-tree-false-root): Ditto.
22982         (gnus-sum-thread-tree-single-indent): Ditto.
22983
22984         * message.el (message-courtesy-message): Ditto.
22985         (message-archive-note): Ditto.
22986         (message-subscribed-address-file): Ditto.
22987         (message-user-fqdn): Ditto.
22988
22989         * spam-report.el (spam-report-gmane-regex): Ditto.
22990
22991         * spam.el (spam-blackhole-good-server-regex): Ditto.
22992
22993 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
22994
22995         * mml.el (mml-preview): Widen the message buffer before copying
22996         the contents to the preview buffer; sort headers before previewing.
22997
22998         * message.el (message-hidden-headers): Fix the way to avoid a bug
22999         in the `repeat' widget in Emacs 21.3 or earlier.
23000
23001 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
23002
23003         * message.el (message-hidden-headers): Default to "^References:".
23004         Improve customization type.  Suggested by Reiner Steib
23005         <Reiner.Steib@gmx.de>.
23006
23007 2004-11-25  Romain Francoise  <romain@orebokech.com>
23008
23009         * message.el (message-strip-forbidden-properties): Remove check for
23010         obsolete `message-hidden' text property, hidden headers are not
23011         accessible in the buffer anymore.
23012
23013 2004-11-22  Romain Francoise  <romain@orebokech.com>
23014
23015         * message.el (message-header-format-alist): Add `From' in list
23016         so that it can be sorted.
23017         (message-fix-before-sending): Widen and sort headers before
23018         sending.
23019         (message-hide-headers): Use narrowing to hide headers by moving
23020         them to the top of the buffer and narrowing to the region
23021         underneath.
23022
23023 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23024
23025         * message.el (message-strip-forbidden-properties):
23026         Bind buffer-read-only (etc) to nil.
23027
23028 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
23029
23030         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
23031         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23032
23033 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
23034
23035         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
23036
23037 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23038
23039         * dns.el (query-dns): Use sit-for to time instead of
23040         accept-process-output, since that doesn't seem to work on udp
23041         sockets.
23042
23043 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
23044
23045         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
23046
23047 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
23048
23049         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
23050         doc string.  Improve doc string.
23051
23052 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
23053
23054         * nntp.el (nntp-request-update-info): Return nil if
23055         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
23056         may not call gnus-activate-group which uselessly issues the GROUP
23057         commands for all nntp groups and wastes time.  Reported by Romain
23058         Francoise <romain@orebokech.com>.
23059
23060         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
23061
23062 2004-11-15  Simon Josefsson  <jas@extundo.com>
23063
23064         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
23065         headers separately.
23066         (gnus-button-openpgp): New function, inspired by Jochen Küpper
23067         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
23068
23069 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
23070
23071         * gnus-start.el (gnus-convert-old-newsrc):
23072         Assign legacy-gnus-agent to 5.10.7.
23073
23074 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23075
23076         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
23077         start of the lines.
23078
23079 2004-11-14  Magnus Henoch  <mange@freemail.hu>
23080
23081         * hashcash.el (hashcash-default-payment): Change default to 20.
23082         (hashcash-default-accept-payment): Change default to 20.
23083         (hashcash-process-alist): New variable.
23084         (hashcash-generate-payment-async): Add.
23085         (hashcash-already-paid-p): Add.
23086         (hashcash-insert-payment): Don't generate payments twice.
23087         (hashcash-insert-payment-async): Add.
23088         (hashcash-insert-payment-async-2): Add.
23089         (hashcash-cancel-async): Add.
23090         (hashcash-wait-async): Add.
23091         (hashcash-processes-running-p): Add.
23092         (hashcash-wait-or-cancel): Add.
23093         (mail-add-payment): New optional argument.  Conditionally start
23094         asynchronous calculation.
23095         (mail-add-payment-async): Add.
23096
23097         * message.el (message-send-mail): Wait for asynchronous hashcash
23098         results.  Don't clobber existing X-Hashcash headers.
23099         (message-setup-1): Call mail-add-payment-async when
23100         message-generate-hashcash is non-nil.
23101
23102 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
23103
23104         * message.el (message-use-alternative-email-as-from): Examine the
23105         From header as well; use message-make-from in order to include a
23106         user's full name.
23107
23108 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23109
23110         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
23111         default; improve customization type.
23112         (gnus-emphasis-custom-with-format): New macro.
23113         (gnus-emphasis-custom-value-to-external): New function.
23114         (gnus-emphasis-custom-value-to-internal): New function.
23115
23116 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23117
23118         * dns.el (query-dns): Resolve reverse addresses.
23119
23120 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23121
23122         * gnus-group.el (gnus-group-get-new-news): Use it.
23123
23124         * gnus-start.el (gnus-check-reasonable-setup): New function.
23125
23126 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23127
23128         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
23129         "Args out of range" error.  Reported by Arnaud Giersch
23130         <arnaud.giersch@free.fr>.
23131
23132 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
23133
23134         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
23135
23136 2004-11-04  Richard M. Stallman  <rms@gnu.org>
23137
23138         * spam.el (spam group): Add :version.
23139
23140         * pgg-def.el (pgg group): Add :version.
23141
23142 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
23143
23144         * gnus-art.el (gnus-article-edit-article): Don't associate the
23145         article buffer with a draft file.  This is a temporary measure
23146         against the 2004-08-22 change to gnus-article-edit-mode.
23147
23148 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
23149
23150         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
23151         (html2text-format-tags): Remove unused variable `attr'.
23152
23153 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
23154
23155         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
23156
23157         * tls.el (tls-process-connection-type, tls-success)
23158         (tls-certtool-program): Add :version.
23159
23160         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
23161         (starttls-extra-arguments, starttls-process-connection-type)
23162         (starttls-connect, starttls-failure, starttls-success): Add :version.
23163
23164         * spam-stat.el (spam-stat): Add :version.
23165
23166         * sieve.el (sieve): Add :version.
23167
23168         * sha1.el (sha1): Add :version.
23169         (sha1-use-external): Remove redundant version.
23170
23171         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
23172         (nnmail-cache-ignore-groups, nnmail-spool-hook)
23173         (nnmail-split-fancy-match-partial-words)
23174         (nnmail-split-lowercase-expanded): Add :version.
23175
23176         * nndiary.el (nndiary): Add :version.
23177
23178         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
23179
23180         * mml-sec.el (mml-default-sign-method)
23181         (mml-default-encrypt-method, mml-signencrypt-style-alist):
23182         Add :version.
23183
23184         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
23185
23186         * mm-url.el (mm-url-use-external, mm-url-program)
23187         (mm-url-arguments): Add :version.
23188
23189         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
23190         (mm-attachment-file-modes, mm-decrypt-option)
23191         (mm-w3m-safe-url-regexp): Add :version.
23192
23193         * message.el (message-cite-prefix-regexp)
23194         (message-sendmail-envelope-from, message-minibuffer-local-map)
23195         (message-user-fqdn, message-completion-alist): Add :version.
23196
23197         * gnus-win.el (gnus-configure-windows-hook)
23198         (gnus-use-frames-on-any-display): Add :version.
23199
23200         * gnus-art.el (gnus-article-address-banner-alist)
23201         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
23202         (gnus-treat-from-picon, gnus-treat-mail-picon)
23203         (gnus-treat-x-pgp-sig): Add :version.
23204
23205         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
23206         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
23207         (gnus-summary-article-delete-hook)
23208         (gnus-summary-display-while-building): Add :version.
23209
23210         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
23211         (gnus-get-top-new-news-hook): Add :version.
23212
23213         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
23214         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
23215
23216         * gnus-registry.el (gnus-registry): Add :version.
23217
23218         * gnus-spec.el (gnus-use-correct-string-widths)
23219         (gnus-make-format-preserve-properties): Add :version.
23220
23221         * gnus.el (gnus-group-charter-alist)
23222         (gnus-group-fetch-control-use-browse-url)
23223         (gnus-install-group-spam-parameters): Add :version.
23224
23225         * gnus-diary.el (gnus-diary): Add :version.
23226
23227         * gnus-delay.el (gnus-delay): Add :version.
23228
23229         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
23230         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
23231         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
23232         Add :version.
23233
23234         * gnus-agent.el (gnus-agent-max-fetch-size)
23235         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
23236         (gnus-agent-prompt-send-queue): Add :version.
23237
23238         * deuglify.el (gnus-outlook-deuglify): Add :version.
23239
23240         * html2text.el: Beautify code.  Improve doc strings.
23241         Some checkdoc cleanup.
23242         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
23243
23244 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
23245
23246         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
23247
23248 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
23249
23250         * gnus-registry.el (gnus-registry-hashtb): Create the registry
23251         when package is loaded.
23252
23253         * spam.el (spam-summary-score-preferred-header): Add global preference
23254         for people who want to override the default SpamAssassin over
23255         Bogofilter preference (when both are set).
23256         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
23257         (spam-user-format-function-S):
23258         Check spam-summary-score-preferred-header.
23259         (spam-extra-header-to-number): Add X-Bogosity header parsing.
23260         (spam-user-format-function-S): Format the score correctly.
23261
23262 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
23263
23264         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
23265         signature file.  Suggested by Manoj Srivastava
23266         <srivasta@golden-gryphon.com>.
23267
23268         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
23269         iso-2022-jp even in the Japanese language environment.
23270         Suggested by Jason Rumney <jasonr@gnu.org>.
23271
23272 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
23273
23274         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
23275         use the same characters as the dummy marks; make it free from
23276         getting affected by the language environment.
23277         (gnus-summary-read-group-1): Update mark positions only when the
23278         format spec is updated.
23279
23280         * gnus-spec.el (gnus-update-format-specifications): Return a list
23281         of updated types.
23282
23283 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23284
23285         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
23286         of boundp to check if display-warning is available.
23287
23288 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
23289
23290         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
23291
23292 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
23293
23294         * nnspool.el (nnspool-spool-directory): Use news-path if the
23295         news-directory variable is not bound.
23296
23297         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
23298         function instead of display-warning if it is not available.
23299
23300 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
23301
23302         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
23303         v5-10: Use `point-at-bol'.
23304
23305 2004-10-26  Simon Josefsson  <jas@extundo.com>
23306
23307         * hashcash.el: Fix URL in comment, reported by Cheng Gao
23308         <chenggao@gmail.com>.
23309
23310 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
23311
23312         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
23313         instead.
23314
23315 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
23316
23317         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
23318         to remove a server from the nnimap-server-buffer-alist.
23319         (nnimap-open-connection, nnimap-close-server): Use it.
23320
23321         * gnus-encrypt.el: Remove file in favor of encrypt.el.
23322
23323 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23324
23325         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
23326         running the major-mode function.
23327
23328 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
23329
23330         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
23331         dummy marks in the right way.
23332
23333 2004-10-18  David Edmondson  <dme@dme.org>
23334
23335         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
23336         excessively.
23337
23338 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
23339
23340         * gnus-util.el (gnus-split-references): Accept a nil references
23341         string and go on blissfully.
23342
23343         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
23344         cases where the references string is non-nil but has no references.
23345
23346         * encrypt.el: Add autoload tags.
23347
23348         * spam.el (spam-resolve-registrations-routine): Remove article
23349         from unregistration list too.  Reported by David Hanak
23350         <dhanak@isis.vanderbilt.edu>
23351
23352 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
23353
23354         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
23355         nil.  Change custom type.
23356
23357 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
23358
23359         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
23360
23361         * gnus-sum.el (gnus-summary-move-article): Use it.
23362
23363 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
23364
23365         * encrypt.el: Add autoload cookies.
23366
23367         * spam.el (spam-backend-article-list-property)
23368         (spam-backend-get-article-todo-list)
23369         (spam-backend-put-article-todo-list)
23370         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
23371         Resolve registrations separately.
23372         (spam-register-routine): Format comments.
23373         (spam-unregister-routine, spam-register-routine): Always call with
23374         specific-articles, no default list.
23375         (spam-summary-prepare-exit): Use the spam-classifications function.
23376
23377         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
23378         gnus-encrypt.el.
23379
23380         * encrypt.el: Copied from gnus-encrypt.el.
23381
23382         * gnus-encrypt.el: Commented that it's obsolete.
23383
23384 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
23385
23386         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
23387         (gnus-score-save): Use it.
23388
23389         * message.el (message-bury): Use `window-dedicated-p'.
23390
23391 2004-10-15  Simon Josefsson  <jas@extundo.com>
23392
23393         * pop3.el (top-level): Don't require nnheader.
23394         (pop3-read-timeout): Add.
23395         (pop3-accept-process-output): Add.
23396         (pop3-read-response, pop3-retr): Use it.
23397
23398 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
23399
23400         * spam.el (spam-register-routine): Move comment.
23401         (spam-verify-bogofilter): Use 'unknown for the initial
23402         spam-bogofilter-valid state, not 'never.
23403
23404         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
23405         for netrc-machine.
23406
23407         * nnimap.el (nnimap-open-connection):
23408         Use netrc-machine-user-or-password.
23409
23410 2004-10-17  Richard M. Stallman  <rms@gnu.org>
23411
23412         * gnus-registry.el (gnus-registry-unload-hook):
23413         Set as a variable with add-hook.
23414
23415         * nnspool.el (nnspool-spool-directory): Use news-directory instead
23416         of news-path.
23417
23418         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
23419
23420         * spam.el: Delete duplicate `provide'.
23421         (spam-unload-hook): Set as a variable with add-hook.
23422
23423 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
23424
23425         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
23426         in the doc string.
23427
23428         * message.el (message-ignored-news-headers)
23429         (message-ignored-supersedes-headers)
23430         (message-ignored-resent-headers)
23431         (message-forward-ignored-headers): Improve custom type.
23432
23433 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
23434
23435         * message.el (message-tokenize-header): Fix 2004-09-06 change
23436         which used point-min in the wrong place.
23437
23438 2004-10-12  Simon Josefsson  <jas@extundo.com>
23439
23440         * tls.el (tls-certtool-program): New variable.
23441         (tls-certificate-information): New function, based on
23442         ssl-certificate-information.
23443
23444 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
23445
23446         * compface.el: Move the version of ELisp-based uncompface program
23447         to the contrib directory because of the copyright problem.
23448
23449 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
23450
23451         * message.el (message-kill-buffer): Raise the current frame.
23452
23453 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
23454
23455         * gnus-sum.el: Mention that multibyte characters don't work as marks.
23456
23457         * gnus.el (message-y-or-n-p): Autoload.
23458
23459         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
23460         (pop3-password-required, pop3-authentication-scheme)
23461         (pop3-leave-mail-on-server): Make customizable.
23462         (pop3): New custom group.
23463         (pop3-retr): Remove `sleep-for' statements.
23464         Suggested by Dave Love <fx@gnu.org>.
23465
23466         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
23467         Windows/DOS.
23468
23469         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23470         (imap-parse-body): Fix incorrect use of `assert'.
23471         Suggested by Dave Love <fx@gnu.org>.
23472
23473         * mml.el (mml-minibuffer-read-disposition): Require match.
23474         Suggested by Dave Love <fx@gnu.org>.
23475
23476 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
23477
23478         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
23479         doc string.
23480
23481 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
23482
23483         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
23484
23485 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
23486
23487         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
23488         instead of calling `mm-insert-inline', to decode text/* parts
23489         before displaying them.
23490
23491 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23492
23493         * mm-uu.el (mm-uu-text-plain-type): New variable.
23494         (mm-uu-pgp-signed-extract-1): Use it.
23495         (mm-uu-pgp-encrypted-extract-1): Use it.
23496         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
23497         bind mm-uu-text-plain-type with that value.
23498         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
23499         mm-uu-dissect.
23500
23501 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23502
23503         * gnus-group.el (gnus-update-group-mark-positions):
23504         * gnus-sum.el (gnus-update-summary-mark-positions):
23505         * message.el (message-check-news-body-syntax):
23506         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
23507         of string-as-multibyte.
23508
23509 2004-10-05  Juri Linkov  <juri@jurta.org>
23510
23511         * gnus-group.el (gnus-update-group-mark-positions):
23512         * gnus-sum.el (gnus-update-summary-mark-positions):
23513         * message.el (message-check-news-body-syntax):
23514         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
23515         8-bit unibyte values to a multibyte string for search functions.
23516
23517 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
23518
23519         * mm-uu.el (mm-uu-dissect): Allow optional arg.
23520         (mm-uu-dissect-text-parts): New function.
23521
23522         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
23523         dissect text parts.
23524
23525         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
23526         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
23527
23528         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
23529
23530         * gnus-topic.el (gnus-topic-hierarchical-parameters):
23531         Use gnus-current-topics instead of gnus-current-topic.
23532
23533 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
23534
23535         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
23536
23537 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
23538
23539         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
23540         where appropriate.
23541
23542         * nnml.el (nnml-generate-active-info): do.
23543
23544         * nndiary.el (nndiary-generate-active-info): do.
23545
23546         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
23547         (gnus-topic-move): do.
23548
23549         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
23550         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
23551
23552         * gnus-srvr.el (gnus-server-prepare)
23553         (gnus-server-open-all-servers): do.
23554
23555         * gnus-msg.el (gnus-summary-cancel-article)
23556         (gnus-summary-resend-message)
23557         (gnus-summary-mail-crosspost-complaint): do.
23558
23559         * gnus-move.el (gnus-change-server): do.
23560
23561         * gnus-group.el (gnus-group-unmark-all-groups)
23562         (gnus-group-set-current-level): do.
23563
23564 2004-10-04  Simon Josefsson  <jas@extundo.com>
23565
23566         * message.el (message-generate-hashcash): Doc fix.
23567
23568 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
23569
23570         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
23571         avoid infinite recursion via gnus-get-function.
23572
23573 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
23574
23575         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
23576
23577         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
23578
23579         * nnmail.el (nnmail-split-history): do.
23580
23581         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
23582         (nnml-request-delete-group): do.
23583
23584         * nnslashdot.el (nnslashdot-read-groups): do.
23585
23586         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
23587         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
23588
23589         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
23590         (nnspool-sift-nov-with-sed): Use last.
23591         (nnspool-retrieve-headers-with-nov): Use mapc.
23592         (nnspool-request-newgroups): Use dolist.
23593         (nnspool-request-group): Use last.
23594
23595         * nntp.el (nntp-read-server-type): Use dolist.
23596
23597         * nnvirtual.el (nnvirtual-create-mapping)
23598         (nnvirtual-update-read-and-marked): Use dolist.
23599         (nnvirtual-convert-headers): Simplify.
23600
23601 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
23602
23603         * gnus-agent.el (gnus-agent-synchronize-group-flags):
23604         Add support for sync'ing tick marks.
23605
23606 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
23607
23608         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
23609         there's no visible header.
23610
23611 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
23612
23613         * gnus-agent.el (gnus-agent-synchronize-group-flags):
23614         When necessary, pass full group name to gnus-request-set-marks.
23615
23616 2004-10-01  Simon Josefsson  <jas@extundo.com>
23617
23618         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
23619         acroread.
23620
23621 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23622
23623         * spam-report.el (spam-report-gmane): Fix interactive.
23624
23625         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
23626
23627         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
23628         when writing file.
23629         (gnus-agent-synchronize-flags): Don't default to being
23630         interactive.
23631
23632 2004-09-30  Simon Josefsson  <jas@extundo.com>
23633
23634         * message.el (message-generate-hashcash): Add.
23635         (message-send-mail): Use it, call mail-add-payment.
23636
23637 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
23638
23639         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
23640
23641 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
23642
23643         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
23644         gnus-requst-update-info with explicit code to sync the in-memory
23645         info read flags with the marks being sync'd to the backend.
23646
23647         * gnus-util.el (gnus-pp): Add optional stream to match pp API.
23648
23649 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
23650
23651         * spam.el (spam-verify-bogofilter): Add new function.
23652         (spam-check-bogofilter)
23653         (spam-bogofilter-register-with-bogofilter): Use it.
23654         (spam-verify-bogofilter): Add small fixes.
23655
23656 2004-09-28  Simon Josefsson  <jas@extundo.com>
23657
23658         * hashcash.el (hashcash-generate-payment): Revert.
23659
23660 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
23661
23662         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23663         Use gnus-extract-references instead of gnus-split-references.
23664
23665         * gnus-util.el (gnus-extract-references): Add new function, analogous
23666         to gnus-split-references but extracts only the message-ID without
23667         anything extra.
23668
23669         * hashcash.el (hashcash-generate-payment)
23670         (hashcash-check-payment): Do the right thing if hashcash-path is
23671         nil (because the hashcash program could not be found).
23672
23673         * spam.el (spam-use-hashcash): Remove comment.
23674
23675 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
23676
23677         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
23678         (gnus-cache-enter-article, gnus-cache-remove-article)
23679         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
23680
23681         * gnus-async.el (gnus-async-prefetch-remove-group): do.
23682
23683         * gnus-art.el (article-hide-boring-headers)
23684         (article-translate-strings, article-display-face)
23685         (gnus-article-mime-match-handle-first)
23686         (gnus-article-highlight-headers)
23687         (gnus-article-add-buttons-to-head): do.
23688
23689 2004-09-27  Simon Josefsson  <jas@extundo.com>
23690
23691         * hashcash.el: New version, from
23692         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
23693         ../contrib/.
23694
23695 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
23696
23697         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
23698
23699 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
23700
23701         * gnus-dup.el (gnus-dup-open): Use mapc.
23702         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
23703
23704         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
23705         Reported by Stefan Wiens <s.wi@gmx.net>.
23706
23707         * gnus.el (gnus-shutdown): Use dolist.
23708
23709         * gnus-undo.el (gnus-undo): Use mapc.
23710
23711         * nnrss.el (nnrss-generate-active): do.
23712
23713         * message.el (message-cite-original-without-signature)
23714         (message-cite-original): Use mapc.
23715         (message-do-actions, message-make-forward-subject): Use dolist.
23716
23717 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
23718
23719         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
23720         deletion to remove entire duplicate line.  Fixes merged article
23721         number bug.
23722
23723 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
23724
23725         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
23726         servers that are offline.  Avoids having gnus-agent-toggle-plugged
23727         first ask if you want to open a server and then, even when you
23728         responded with no, asking if you want to synchronize the server's
23729         flags.
23730         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
23731         multi-line expressions.
23732         (gnus-agent-synchronize-group-flags): New internal function.
23733         Updates marks in memory (in the info structure) AND in the
23734         backend.
23735
23736         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
23737
23738         * nnagent.el (nnagent-request-set-mark):
23739         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
23740         method, to ensure that synchronization updates marks in the
23741         backend and in the info (in memory) structure.
23742
23743 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
23744
23745         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
23746         convention fully; don't miss the root article of a thread; make
23747         the X-Draft-From header with correct article numbers.
23748
23749 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
23750
23751         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
23752         unless plugged.  Disable the agent so that an open failure causes
23753         an error.
23754
23755         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
23756         Revert 2004-09-21 change.  The backend must be opened while
23757         synchronizing flags even when the backend stores the flags
23758         locally.
23759
23760 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
23761
23762         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
23763         in `header' match.  Reported by Svend Tollak Munkejord.
23764
23765         * message.el (message-cite-original): Fix use of
23766         `message-cite-articles-with-x-no-archive'.
23767
23768 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23769
23770         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
23771         (gnus-window-to-buffer): Ditto.
23772
23773         * mml.el (mml-preview-buffer): New variable.
23774         (mml-preview): Manage window layout with gnus-buffer-configuration.
23775
23776         * gnus-msg.el (gnus-setup-message): Put article numbers into the
23777         X-Draft-From header even if those articles aren't quoted.
23778
23779 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
23780
23781         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
23782         (gnus-request-set-mark, gnus-request-update-mark): Use new
23783         g-s-t-u-l-m to decide to use backend even when unplugged.
23784
23785 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23786
23787         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
23788         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
23789
23790 2004-09-20  Simon Josefsson  <jas@extundo.com>
23791
23792         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
23793         "utf-16-le".
23794
23795 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
23796
23797         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
23798
23799 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
23800
23801         * uudecode.el (uudecode-use-external): Add :version.
23802
23803         * smime.el (smime-CA-file, smime-encrypt-cipher)
23804         (smime-dns-server): Add :version.
23805
23806         * smiley.el (gnus-smiley-file-types): Add :version.
23807
23808         * sha1.el (sha1-use-external): Add :version.
23809
23810         * pgg-def.el (pgg-query-keyserver): Add :version.
23811
23812         * nnmail.el (nnmail-fancy-expiry-targets)
23813         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
23814         Add :version.
23815
23816         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
23817         (nnimap-retrieve-groups-asynchronous): Add :version.
23818         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
23819
23820         * mml.el (mml-content-disposition-parameters)
23821         (mml-insert-mime-headers-always): Add :version.
23822
23823         * mm-util.el (mm-coding-system-priorities): Add :version.
23824
23825         * mm-decode.el (mm-inline-text-html-with-images)
23826         (mm-keep-viewer-alive-types, mm-external-terminal-program)
23827         (mm-verify-option): Add :version.
23828         (mm-text-html-renderer): Change :version.
23829
23830         * message.el (message-fcc-externalize-attachments)
23831         (message-required-headers, message-draft-headers)
23832         (message-subject-trailing-was-query)
23833         (message-subject-trailing-was-ask-regexp)
23834         (message-subject-trailing-was-regexp, message-mark-insert-begin)
23835         (message-mark-insert-end, message-archive-header)
23836         (message-archive-note, message-cross-post-default)
23837         (message-cross-post-note, message-followup-to-note)
23838         (message-cross-post-note-function, message-use-mail-followup-to)
23839         (message-subscribed-address-functions)
23840         (message-subscribed-address-file, message-subscribed-addresses)
23841         (message-subscribed-regexps, message-allow-no-recipients)
23842         (message-yank-cited-prefix, message-signature-insert-empty-line)
23843         (message-hidden-headers, message-hierarchical-addresses)
23844         (message-mail-user-agent, message-use-idna)
23845         (message-valid-fqdn-regexp)
23846         (message-strip-special-text-properties, message-header-synonyms)
23847         (message-beginning-of-line, message-tab-body-function): Add :version.
23848         (message-insert-canlock, message-wide-reply-confirm-recipients):
23849         Change :version.
23850
23851         * mail-source.el (mail-source-ignore-errors): Add :group, :type
23852         and :version.
23853         (mail-source-delete-old-incoming-confirm)
23854         (mail-source-movemail-program): Add :version.
23855
23856         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
23857         (gnus-agent-cache, gnus-agent): Change :version.
23858
23859         * gnus-util.el (gnus-use-byte-compile): Change :version.
23860
23861         * gnus-sum.el (gnus-summary-make-false-root-always)
23862         (gnus-summary-default-high-score)
23863         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
23864         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
23865         (gnus-read-all-available-headers, gnus-article-emulate-mime)
23866         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
23867         (gnus-sum-thread-tree-single-indent)
23868         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
23869         (gnus-sum-thread-tree-leaf-with-other)
23870         (gnus-sum-thread-tree-single-leaf): Add :version.
23871         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
23872         (gnus-article-loose-mime): Change :version.
23873
23874         * gnus-start.el (gnus-backup-startup-file)
23875         (gnus-save-startup-file-via-temp-buffer): Add :version.
23876
23877         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
23878         (gnus-server-offline-face): Add :version.
23879
23880         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
23881
23882         * gnus-msg.el (gnus-gcc-externalize-attachments)
23883         (gnus-debug-files, gnus-debug-exclude-variables)
23884         (gnus-discouraged-post-methods): Change :version.
23885         (gnus-confirm-mail-reply-to-news)
23886         (gnus-confirm-treat-mail-like-news): Add :version.
23887
23888         * gnus-int.el (gnus-server-unopen-status): Add :version.
23889
23890         * gnus-group.el (gnus-group-jump-to-group-prompt)
23891         (gnus-large-ephemeral-newsgroup)
23892         (gnus-fetch-old-ephemeral-headers): Add :version.
23893
23894         * gnus-fun.el (gnus-x-face-directory)
23895         (gnus-convert-pbm-to-x-face-command)
23896         (gnus-convert-image-to-x-face-command)
23897         (gnus-convert-image-to-face-command): Add :version.
23898
23899         * gnus-delay.el (gnus-delay-default-hour): Add :version.
23900
23901         * gnus-cite.el (gnus-cite-blank-line-after-header)
23902         (gnus-article-boring-faces): Add :version.
23903
23904         * gnus-art.el (gnus-buttonized-mime-types)
23905         (gnus-inhibit-mime-unbuttonizing)
23906         (gnus-treat-display-face)
23907         (gnus-treat-body-boundary): Change :version.
23908         (gnus-body-boundary-delimiter, gnus-picon-databases)
23909         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
23910         (gnus-treat-date-english, gnus-treat-fold-headers)
23911         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
23912         (gnus-treat-mail-picon, gnus-treat-wash-html)
23913         (gnus-article-encrypt-protocol)
23914         (gnus-use-idna, gnus-article-over-scroll)
23915         (gnus-mime-display-multipart-alternative-as-mixed)
23916         (gnus-mime-display-multipart-related-as-mixed)
23917         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
23918         (gnus-ctan-url, gnus-button-ctan-handler)
23919         (gnus-button-handle-ctan-bogus-regexp)
23920         (gnus-button-ctan-directory-regexp)
23921         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
23922         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
23923         (gnus-button-man-level, gnus-button-emacs-level)
23924         (gnus-button-message-level, gnus-button-browse-level): Add :version.
23925
23926         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
23927         (gnus-agent-go-online): Change :version.
23928         (gnus-agent-expire-unagentized-dirs)
23929         (gnus-agent-auto-agentize-methods): Add :version.
23930
23931         * flow-fill.el (fill-flowed-display-column)
23932         (fill-flowed-encode-column): Add :version.
23933
23934         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
23935         (gnus-outlook-deuglify-unwrap-max)
23936         (gnus-outlook-deuglify-cite-marks)
23937         (gnus-outlook-deuglify-unwrap-stop-chars)
23938         (gnus-outlook-deuglify-no-wrap-chars)
23939         (gnus-outlook-deuglify-attrib-cut-regexp)
23940         (gnus-outlook-deuglify-attrib-verb-regexp)
23941         (gnus-outlook-deuglify-attrib-end-regexp)
23942         (gnus-outlook-display-hook): Add :version.
23943
23944         * binhex.el (binhex-use-external): Add :version.
23945
23946 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
23947
23948         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
23949         and `invisible'.
23950
23951 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
23952
23953         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
23954         in gnus-registry-trim.
23955
23956 2004-09-13  Simon Josefsson  <jas@extundo.com>
23957
23958         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
23959
23960         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
23961
23962         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
23963         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
23964         <yamaoka@jpl.org>.
23965         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
23966         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
23967         <yamaoka@jpl.org>.
23968
23969         * sieve.el (sieve-manage-mode): Ditto.
23970
23971 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
23972
23973         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
23974
23975 2004-09-11  Simon Josefsson  <jas@extundo.com>
23976
23977         * dns-mode.el: Add.
23978
23979         * mm-view.el (mm-display-dns-inline): Add.
23980
23981         * mm-decode.el (mm-inline-media-tests): Add text/dns.
23982         (mm-automatic-display): Ditto.
23983
23984         * mailcap.el (mailcap-mime-data): Add text/dns.
23985         (mailcap-mime-extensions): Map .soa to text/dns.
23986
23987 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
23988
23989         * gnus-art.el (article-decode-mime-words, article-babel)
23990         (gnus-article-highlight-signature, gnus-article-add-buttons)
23991         (gnus-signature-toggle): Remove unnecessary bindings of
23992         `inhibit-read-only' inherited from v5.10 merge.
23993
23994 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
23995
23996         * nntp.el (nntp): New customization group.
23997         (nntp-authinfo-file): Add customization group.
23998
23999         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
24000
24001         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
24002
24003         * gnus.el (to-address, to-list, subscribed)
24004         (large-newsgroup-initial): Ditto.
24005
24006         * flow-fill.el (fill-flowed-display-column)
24007         (fill-flowed-encode-column): Ditto.
24008
24009 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
24010
24011         * message.el (message-tokenize-header, message-send-mail-with-qmail):
24012         Use point-min rather than 1.
24013         (message-send-mail): Use buffer-size rather than point-max.
24014
24015         * gnus-sum.el (gnus-summary-search-article-forward):
24016         Signal a specific `search-failed' rather than a generic `error'.
24017
24018         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
24019         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
24020         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
24021
24022 2004-09-10  Simon Josefsson  <jas@extundo.com>
24023
24024         * nndb.el (require): Remove tcp and duplicate cl.
24025
24026 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24027
24028         * gnus-agent.el (directory-files-and-attributes): Move forward.
24029
24030 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24031
24032         * gnus-agent.el (directory-files-and-attributes):
24033         Optionally defined to support XEmacs.
24034
24035 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
24036
24037         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
24038         to avoid run-time CL dependencies.
24039         (gnus-agent-unfetch-articles): New function.
24040         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
24041         article numbers even when local .overview file is missing.
24042         (gnus-agent-read-article-number): New function.  Only accepts
24043         27-bit article numbers.
24044         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
24045         Use gnus-agent-read-article-number.
24046         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
24047         from backend while recognizing that article numbers in .overview
24048         must be valid.
24049         (gnus-agent-update-files-total-fetched-for):
24050         Use directory-files-and-attributes to improve performance.
24051         * gnus-int.el (gnus-request-move-article):
24052         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
24053         improve performance.
24054
24055         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
24056         some users confused by references to .newsrc when they only have a
24057         .newsrc.eld file.
24058         (gnus-convert-mark-converter-prompt)
24059         (gnus-convert-converter-needs-prompt): Fix use of property list.
24060         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
24061         New function.  Used internally to only display 'gnus converting
24062         files' message when actually necessary.
24063
24064         * gnus-sum.el (): Remove (require 'gnus-agent) as required
24065         methods now autoloaded.
24066
24067 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
24068
24069         * gnus-sum.el (gnus-summary-insert-subject): Remove list
24070         identifiers.
24071
24072 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
24073
24074         * gnus-picon.el: Fix indentation and closing parenthesis.
24075
24076 2004-09-01  Simon Josefsson  <jas@extundo.com>
24077
24078         * message.el (message-canlock-generate): Require sha1, not
24079         sha1-el.  (Can we get rid of this require altogether?  It is ugly
24080         to require within a function.  Sadly, if sha1.el isn't loaded, the
24081         let binding in m-c-g will hide the defcustom definition, which is
24082         bad.)
24083
24084         * canlock.el: Require sha1, not sha1-el.
24085
24086         * message.el: Don't autoload sha1 (there is a autoload cookie in
24087         sha1.el).
24088
24089         * sha1-el.el: Rename to sha1.el.
24090
24091 2004-08-30  Juanma Barranquero  <lektu@terra.es>
24092
24093         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
24094
24095 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
24096
24097         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
24098
24099 2004-08-30  Kim F. Storm  <storm@cua.dk>
24100
24101         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
24102
24103         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
24104         Add :group 'nnimap.
24105
24106 2004-08-30  Andreas Schwab  <schwab@suse.de>
24107
24108         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
24109         ?* and ?\;.
24110
24111         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
24112         and ?\' to symbol instead of whitespace.
24113
24114 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
24115
24116         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
24117
24118         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
24119         instead of re-search-forward.
24120
24121         * gnus-uu.el (gnus-uu-save-article): Ditto.
24122         (gnus-uu-post-encode-uuencode): Ditto.
24123
24124         * html2text.el (html2text-clean-list-items): Ditto.
24125         (html2text-clean-dtdd): Ditto.
24126         (html2text-format-tags): Ditto.
24127
24128         * message.el (message-send-mail-with-sendmail): Fix regexp.
24129         (message-fill-field-general): Use search-forward instead of
24130         re-search-forward.
24131         (unbold-region): Ditto.
24132
24133         * nnrss.el (nnrss-request-article): Ditto.
24134
24135         * nnslashdot.el (nnslashdot-request-article): Ditto.
24136
24137         * nnweb.el (nnweb-gmane-wash-article): Ditto.
24138
24139         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
24140         "Unrecognized menu descriptor" error in XEmacs.
24141
24142 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
24143
24144         * gnus-sum.el (gnus-read-header): Don't remove a header for the
24145         parent article of a sparse article in the thread hashtb.
24146
24147 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
24148
24149         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
24150         (nnmail-expand-newtext): Lowercase expanded entries if
24151         nnmail-split-lowercase-expanded is non-nil.
24152
24153 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24154
24155         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
24156
24157         * gnus-group.el (gnus-group-line-format-alist): Convert the value
24158         of gnus-tmp-news-method into string under XEmacs.  It will be
24159         passed to gnus-correct-length which takes only a string argument.
24160
24161 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24162
24163         * gnus-util.el (gnus-bind-print-variables): New macro.
24164         (gnus-prin1): Use it.
24165         (gnus-prin1-to-string): Use it.
24166         (gnus-pp): New function.
24167         (gnus-pp-to-string): New function.
24168
24169         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
24170         Replace pp-to-string with gnus-pp-to-string.
24171         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
24172         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
24173         * gnus-msg.el (gnus-debug): Ditto.
24174         * gnus-score.el (gnus-score-save): Ditto.
24175         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
24176         gnus-pp-to-string.
24177         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
24178         with gnus-pp.
24179         * score-mode.el (gnus-score-pretty-print): Ditto.
24180         * webmail.el (webmail-debug): Ditto.
24181
24182 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24183
24184         * gnus-art.el (article-display-face, article-display-x-face):
24185         Use buffer-read-only.
24186
24187 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24188
24189         * gnus-art.el (article-hide-list-identifiers):
24190         Bind inhibit-read-only as t.
24191
24192 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
24193
24194         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
24195
24196 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
24197
24198         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
24199         (gnus-narrow-to-page): Don't assume point-min == 1.
24200         (gnus-article-edit-mode): Derive from message-mode.
24201
24202         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
24203         point-min == 1.
24204
24205         * imap.el (imap-parse-address-list, imap-parse-body-ext):
24206         Disable incorrect use of `assert'.
24207
24208         * message.el (message-mode): Set comment-start-skip.
24209
24210
24211 2004-08-22  Sam Steingold  <sds@gnu.org>
24212
24213         * pop3.el (pop3-leave-mail-on-server): New user variable.
24214         (pop3-movemail): Delete mail only when it is nil.
24215
24216 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
24217
24218         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
24219
24220         * mml.el (mml-preview): Use `pop-to-buffer'.
24221
24222         * message.el (message-goto-mail-followup-to): Insert after "To".
24223         (message-carefully-insert-headers): Add comment.
24224
24225         * gnus.el: Remove unused variable `gnus-article-check-size'.
24226
24227         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
24228
24229         * gnus-art.el (gnus-button-alist):
24230         Improve `gnus-button-handle-library' entry.
24231
24232 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
24233
24234         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
24235         Use downcase, since XEmacs capitalizes error messages differently.
24236
24237 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
24238
24239         * nntp.el: Add (require 'gnus) due to reference to
24240         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
24241
24242 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
24243
24244         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
24245         Bind `mm-fill-flowed'.
24246
24247         * mm-decode.el (mm-dissect-singlepart): Check it.
24248
24249 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
24250
24251         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
24252         'imap' for netrc parsing.
24253
24254 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
24255
24256         * mailcap.el (mailcap-mime-data): Mark as risky.
24257
24258 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24259
24260         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
24261         may be included in the encoded word.
24262         (rfc2047-encode): Don't append a space if the encoded word
24263         includes close parenthesis.
24264
24265 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24266
24267         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
24268         of text within parentheses.
24269
24270 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
24271
24272         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
24273         (gnus-encrypt-write-file-contents): Make the password key the file
24274         name PLUS the cipher, not just the cipher.  Also remove failed
24275         passwords from the cache.
24276
24277 2004-08-06  Simon Josefsson  <jas@extundo.com>
24278
24279         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
24280         Doc fix.
24281
24282 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
24283
24284         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
24285         LWSP.
24286
24287 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
24288
24289         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24290         Try to append in-reply-to: data to the references: header.
24291
24292         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
24293         (netrc-parse): Use gnus-encrypt.el functions.
24294
24295         * gnus-encrypt.el: Add new file for encryption support; currently
24296         does only a few GPG ciphers and an internal XOR cipher.
24297
24298         * password.el: Add comments on using password-read-and-add.
24299         (password-read-and-add): Add function to read and add the
24300         password to the cache at once.
24301
24302 2004-07-28  Simon Josefsson  <jas@extundo.com>
24303
24304         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
24305         parameter (but don't use it, for now).
24306
24307         * imap.el (imap-ssl-open): Use imap-process-connection-type,
24308         instead of hard coding to nil.
24309
24310 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24311
24312         * mm-view.el (mm-inline-image-emacs): Open lines under an image
24313         as mm-inline-image-xemacs does.
24314
24315 2004-07-26  Simon Josefsson  <jas@extundo.com>
24316
24317         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
24318         Revert part of 2004-07-17 change below.
24319
24320 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
24321
24322         * rfc2047.el (rfc2047-encode-region): Don't infloop.
24323         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
24324
24325 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24326
24327         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
24328         quotes that actually start with ">" at the beginning of the
24329         lines.
24330
24331 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24332
24333         * rfc2047.el (rfc2047-encode-region): Fix last change.
24334         (rfc2047-encode-parameter): Remove useless concat.
24335
24336 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
24337
24338         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
24339         encode special characters; fix some kind of misconfigured headers;
24340         signal a real error if debug-on-quit or debug-on-error is non-nil.
24341         (rfc2047-encode-max-chars): New variable.
24342         (rfc2047-encode-1): Use it.
24343         (rfc2047-encode-parameter): New function.
24344
24345         * mml.el (mml-insert-parameter): Remove an excessive space.
24346
24347 2004-07-17  Simon Josefsson  <jas@extundo.com>
24348
24349         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
24350         Kai Grossjohann <kai@emptydomain.de>.
24351         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
24352         (gnus-group-make-menu-bar): Ditto.
24353
24354         * gnus-util.el (gnus-group-server): Add.
24355
24356 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
24357
24358         * message.el (message-clone-locals): Clone sendmail and smtp
24359         variables.
24360
24361 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24362
24363         * rfc2047.el (rfc2047-encode-region): Fix last change.
24364
24365 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24366
24367         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
24368         characters as non-special.
24369
24370 2004-07-09  Simon Josefsson  <jas@extundo.com>
24371
24372         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
24373         Users will lose all flag changes made while unplugged with
24374         e.g. nntp unless flag synchronization happens, thus `nil' is not a
24375         good default.  See numerous reports on ding mailing list.
24376
24377 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24378
24379         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
24380         add generate-head-function and generate-article-function to the
24381         rfc822-forward entry.
24382         (nndoc-rfc822-forward-generate-article): New function.
24383         (nndoc-rfc822-forward-generate-head): New function.
24384
24385         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
24386
24387 2004-07-06  Dan Christensen  <jdc@uwo.ca>
24388
24389         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
24390         respect display group parameter and gnus-summary-expunge-below.
24391         (gnus-articles-to-read): Remove unused reference to display group
24392         parameter.
24393
24394 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24395
24396         * nnheader.el (nnheader-uniquify-message-id): New experimental
24397         variable.
24398         (nnheader-nov-read-message-id): Use it.
24399
24400         * spam-report.el (spam-report-gmane): Add interactive.
24401
24402 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
24403
24404         * mm-encode.el (mm-content-transfer-encoding-defaults):
24405         Use qp-or-base64 for the application/* types.
24406
24407 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
24408
24409         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
24410
24411 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
24412
24413         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
24414         trim value.
24415
24416 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
24417
24418         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
24419         New macro and function.
24420         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
24421
24422 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24423
24424         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
24425         after-load-alist.
24426
24427 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24428
24429         * gnus-group.el (gnus-group-get-new-news-this-group):
24430         Don't update info that isn't there.
24431
24432 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
24433
24434         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
24435         entry.
24436
24437 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
24438
24439         * mm-view.el (mm-inline-render-with-function): Use multibyte
24440         buffer; decode html source by charset.
24441
24442         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
24443
24444         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
24445         Mule-UCS is loaded under XEmacs.
24446         (mm-mime-mule-charset-alist): Avoid duplicated entries.
24447
24448 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
24449
24450         * nnheader.el (nnheader-max-head-length): Increase to 8192.
24451
24452 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24453
24454         * mm-util.el (mm-coding-system-p): Return a coding-system.
24455         (mm-mime-mule-charset-alist): Use shift_jis instead of
24456         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
24457         entries for the mime charsets iso-2022-jp-3 and shift_jis.
24458         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
24459         instead of japanese-shift-jis and iso-latin-1 respectively in
24460         order to share the default value with both Emacs and XEmacs-mule.
24461         (mm-mule-charset-to-mime-charset):
24462         Make mm-coding-system-priorities effective.
24463         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
24464         while predicating of candidates upon the priorities.
24465
24466 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
24467
24468         * gnus-sum.el (gnus-summary-make-menu-bar):
24469         Add gnus-uu-invert-processable.
24470
24471         * gnus.el: Autoload gnus-uu-invert-processable.
24472
24473 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
24474
24475         * mm-util.el (mm-with-multibyte-buffer): New macro.
24476
24477         * rfc2047.el (rfc2047-encode-string): Use it.
24478         (rfc2047-encode-region): Move point to the end of the region after
24479         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
24480
24481 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24482
24483         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
24484         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
24485
24486 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24487
24488         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
24489         (gnus-cite-parse): Ignore quoted envelope From_.
24490         Suggested by Karl Chen <quarl@nospam.quarl.org>.
24491
24492 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
24493
24494         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
24495         invalid addresses.
24496
24497 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
24498
24499         * spam.el: Change section markers, revise TODO list.
24500         (spam-backends): Make new master list of all installed backends.
24501         (spam-summary-exit-behavior): Add new variable to determine how
24502         messages moves are done at summary exit.
24503         (spam-move-spam-nonspam-groups-only)
24504         (spam-process-ham-in-nonham-groups)
24505         (spam-process-ham-in-spam-groups): Remove variables, the
24506         spam-summary-exit-behavior variable should be used to manage this
24507         behavior.
24508         (spam-old-ham-articles, spam-old-spam-articles): Remove.
24509         (spam-old-articles): Add variable, replacing spam-old-ham-articles
24510         and spam-old-spam-articles.
24511         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
24512         Add empty variables, placeholders for the backends they represent.
24513         (spam-set-difference): Move, unchanged.
24514         (spam-list-of-processors): Declare OBSOLETE, not used anymore
24515         unless the user has a processor variable.
24516         (spam-classifications, spam-classification-valid-p)
24517         (spam-backend-properties, spam-backend-property-valid-p)
24518         (spam-backend-function-type-valid-p)
24519         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
24520         (spam-report-articles-gmane, spam-report-articles-resend):
24521         Remove functions, they are not needed.
24522         (spam-install-backend-super, spam-backend-list)
24523         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
24524         (spam-backend-function, spam-backend-ham-registration-function)
24525         (spam-backend-spam-registration-function)
24526         (spam-backend-ham-unregistration-function)
24527         (spam-backend-spam-unregistration-function)
24528         (spam-backend-statistical-p, spam-backend-mover-p)
24529         (spam-install-backend-alias, spam-install-checkonly-backend)
24530         (spam-install-mover-backend, spam-install-nocheck-backend)
24531         (spam-install-backend, spam-install-statistical-backend)
24532         (spam-install-statistical-checkonly-backend): Add backend installation
24533         support.
24534         (spam-summary-prepare-exit): Rewrite to use the new backend code.
24535         (spam-group-processor-p): Use the new backend code and respect the
24536         summary exit behavior.
24537         (spam-mark-spam-as-expired-and-move-routine): Remove.
24538         (spam-summary-prepare): Change to use the new spam-old-articles
24539         variable.
24540         (spam-copy-or-move-routine, spam-copy-spam-routine)
24541         (spam-move-spam-routine, spam-copy-ham-routine)
24542         (spam-move-ham-routine): Add code to copy/move ham or spam.
24543         (spam-fetch-field-fast): Improve doc and code, plus allow the
24544         'number request.
24545         (spam-list-of-checks, spam-list-of-statistical-checks):
24546         Remove variables.
24547         (spam-split, spam-find-spam): Use the new backend code.
24548         (spam-registration-functions): Remove variable.
24549         (spam-unregister-routine): Add convenience wrapper.
24550         (spam-log-undo-registration, spam-register-routine)
24551         (spam-log-processing-to-registry)
24552         (spam-log-unregistration-needed-p): Rename "check" to "backend"
24553         where possible.
24554         (spam-check-gmane-xref, spam-check-regex-headers)
24555         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
24556         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
24557         (spam-check-bogofilter-headers, spam-check-spamoracle)
24558         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
24559         (spam-check-crm114-headers): Use the spam-split-group that
24560         spam-split prepares, no need to determine it every time.
24561
24562         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
24563         to the nnheader-parse-naked-head call.
24564
24565         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
24566
24567         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
24568         the nnheader-nov-read-message-id call.
24569
24570 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24571
24572         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
24573         gnus-activate-group twice.  Suggested by Markus Peter
24574         <warp@spin.de>.
24575
24576 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
24577
24578         * gnus-art.el (gnus-article-time-format): Exchange the order of
24579         day and month in the default value; fix customization type.
24580         (article-date-ut): Use add-text-properties.
24581         (article-make-date-line): Use message-make-date instead of
24582         current-time-string.
24583
24584         * message.el (message-fetch-field): Don't use set-text-properties.
24585         (message-make-date): Simplify.
24586
24587         * messagexmas.el (message-xmas-make-date): New function.
24588         (message-xmas-redefine): Defalias message-make-date to it.
24589
24590 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
24591
24592         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
24593         (rfc2047-encode-region): Treat text within parentheses as special;
24594         show the original text when error has occurred.
24595
24596         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
24597         already-computed method to gnus-activate-group.
24598
24599         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
24600         same select-methods identical Lisp objects.
24601
24602         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
24603         object when modifying the info.
24604
24605 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
24606
24607         * gnus-srvr.el (gnus-server-set-info): Remove the server from
24608         gnus-opened-servers since it has never been opened with the new
24609         configuration yet.
24610
24611 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
24612
24613         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
24614         arg to nnheader-generate-fake-message-id.
24615
24616 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
24617
24618         * nnheader.el (nnheader-generate-fake-message-id): Accept a
24619         number and build a fake message ID localized to a group and
24620         article number (so it's repeatable from that point on).
24621         (nnheader-fake-message-id-p): Change regex to accomodate new fake
24622         ID format.
24623
24624         * gnus-sum.el (gnus-get-newsgroup-headers):
24625         Call nnheader-generate-fake-message-id with the article number.
24626
24627 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
24628
24629         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
24630         end-of-buffer.
24631
24632 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24633
24634         * message.el (message-ignored-supersedes-headers): Add Approved.
24635
24636 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
24637
24638         * rfc2047.el (rfc2047-encode-message-header): Remove useless
24639         goto-char.
24640         (rfc2047-encode): Fold the line before encoding.
24641
24642 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24643
24644         * rfc2047.el (rfc2047-encode-message-header): Disabled header
24645         folding -- not all headers can be folded, and this should be done
24646         by the message composition mode.  Probably.  I think.
24647
24648 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24649
24650         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
24651         fast.
24652
24653         * gnus-ems.el (gnus-remove-image): Don't use
24654         message-text-with-property; remove only the image found first.
24655
24656         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
24657         found first.
24658
24659 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
24660
24661         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
24662
24663 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
24664
24665         * message.el (message-text-with-property): Make it fast and accept
24666         optional arguments.
24667         (message-strip-forbidden-properties): Use it.
24668         (message-fix-before-sending): Follow the m-t-w-p change.
24669
24670         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
24671
24672 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
24673
24674         * gnus-art.el (article-hide-headers): Don't change the buffer
24675         mistakenly when performing mml-preview even if
24676         gnus-single-article-buffer is nil.
24677
24678 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
24679
24680         * message.el (message-expand-name-databases): New user option.
24681         (message-expand-name): Use it.
24682
24683 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
24684
24685         * spam.el (spam-report-articles-resend)
24686         (spam-report-resend-register-routine): Allow ham reporting.
24687         (spam-report-resend-register-ham-routine): Add wrapper.
24688         (spam-registration-functions): Add ham resending functions.
24689         (spam-list-of-processors): Add ham resend processor.
24690
24691         * gnus.el (ham-resend-to): Add new group parameter.
24692         (spam-process): Add ham resend option.
24693
24694         * spam-report.el (spam-report-resend): Allow reporting ham.
24695         (spam-report-resend-ham): Add wrapper.
24696
24697 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24698
24699         * message.el (message-cite-articles-with-x-no-archive):
24700         New variable.
24701         (message-cite-original): Use it.
24702
24703 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24704
24705         * message.el (message-cite-original): Respect X-No-Archive.
24706
24707 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
24708
24709         * gnus-art.el (article-hide-headers): Refer to the values for
24710         gnus-ignored-headers and gnus-visible-headers in the summary
24711         buffer since a user may have set them as group parameters.
24712
24713 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
24714
24715         * assistant.el (assistant-node-name): Add convenience function.
24716         (assistant-render-text, assistant-render-node): Add error handling,
24717         plus handle multiple next nodes.
24718         (assistant-find-next-node): Comment out for now.
24719         (assistant-find-next-nodes): Add function, returns list of next
24720         nodes.
24721
24722 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
24723
24724         * mail-source.el (mail-source-directory): Fix doc-string.
24725
24726 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
24727
24728         * assistant.el (assistant-render-text, assistant-eval): Add :set
24729         widget type, which is different because it takes and returns a
24730         list.  Much hilarity ensues.
24731
24732 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
24733
24734         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
24735
24736         * gnus-group.el (gnus-group-get-new-news-this-group):
24737         Add doc-string.
24738
24739         * gnus-start.el (gnus-activate-group): Add doc-string.
24740
24741 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
24742
24743         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
24744
24745 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
24746
24747         * assistant.el (assistant-render-text): Try to add a :set
24748         widget, more to come.
24749
24750         * spam.el (spam-group-spam-contents-p): Handle empty groupname
24751         strings.
24752         (spam-report-articles-resend)
24753         (spam-register-routine): Do registration iff any articles warrant
24754         it.
24755         (spam-summary-prepare-exit): Change log message for nil group
24756         destinations.
24757
24758 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
24759
24760         * spam.el (spam-report-resend-register-routine):
24761         Allow spam-report-resend-to to be a group parameter or a global value.
24762
24763 2004-05-26  Simon Josefsson  <jas@extundo.com>
24764
24765         * starttls.el: Merge with my GNUTLS based starttls.el.
24766         (starttls-gnutls-program, starttls-use-gnutls)
24767         (starttls-extra-arguments, starttls-process-connection-type)
24768         (starttls-connect, starttls-failure, starttls-success):
24769         New variables.
24770         (starttls-program, starttls-extra-args): Doc fix.
24771         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
24772         New functions.
24773         (starttls-negotiate, starttls-open-stream):
24774         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
24775         function if it is set.
24776
24777 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
24778
24779         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
24780         structured fields.
24781
24782 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24783
24784         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
24785
24786 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
24787
24788         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
24789         Add variable.
24790         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
24791         assigning the spam-mark to new messages.
24792
24793 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
24794
24795         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
24796
24797 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
24798
24799         * dgnushack.el: Autoload customize-set-variable for XEmacs.
24800
24801         * rfc2047.el (rfc2047-encodable-p): Don't move point.
24802         (rfc2047-decode): Treat the ascii coding-system as raw-text by
24803         default.
24804
24805 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
24806
24807         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
24808         correct data.
24809
24810 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
24811
24812         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
24813         (spam-group-processor-p): Fix function.
24814         (spam-group-processor-multiple-p)
24815         (spam-group-spam-processor-report-gmane-p)
24816         (spam-group-spam-processor-report-resend-p)
24817         (spam-group-spam-processor-bogofilter-p)
24818         (spam-group-spam-processor-blacklist-p)
24819         (spam-group-spam-processor-ifile-p)
24820         (spam-group-ham-processor-ifile-p)
24821         (spam-group-spam-processor-spamoracle-p)
24822         (spam-group-spam-processor-crm114-p)
24823         (spam-group-ham-processor-bogofilter-p)
24824         (spam-group-spam-processor-stat-p)
24825         (spam-group-ham-processor-stat-p)
24826         (spam-group-ham-processor-whitelist-p)
24827         (spam-group-ham-processor-BBDB-p)
24828         (spam-group-ham-processor-spamoracle-p)
24829         (spam-group-ham-processor-copy-p): Remove functions with some
24830         prejudice against unneeded code.
24831         (spam-report-articles-resend)
24832         (spam-report-resend-register-routine): Allow the group/topic
24833         spam-resend-to value to override spam-report-resend-to.
24834         (spam-summary-prepare-exit): Invoke spam-group-processor-p
24835         properly now.
24836
24837         * gnus.el (spam-resend-to): Add group/topic parameter.
24838         (spam-process): Move the OBSOLETE processors to the end of the
24839         choices.
24840
24841 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
24842
24843         * spam-report.el (spam-report-resend-to, spam-report-resend):
24844         Start with resend-to set to nil, and then ask the user if necessary.
24845         (spam-report-resend): spam-report-resend takes a list of articles, not
24846         separate article numbers.
24847
24848 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
24849
24850         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
24851         addition to emacs-w3m.
24852
24853 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24854
24855         * assistant.el (assistant-authinfo-data): New function.
24856         (assistant-eval): Eval for entire assistant.
24857
24858         * netrc.el (netrc-services-file): New variable.
24859         (netrc-parse-services): New function.
24860         (netrc-find-service-name): New function.
24861         (netrc-find-service-number): New function.
24862         (netrc-port-equal): New function.
24863         (netrc-machine): Use it.
24864
24865         * nnimap.el (nnimap-open-connection): Use netrc.
24866
24867         * gnus-util.el (gnus-netrc-get): Remove aliases.
24868
24869         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
24870
24871         * assistant.el (wid-edit): Fix compilation.
24872
24873         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
24874
24875 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
24876
24877         * gnus-util.el (gnus-set-file-modes): New function.  (small
24878         patch).
24879
24880 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24881
24882         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
24883
24884         * assistant.el (assistant-render-node): Fix up rendering and
24885         read-only text.
24886         (assistant-render-node): Reset.
24887         (assistant-make-read-only): Not sticky.
24888
24889 2004-05-20  Danny Siu  <dsiu@adobe.com>
24890
24891         * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
24892         centered even when gnus-auto-center-summary is t.
24893
24894 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24895
24896         * dns.el (dns-get-txt-answer): New function.
24897         (dns-read-txt): Ditto.
24898         (query-dns): Use it.
24899
24900 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
24901
24902         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
24903         active for foreign groups even if the group level is higher than
24904         the specified value.
24905
24906 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24907
24908         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
24909         non-active groups.
24910
24911         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
24912
24913 2004-05-20  Magnus Henoch  <mange@freemail.hu>
24914
24915         * dns.el (dns-read-type): Add support for SVR.  (small patch)
24916
24917 2004-05-20  Adam Sjøgren  <asjo@koldfront.dk>
24918
24919         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
24920         (spam-crm114-header, spam-crm114-spam-switch)
24921         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
24922         (spam-crm114-positive-spam-header)
24923         (spam-crm114-database-directory, spam-list-of-processors)
24924         (spam-group-spam-processor-crm114-p)
24925         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
24926         (spam-generic-score, spam-list-of-checks)
24927         (spam-list-of-statistical-checks, spam-registration-functions)
24928         (spam-check-crm114-headers, spam-crm114-score)
24929         (spam-check-crm114, spam-crm114-register-with-crm114)
24930         (spam-crm114-register-spam-routine)
24931         (spam-crm114-unregister-spam-routine)
24932         (spam-crm114-register-ham-routine)
24933         (spam-crm114-unregister-ham-routine): Add CRM114 support.
24934
24935 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
24936
24937         * gnus.el: Add spam-use-crm114.
24938
24939         * spam.el (spam-list-of-processors, spam-registration-functions):
24940         Add spam-use-resend.
24941         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
24942         (spam-report-articles-gmane): Add doc fix.
24943         (spam-report-articles-resend, spam-report-resend-register-routine):
24944         Add wrappers around spam-report-resend-to.
24945
24946         * spam-report.el (spam-report-resend-to, spam-report-resend):
24947         Add support for resending spam.
24948         (spam-report-gmane): Fix line length >80.
24949
24950         * gnus.el (spam-process): Add spam-use-resend.
24951
24952 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
24953
24954         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
24955         number of processed spam messages.
24956         (spam-ham-copy-or-move-routine): Return the number of processed
24957         ham messages.
24958         (spam-summary-prepare-exit): Use the above values to decide
24959         whether status messages shouled be displayed.
24960
24961 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
24962
24963         * rfc2047.el (rfc2047-encode-function-alist): Rename from
24964         `rfc2047-encoding-function-alist' in order to avoid conflicting
24965         with the old version.
24966         (rfc2047-encode-region): Concatenate words containing non-ASCII
24967         characters in structured fields; don't encode space-delimited
24968         ASCII words even in unstructured fields; don't break words at
24969         char-category boundaries.
24970         (rfc2047-encode-1): New function.
24971         (rfc2047-encode): Use it; encode text so that it occupies the
24972         maximum width within 76-column; work correctly on Q encoding for
24973         iso-2022-* charsets.
24974         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
24975         sure not to break a line just after the header name.
24976         (rfc2047-b-encode-region): Remove.
24977         (rfc2047-b-encode-string): New function.
24978         (rfc2047-q-encode-region): Remove.
24979         (rfc2047-q-encode-string): New function.
24980
24981         * mm-util.el (mm-replace-in-string): New function.
24982
24983 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24984
24985         * gnus-msg.el (gnus-inews-make-draft-meta-information):
24986         Really get it right.
24987         (gnus-inews-make-draft): Really.
24988
24989 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
24990
24991         * nnmh.el (nnmh-request-list-1): Don't check the link count
24992         before descending.  (small patch)
24993
24994 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24995
24996         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
24997         stuff.
24998
24999         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
25000         Match on real group name.
25001
25002         * gnus-art.el (gnus-signature-limit): Doc fix.
25003
25004         * gnus-msg.el (gnus-inews-make-draft): Quote list.
25005
25006         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
25007
25008 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
25009
25010         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
25011         isn't a string.
25012
25013 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25014
25015         * gnus-draft.el (gnus-draft-send):
25016         Bind rfc2047-encode-encoded-words.
25017
25018         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
25019         (rfc2047-encodable-p): Say that =? needs encoding.
25020         (rfc2047-encode-encoded-words): New variable.
25021
25022         * gnus-group.el (gnus-group-select-group): Doc fix.
25023
25024         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
25025
25026         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
25027         to nil.
25028
25029         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
25030
25031         * nnheader.el (nnheader-get-lines-and-char): New function.
25032
25033 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
25034
25035         * gnus-msg.el (gnus-summary-followup-with-original):
25036         Document yanking of region when active.
25037
25038 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
25039
25040         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
25041         groups if the group level is higher than the specified value.
25042
25043 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25044
25045         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
25046         (gnus-group-jump-to-group): Add prefix argument using
25047         `gnus-group-jump-to-group-prompt'.  Query before jumping to
25048         non-active group.
25049
25050         * compface.el (uncompface): Be verbose when changing
25051         `uncompface-use-external'.
25052
25053         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
25054         handle manual section.
25055
25056 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25057
25058         * gnus-art.el (gnus-button-alist): Revert previous change.
25059
25060 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25061
25062         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
25063
25064 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25065
25066         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
25067         whether backend can accept message.
25068
25069         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
25070
25071 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
25072
25073         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25074         Avoid creating directory when nntp-marks-is-evil is true.
25075         Reported by Reiner Steib.
25076
25077 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
25078
25079         * gnus-picon.el (gnus-picon-insert-glyph):
25080         Add optional `nostring' argument.
25081
25082 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25083
25084         * gnus-picon.el (gnus-picon-style): New variable.
25085         (gnus-picon-transform-address): Support `gnus-picon-style'.
25086
25087 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25088
25089         * message.el (message-fill-field): Return point.
25090         (message-generate-headers): Go to end of field.
25091
25092         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
25093         stuff for non-living groups.
25094
25095 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
25096
25097         * gnus-art.el (gnus-article-followup-with-original)
25098         (gnus-article-reply-with-original): gnus-mark-active-p ->
25099         gnus-region-active-p.
25100
25101 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
25102
25103         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
25104         only when there is spam or ham to be processed.
25105
25106 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25107
25108         * mail-source.el (mail-source-delete-crash-box): Refactor.
25109         (mail-source-fetch): Use it.
25110         (mail-source-fetch-file): Ditto.
25111         (mail-source-fetch-directory): Run postscript in loop.
25112         (mail-source-fetch-pop): Delete.
25113         (mail-source-fetch-maildir): Ditto.
25114         (mail-source-fetch-imap): Ditto.
25115
25116         * imap.el (imap-authenticators): Comment out sasl.
25117
25118         * message.el (message-skip-to-next-address): New function.
25119         (message-fill-header-address): Refactor.
25120         (message-fill-address): Use it.
25121         (message-delete-address): Use it.
25122         (message-fill-header-general): Refactor.
25123         (message-fill-field-address): Rename.
25124         (message-narrow-to-field): Find the start of the header.
25125         (message-header-format-alist): Don't pre-fill.
25126         (message-fill-header): Remove.
25127         (message-insert-header): New function.
25128         (message-shorten-references): Use it.
25129
25130         * rfc2047.el (rfc2047-field-value): Strip props.
25131
25132         * mail-parse.el (mail-header-make-address): New alias.
25133
25134         * ietf-drums.el (ietf-drums-make-address): New function.
25135
25136         * imap.el: Add compiler directives.
25137
25138         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
25139
25140         * gnus-art.el (article-decode-idna-rhs): Don't use
25141         message-idna-inside-rhs-p.
25142
25143 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25144
25145         * message.el (message-idna-inside-rhs-p): Remove.
25146         (message-idna-to-ascii-rhs-1): Use proper address parsing.
25147
25148         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
25149         false positives.
25150
25151 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
25152
25153         * imap.el (imap-sasl-make-mechanisms): Use sasl.
25154
25155 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25156
25157         * nneething.el (nneething-file-name): Don't create spurious
25158         files.
25159
25160         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
25161         (gnus-inews-do-gcc): Remove sleep.
25162
25163         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
25164         part under point.
25165
25166         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
25167         (gnus-agent-regenerate-group): Using nil messages aren't valid.
25168
25169 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
25170
25171         * spam.el (spam-summary-prepare-exit): Fix (length).
25172
25173 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
25174
25175         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
25176         as expired without moving it" message when there are spam
25177         messages left.
25178
25179 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
25180
25181         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
25182         header is not nil.
25183
25184 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
25185
25186         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
25187         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
25188         (nntp-marks-changed-p): New arg SERVER.
25189         (nntp-request-update-info): Adjust caller.
25190
25191 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
25192
25193         * nntp.el (nntp-save-marks): Pass missing arg.
25194
25195 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
25196
25197         * nntp.el: Support marks.
25198         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
25199         (nntp-marks-modtime, nntp-marks-directory): New variables.
25200         (nntp-request-set-mark, nntp-request-update-info)
25201         (nntp-possibly-create-directory, nntp-marks-changed-p)
25202         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
25203         New functions.
25204
25205 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
25206
25207         * gnus-xmas.el (gnus-xmas-select-lowest-window)
25208         (gnus-xmas-redefine): Rename.
25209
25210         * gnus-score.el (gnus-score-insert-help):
25211         Use gnus-select-lowest-window.
25212
25213         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
25214         appt-select-lowest-window and rename to gnus-select-lowest-window.
25215
25216         * gnus.el: do.
25217
25218 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25219
25220         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
25221         encodings of MIME-encoded words, in order to improve
25222         interoperability with several broken MUAs.
25223
25224 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25225
25226         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
25227         tags, only when charsets are not specified in headers.
25228         (mm-inline-text-html-render-with-w3m): Ditto.
25229
25230         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
25231         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
25232
25233 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25234
25235         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
25236         instead of MIME-decoded from fields when checking
25237         `gnus-article-address-banner-alist'.
25238
25239 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
25240
25241         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
25242         description rather than subject.
25243
25244 2004-05-02  Steve Youngs  <steve@youngs.au.com>
25245
25246         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
25247
25248 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25249
25250         * gnus.el (gnus-version-number): Bump.
25251
25252 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
25253
25254         * gnus.el: No Gnus v0.2 is released.
25255
25256 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
25257
25258         * gnus-agent.el (gnus-agent-read-agentview):
25259         Inline gnus-uncompress-range.
25260
25261 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25262
25263         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
25264         `exec-installed-p'.
25265
25266 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
25267
25268         * gnus.el (spam-process, spam-autodetect-methods):
25269         Add bsfilter and bsfilter-headers.
25270
25271         * spam.el (spam-bsfilter): New customize group.
25272         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
25273         (spam-bsfilter-header, spam-bsfilter-probability-header)
25274         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
25275         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
25276         (spam-bsfilter-database-directory): New options.
25277         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
25278         (spam-list-of-statistical-checks, spam-registration-functions):
25279         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
25280         (spam-bsfilter-score): New command.
25281         (spam-check-bsfilter-headers, spam-check-bsfilter)
25282         (spam-bsfilter-register-with-bsfilter)
25283         (spam-bsfilter-register-spam-routine)
25284         (spam-bsfilter-unregister-spam-routine)
25285         (spam-bsfilter-register-ham-routine)
25286         (spam-bsfilter-unregister-ham-routine): New functions.
25287         (spam-generic-score): Support bsfilter; Accept an optional argument
25288         to recalcurate spam score even if scoring header has already been
25289         added.
25290         (spam-bogofilter-score, spam-spamassassin-score): Accept an
25291         optional argument to recalcurate spam score even if scoring header
25292         has already been added.
25293
25294 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
25295
25296         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
25297         strings!  Reported by David D. Smith <davidsmith@acm.org>.
25298         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
25299         link is missing.
25300
25301 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
25302
25303         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
25304         (html2text-get-attr): Rewrite.
25305
25306         * message.el (message-setup-1): Remove redundant put-text-property
25307         on mail-header-separator.
25308
25309 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
25310
25311         * gnus-registry.el (gnus-registry-cache-whitespace)
25312         (gnus-registry-action, gnus-registry-spool-action)
25313         (gnus-registry-split-fancy-with-parent): Change message levels
25314         from 5 to 3 or 7, as needed.
25315
25316         * spam.el (spam-summary-prepare-exit)
25317         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
25318         (spam-split, spam-find-spam, spam-log-undo-registration)
25319         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
25320         level from 5 to 6.
25321
25322 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25323
25324         * gnus-ems.el: Autoload appt-select-lowest-window (revert
25325         2004-03-04 change).
25326
25327 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
25328
25329         * sieve-manage.el (sieve-manage-open):
25330         * nnweb.el (nnweb-insert-html):
25331         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
25332         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
25333         * nnspool.el (nnspool-request-group):
25334         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
25335         * nnml.el (nnml-request-update-info):
25336         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
25337         (nnmh-request-create-group, nnmh-update-gnus-unreads):
25338         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
25339         (nnimap-request-set-mark):
25340         * nnfolder.el (nnfolder-request-update-info):
25341         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
25342         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
25343         * gnus-uu.el (gnus-uu-find-articles-matching):
25344         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
25345         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
25346         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
25347         * gnus-nocem.el (gnus-nocem-scan-groups):
25348         * gnus-int.el (gnus-start-news-server):
25349         * gnus-group.el (gnus-group-make-kiboze-group)
25350         (gnus-group-browse-foreign-server):
25351         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
25352         Use mapc when appropriate.
25353
25354 2004-04-22  Dan Christensen  <jdc@uwo.ca>
25355             Adam Sjøgren  <asjo@koldfront.dk>
25356             Wes Hardaker  <wes@hardakers.net>
25357             Michael Shields  <shields@msrl.com>
25358
25359         * spam.el (spam-necessary-extra-headers): Get the extra headers we
25360         may need for spam sorting and scoring.
25361         (spam-user-format-function-S): Add user format function suitable for
25362         general use.
25363         (spam-article-sort-by-spam-status): Add sorting function for summary
25364         sorting.
25365         (spam-extra-header-to-number): Add function to get a score from a
25366         header.
25367         (spam-summary-score): Add function to get a numeric score from the
25368         headers.
25369         (spam-generic-score): Fix function doc, was in wrong place.
25370         (spam-initialize): Take symbols when it's run, and install the
25371         extra headers that spam-necessary-extra-headers thinks we need.
25372
25373 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
25374
25375         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
25376         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
25377
25378 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
25379
25380         * gnus-sum.el (gnus-set-global-variables)
25381         (gnus-build-all-threads, gnus-get-newsgroup-headers)
25382         (gnus-article-get-xrefs, gnus-summary-best-group)
25383         (gnus-summary-next-article, gnus-summary-enter-digest-group)
25384         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
25385         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
25386         Use with-current-buffer.
25387
25388 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
25389
25390         * spam.el (spam-summary-prepare-exit): Simplify logic.
25391         (spam-fetch-article-header): Read the article header if it's not
25392         available.
25393         (spam-list-articles): Simplify logic.
25394         (spam-filelist-register-routine): Fix bug with unregister-list.
25395
25396         * gnus-registry.el: Fix comments at beginning.
25397
25398 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
25399
25400         * message.el (message-cater-to-broken-inn): Remove.
25401         (message-shorten-references): Make sure the total folded length of
25402         References is shorter than 998 characters to cater to a bug in INN
25403         2.3.  Also, don't pretend that references aren't folded -- this
25404         hasn't worked for a while.
25405
25406 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25407
25408         * gnus-agent.el (gnus-agentize):
25409         gnus-agent-send-mail-real-function no longer set to current value
25410         of message-send-mail-function but rather a lambda that calls
25411         message-send-mail-function.  The change makes the agent real-time
25412         responsive to user changes to message-send-mail-function.
25413
25414 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25415
25416         * legacy-gnus-agent.el
25417         (gnus-agent-convert-to-compressed-agentview): Fix typos with
25418         help from Florian Weimer <fw@deneb.enyo.de>
25419
25420 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25421
25422         * nnmail.el (nnmail-cache-insert): Revert last change.
25423
25424 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
25425
25426         * nnmail.el (nnmail-cache-insert): Always check whether
25427         nnmail-cache-ignore-groups matches a group name.
25428
25429 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
25430
25431         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
25432         (spam-find-spam, spam-log-processing-to-registry)
25433         (spam-log-registered-p, spam-log-unregistration-needed-p)
25434         (spam-log-undo-registration): Use gnus-message instead of
25435         gnus-error, none of these errors are fatal.
25436
25437         * gnus-registry.el (gnus-registry-clean-empty-function)
25438         (gnus-registry-clean-empty): Remove only empty entries without
25439         extra data.
25440
25441 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
25442
25443         * spam-stat.el (spam-stat-buffer-change-to-spam)
25444         (spam-stat-buffer-change-to-non-spam): Change (error) to
25445         (gnus-message 8) invocation.
25446
25447 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25448
25449         * nntp.el (nntp-via-netcat-command): New variable.
25450         (nntp-via-netcat-switches): New variable.
25451         (nntp-open-via-rlogin-and-netcat): New function.
25452         (nntp-open-connection-function): Doc fix.
25453         (nntp-telnet-command): Doc fix.
25454         (nntp-end-of-line): Doc fix.
25455         (nntp-via-rlogin-command): Doc fix.
25456         (nntp-via-user-name): Doc fix.
25457         (nntp-via-address): Doc fix.
25458
25459 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25460
25461         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
25462         error in Emacs 21.1.
25463
25464 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
25465
25466         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
25467
25468 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25469
25470         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
25471         (gnus-agent-with-refreshed-group): New macro.
25472         (gnus-agent-rename-group): New function.
25473         (gnus-agent-delete-group): New function.
25474         (gnus-agent-save-group-info): Use gnus-command-method when
25475         `method' parameter is nil.  Don't write nil entries into the
25476         active file.
25477         (gnus-agent-get-group-info): New function.
25478         (gnus-agent-fetch-articles):
25479         Use gnus-agent-update-files-total-fetched-for to increment disk space
25480         used.
25481         (gnus-agent-fetch-headers, gnus-agent-save-alist):
25482         Use gnus-agent-update-view-total-fetched-for to increment disk space
25483         used.
25484         (gnus-agent-get-local): Add optional parameters to avoid calling
25485         gnus-group-real-name and gnus-find-method-for-group.
25486         (gnus-agent-set-local): Delete stored entry if either min, or max,
25487         are nil.
25488         (gnus-agent-fetch-session): Reworded error/quit messages.
25489         On quit, use gnus-agent-regenerate-group to record existance of any
25490         articles fetched to disk before the quit occurred.
25491         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
25492         gnus-agent-update-view-total-fetched-for, and
25493         gnus-agent-update-files-total-fetched-for to decrement disk space
25494         used.
25495         (gnus-agent-retrieve-headers):
25496         Use gnus-agent-update-view-total-fetched-for to increment disk space
25497         used.
25498         (gnus-agent-regenerate-group): Replace gnus-group-update-group
25499         with gnus-agent-update-files-total-fetched-for to decrement disk
25500         space and fresh group buffer.
25501         (gnus-agent-inhibit-update-total-fetched-for): New variable.
25502         (gnus-agent-need-update-total-fetched-for): New variable.
25503         (gnus-agent-update-files-total-fetched-for): New function.
25504         (gnus-agent-update-view-total-fetched-for): New function.
25505         (gnus-agent-total-fetched-for): New function.
25506
25507         * gnus-cache.el (gnus-cache-save-buffers):
25508         Use gnus-cache-update-overview-total-fetched-for to change disk space
25509         used by this group.
25510         (gnus-cache-possibly-enter-article):
25511         Use gnus-cache-update-file-total-fetched-for to increment disk space
25512         used by this group.
25513         (gnus-cache-possibly-remove-article):
25514         Use gnus-cache-update-file-total-fetched-for to decrement disk space
25515         used by this group.
25516         (gnus-cache-generate-nov-databases): Purge total fetched cache.
25517         (gnus-cache-rename-group): New function.
25518         (gnus-cache-delete-group): New function.
25519         (gnus-cache-inhibit-update-total-fetched-for): New variable.
25520         (gnus-cache-need-update-total-fetched-for): New variable.
25521         (gnus-cache-with-refreshed-group): New macro.
25522         (gnus-cache-update-file-total-fetched-for): New function.
25523         (gnus-cache-update-overview-total-fetched-for): New function.
25524         (gnus-cache-rename-group-total-fetched-for): New function.
25525         (gnus-cache-delete-group-total-fetched-for): New function.
25526         (gnus-cache-total-fetched-for): New function.
25527
25528         * gnus-group.el: Require gnus-sum and autoload functions to
25529         resolve warnings when gnus-group.el compiled alone.
25530         (gnus-group-line-format): Documented new %F.
25531         (size of Fetched data) group line format; identifies disk space
25532         used by agent and cache.
25533         (gnus-group-line-format-alist): Defined new F format.
25534         (gnus-total-fetched-for): New function.
25535         (gnus-group-delete-group): No longer update
25536         gnus-cache-active-altered as gnus-request-delete-group now keeps
25537         the cache in sync.
25538         (gnus-group-list-active): Let the agent store a server's active
25539         list if currently plugged.
25540
25541         * gnus-int.el (gnus-request-delete-group):
25542         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
25543         local disk in sync with the server.
25544         (gnus-request-rename-group):
25545         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
25546         local disk in sync with the server.
25547
25548         * gnus-start.el (gnus-get-unread-articles):
25549         Cosmetic simplification to logic.
25550
25551         * gnus-util.el (gnus-rename-file): New function.
25552
25553 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
25554
25555         * mm-util.el (mm-image-load-path): Handle nil in load-path.
25556
25557 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
25558
25559         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
25560         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
25561
25562 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
25563
25564         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
25565         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
25566
25567 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
25568
25569         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
25570
25571 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
25572
25573         * spam.el (spam-set-difference): Add function to replace
25574         gnus-set-difference in spam.el.
25575         (spam-summary-prepare-exit): Use spam-set-difference.
25576
25577 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
25578
25579         * gnus-registry.el (gnus-registry-cache-file): Update to use
25580         gnus-dribble-directory OR gnus-home-directory OR ~.
25581         (gnus-registry-split-fancy-with-parent): Fix doc.
25582
25583 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25584
25585         * message.el (message-exchange-point-and-mark):
25586         Use message-mark-active-p.  Suggested by Jesper Harder
25587         <harder@ifa.au.dk>.
25588
25589 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
25590
25591         * message.el (message-exchange-point-and-mark): Don't activate
25592         region if it was inactive.  Suggested by Hiroshi Fujishima
25593         <pooh@nature.tsukuba.ac.jp>.
25594
25595 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
25596
25597         * gnus-art.el (article-display-face): Display Faces in the same
25598         order as X-Faces.
25599
25600 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
25601
25602         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
25603
25604 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
25605
25606         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
25607         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
25608         (gnus-article-mime-hierarchy): Remove.
25609         (gnus-article-mime-hierarchy-next): Remove.
25610         (gnus-article-mode): Revert 2004-03-19 change.
25611         (gnus-article-setup-buffer): Revert 2004-03-19 change.
25612         (gnus-insert-mime-button): Revert 2004-03-19 change.
25613         (gnus-mime-accumulate-hierarchy): Remove.
25614         (gnus-mime-enter-multipart): Remove.
25615         (gnus-mime-leave-multipart): Remove.
25616         (gnus-mime-display-part): Revert 2004-03-19 change.
25617         (gnus-mime-display-alternative): Revert 2004-03-19 change.
25618
25619         * mml.el (mml-preview): Revert 2004-03-19 change.
25620
25621 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
25622
25623         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
25624
25625 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
25626
25627         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
25628         t while entering a file name using the mm-with-multibyte macro.
25629         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
25630
25631         * mm-util.el (mm-with-multibyte): New macro.
25632
25633 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
25634
25635         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
25636         New user option.
25637         (gnus-mime-multipart-functions): Doc and customization fix.
25638         (gnus-article-mime-hierarchy): New variable.
25639         (gnus-article-mime-hierarchy-next): New variable.
25640         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
25641         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
25642         gnus-article-mime-hierarchy-next to nil.
25643         (gnus-insert-mime-button): Show hierarchy numbers.
25644         (gnus-mime-accumulate-hierarchy): New function.
25645         (gnus-mime-enter-multipart): New function.
25646         (gnus-mime-leave-multipart): New function.
25647         (gnus-mime-display-part): Recompute hierarchical MIME structure.
25648         (gnus-mime-display-alternative): Show hierarchy numbers.
25649
25650         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
25651         gnus-article-mime-hierarchy-next to nil.
25652
25653 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
25654
25655         * dns.el: Don't require gnus-xmas.
25656
25657 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
25658
25659         * mml.el (mml-generate-mime-1): Don't use format=flowed with
25660         inline PGP.
25661         (mml-menu): Disable mml-quote-region if mark is inactive.
25662
25663 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
25664
25665         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
25666         when the group's active is not available.
25667
25668 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
25669
25670         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
25671         error.
25672
25673 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
25674
25675         * imap.el (imap-store-password): New variable.
25676         (imap-interactive-login): Use it.
25677         Suggested by Mark Plaksin <happy@mcplaksin.org>.
25678
25679 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
25680
25681         * gnus-art.el (gnus-article-read-summary-keys): Restore new
25682         window-start and hscroll to summary window.
25683
25684 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25685
25686         * gnus-start.el (gnus-convert-old-newsrc): Only write the
25687         conversion message to newsrc-dribble when an actual conversion is
25688         performed.
25689
25690 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
25691
25692         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
25693
25694 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
25695
25696         * mm-decode.el (mm-complicated-handles): New function reviving
25697         former definition of mm-multiple-handles.
25698
25699         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
25700         (gnus-mime-delete-part): Use it.
25701
25702 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25703
25704         * gnus-agent.el (gnus-agent-read-local):
25705         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
25706         avoid the implicit assumption that they will always be equal.
25707         (gnus-agent-save-local): Bind buffer-file-coding-system, not
25708         coding-system-for-write, as the with-temp-file macro first prints
25709         to a buffer then saves the buffer.
25710
25711 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
25712
25713         * gnus-art.el (gnus-article-edit-part): New function.
25714         (gnus-mime-save-part-and-strip): Use it; do query instead of
25715         signaling an error; don't use mm-multiple-handles.
25716         (gnus-mime-delete-part): Ditto.
25717
25718 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25719
25720         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
25721         old file versions.
25722         (gnus-group-prepare-hook): Remove function that converted list
25723         form of gnus-agent-expire-days to group properties.
25724
25725         * gnus-int.el: Autoload gnus-agent-regenerate-group.
25726         (gnus-request-accept-article): Re-indented.
25727
25728         * gnus-start.el (gnus-convert-old-newsrc): Registered new
25729         converters to handle old agent file formats.  Add logic for a
25730         "backup before upgrading warning".
25731         (gnus-convert-mark-converter-prompt): Developers can mark
25732         functions as needing (default), or not needing,
25733         gnus-convert-old-newsrc's "backup before upgrading warning".
25734         (gnus-convert-converter-needs-prompt): Tests whether the user
25735         should be protected from potentially irreversable changes by the
25736         function.
25737
25738         * legacy-gnus-agent.el: New.  Provides converters that are only
25739         loaded when gnus-convert-old-newsrc needs to call them.
25740
25741 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
25742
25743         * mail-source.el (mail-source-touch-pop): Doc fix.
25744
25745         * message.el (message-smtpmail-send-it): Doc fix.
25746
25747 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
25748
25749         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
25750
25751         * nnmail.el (nnmail-split-fancy): do.
25752
25753         * gnus-kill.el (gnus-kill, gnus-execute): do.
25754
25755 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
25756
25757         * gnus-sum.el (gnus-widget-reversible-match)
25758         (gnus-widget-reversible-to-internal)
25759         (gnus-widget-reversible-to-external): New functions.
25760         (gnus-widget-reversible): New widget.
25761         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
25762
25763 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
25764
25765         * gnus-sum.el (gnus-thread-sort-functions)
25766         (gnus-article-sort-functions): Document `(not F)' items.
25767
25768 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
25769
25770         * spam.el (spam-use-gmane-xref): Add new backend.
25771         (spam-gmane-xref-spam-group): Add variable to control the name of the
25772         Gmane spam group.
25773         (spam-blackhole-servers, spam-blackhole-good-server-regex)
25774         (spam-regex-headers-spam, spam-regex-headers-ham)
25775         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
25776         (spam-list-of-checks): Add spam-use-gmane-xref to list of
25777         backends and checks.
25778         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
25779
25780         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
25781         an autodetect method.
25782
25783 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25784
25785         * gnus-int.el (gnus-request-accept-article): Inform the agent that
25786         articles are being added to a group.
25787         (gnus-request-replace-article): Inform the agent that articles
25788         need to be uncached as the cached contents are no longer valid.
25789
25790 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25791
25792         * binhex.el: Don't autoload executable-find.
25793
25794         * canlock.el: Don't autoload mail-fetch-field.
25795
25796         * dgnushack.el: Autoload c-mode for XEmacs.
25797
25798         * gnus-ems.el: Don't autoload appt-select-lowest-window.
25799
25800         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
25801         rmail-dont-reply-to and rmail-output.
25802
25803         * gnus-score.el: Don't autoload ffap-string-at-point.
25804
25805         * gnus-setup.el: Don't autoload sc-cite-original.
25806
25807         * imap.el: Don't autoload base64-decode-string,
25808         base64-encode-string and md5.
25809
25810         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
25811         and rmail-msg-restore-non-pruned-header.
25812
25813         * mm-decode.el: Don't autoload executable-find.
25814
25815         * mm-url.el: Don't autoload executable-find.
25816
25817         * mm-view.el: Don't autoload diff-mode.
25818
25819         * nndb.el: Don't autoload news-reply-mode, news-setup,
25820         cancel-timer and telnet.
25821
25822         * password.el: Don't autoload run-at-time for Emacs.
25823
25824         * sha1-el.el: Don't autoload executable-find.
25825
25826         * sieve-mode.el: Don't autoload c-mode.
25827
25828         * uudecode.el: Don't autoload executable-find.
25829
25830 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25831
25832         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
25833         (gnus-agent-possibly-alter-active): Avoid null in numeric
25834         comparison.
25835         (gnus-agent-set-local): Refuse to save null in local object table.
25836         (gnus-agent-regenerate-group): The REREAD parameter can now be a
25837         list of articles that will be marked as unread.
25838
25839 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
25840
25841         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
25842
25843 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
25844
25845         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
25846         language tags.
25847
25848 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
25849
25850         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
25851         Don't bind "obarray".
25852
25853         * gnus-sum.el (gnus-thread-sort-functions):
25854         Add `gnus-thread-sort-by-most-recent-number' and
25855         `gnus-thread-sort-by-most-recent-date'.
25856         Reported by Kai Grossjohann <kai@emptydomain.de>.
25857
25858 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
25859
25860         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
25861
25862 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
25863
25864         * gnus-cus.el (gnus-agent-customize-category):
25865         Remove ignore-errors macro reference that required cl to be loaded at
25866         run-time.
25867
25868         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
25869         single-interval range of the form (min . max).  Previously the
25870         range had to look like ((min . max)).  Likewise, return
25871         (min . max) rather than ((min . max)).
25872         (gnus-range-map): Use gnus-range-normalize to accept
25873         single-interval range.
25874
25875         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
25876         the cache, but not the agent, now appear with their usual face.
25877
25878         * dgnushack.el (loaddir): New variable that is bound to the
25879         directory containing the dgnushack.el file. Use loaddir, rather
25880         than srcdir, to update load-path. Change lets dgnushack compile
25881         code in directories other than GNUS/lisp.
25882
25883 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
25884
25885         * lpath.el: Don't bind w3m-safe-url-regexp.
25886
25887         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
25888         w3m-safe-url-regexp variable buffer-local.
25889
25890         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
25891
25892 2004-02-27  Simon Josefsson  <jas@extundo.com>
25893
25894         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
25895         gnus-group-real-prefix.
25896         (gnus-summary-move-article): Use it, instead of
25897         gnus-group-real-prefix.
25898
25899 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
25900
25901         * lpath.el: Bind w3m-safe-url-regexp.
25902
25903         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
25904         w3m-safe-url-regexp variable buffer-local and set it as the value
25905         of mm-w3m-safe-url-regexp.
25906
25907         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
25908
25909         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
25910         parsing gnus-posting-styles when the message is not for replying.
25911
25912         * dgnushack.el: Autoload sgml-mode for XEmacs.
25913
25914         * nnrss.el (nnrss-opml-export):
25915         Use mm-set-buffer-file-coding-system instead of
25916         set-buffer-file-coding-system.
25917
25918 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
25919
25920         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
25921         of checkdoc.el).
25922         * nnrss.el: do.
25923         * gnus-mlspl.el: do.
25924         * gnus-ml.el: do.
25925         * gnus-srvr.el: do.
25926
25927         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
25928
25929 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
25930
25931         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
25932         Corrections to custom-manual links.
25933
25934         * gnus-art.el (gnus-article): Ditto.
25935
25936         * mm-decode.el (mime-display, mime-security): Ditto.
25937
25938 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
25939
25940         * flow-fill.el: Typo.
25941
25942 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
25943
25944         * spam-wash.el: New file.
25945
25946 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
25947
25948         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
25949
25950 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
25951
25952         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
25953         to be run with new-articles as LIST1, not LIST2.
25954         (spam-registration-functions): Add spam-use-ham-copy as a nil
25955         registration backend.
25956
25957 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
25958
25959         * spam-stat.el (spam-stat-washing-hook): New option.
25960         (spam-stat-buffer-words): Use it.
25961         (spam-stat-process-directory, spam-stat-test-directory):
25962         Use insert-file-contents-literally.
25963         (spam-stat-coding-system): New variable.
25964         (spam-stat-load, spam-stat-save): Use it.
25965
25966 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
25967
25968         * spam-report.el (spam-report-plug-agent):
25969         Quote spam-report-url-to-file and spam-report-url-ping-plain.
25970
25971 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
25972
25973         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
25974         Allow / in mailto URLs.
25975
25976 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
25977
25978         * spam-report.el (spam-report-process-queue): Fix interactive use.
25979         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
25980         (spam-report-unplug-agent): Doc fixes.
25981         (spam-report-url-ping-mm-url, spam-report-url-to-file)
25982         (spam-report-agentize, spam-report-deagentize): Autoload.
25983
25984 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
25985
25986         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
25987
25988         * message.el (message-setup-fill-variables): Add mml tags to
25989         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
25990         <ajk@iu.edu>.
25991         (message-mode): Don't modify paragraph-separate there.
25992
25993 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
25994
25995         * compface.el (uncompface-use-external): Default to undecided.
25996         (uncompface-use-external-threshold): New variable.
25997         (uncompface-float-time): New macro.
25998         (uncompface): Determine whether to use the external decoder if
25999         uncompface-use-external is undecided.
26000
26001 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26002
26003         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
26004         after images.
26005
26006         * gnus-art.el (gnus-mime-display-single): Remove dead code.
26007
26008 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
26009
26010         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
26011
26012         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
26013
26014         * gnus-sum.el (gnus-summary-limit-to-age)
26015         (gnus-summary-limit-children): do.
26016
26017         * gnus-int.el (gnus-request-scan): do.
26018
26019         * gnus-group.el (gnus-group-suspend): do.
26020
26021         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
26022
26023         * gnus-cite.el (gnus-cite-parse-attributions): do.
26024
26025         * gnus-agent.el (gnus-summary-set-agent-mark)
26026         (gnus-agent-regenerate-group): do.
26027
26028         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
26029
26030         * binhex.el (binhex-decode-region-internal): do.
26031
26032 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
26033
26034         * gnus-fun.el (gnus-face-properties-alist): New user option.
26035         (gnus-display-x-face-in-from): Use it.
26036
26037         * gnus-art.el (article-display-face): Ditto.
26038
26039         * compface.el (uncompface-use-external): Default to nil.
26040
26041 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
26042
26043         * nntp.el (nntp-erase-buffer): New function.
26044         (nntp-retrieve-data, nntp-send-command)
26045         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
26046         (nntp-possibly-change-group): Use it.
26047
26048         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
26049         Use with-current-buffer.
26050
26051 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
26052
26053         * compface.el: Merge the ELisp-based uncompface program.
26054         (compface): New customization group.
26055         (uncompface-use-external): New user option.
26056         (uncompface): Call uncompface-internal if uncompface-use-external
26057         is nil.
26058         (uncompface-internal): New function.  Note that there are also
26059         some other functions and variables added for this function.
26060
26061 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
26062
26063         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
26064         if necessary.
26065
26066 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
26067
26068         * spam-report.el (spam-report-unplug-agent)
26069         (spam-report-plug-agent, spam-report-deagentize)
26070         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
26071         Add support for the Agent in spam-report: when unplugged, report to a
26072         file; when plugged, submit all the requests.
26073
26074         * spam.el (spam-register-routine): Fix message about
26075         registration.
26076
26077 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
26078
26079         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
26080         dependencies.
26081         (rfc2047-encode): Use it.
26082
26083         * gnus-art.el (gnus-button-marker-list): Move before first
26084         reference.
26085
26086         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
26087         (imap-parse-body): Fix format string mismatch.
26088
26089         * gnus-score.el (gnus-summary-increase-score): do.
26090
26091         * nnrss.el (nnrss-close): New function.
26092
26093 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
26094
26095         * nnrss.el (nnrss-make-filename): New function.
26096         (nnrss-request-delete-group, nnrss-read-server-data)
26097         (nnrss-save-server-data, nnrss-read-group-data)
26098         (nnrss-save-group-data): Use it.
26099         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
26100         (nnrss-read-server-data, nnrss-read-group-data): Use load.
26101         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
26102
26103 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
26104
26105         * mml.el (mml-compute-boundary-1): Don't uncompress files.
26106
26107 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
26108
26109         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
26110         files.
26111
26112         * message.el (message-generate-headers-first): Don't quote nil
26113         and t in docstrings.
26114
26115         * imap.el (imap-id): do.
26116
26117         * gnus-agent.el (gnus-agent-consider-all-articles)
26118         (gnus-agent-queue-mail): do.
26119
26120 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
26121
26122         * spam-report.el (spam-report-process-queue): New function.
26123         Process requests from `spam-report-requests-file'.
26124         (spam-report-process-queue): Doc fix.
26125
26126 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
26127
26128         * spam.el (spam-register-routine)
26129         (spam-log-processing-to-registry, spam-log-registered-p)
26130         (spam-log-unregistration-needed-p, spam-log-undo-registration):
26131         Change "check" to "spam-check" for semi-clarity.
26132
26133 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
26134
26135         * pop3.el: Require nnheader.
26136
26137         * mml-smime.el: Require cl.  Autoload message-fetch-field.
26138
26139         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
26140
26141         * gnus-picon.el: Require cl.
26142
26143         * gnus-fun.el: Require gnus-ems and gnus-util.
26144
26145         * gnus.el (gnus-method-to-server): Move defsubst before first use.
26146
26147         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
26148
26149         * gnus-art.el (gnus-article-edit-mode): Define before first
26150         reference.
26151
26152 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
26153
26154         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
26155         (gnus-uu-post-encoded): Use point-at-bol.
26156
26157         * gnus-topic.el (gnus-group-active-topic-p): do.
26158
26159         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
26160
26161         * gnus-group.el (gnus-group-kill-region): do.
26162
26163         * gnus-art.el (article-date-ut): do.
26164
26165         * message.el (message-fetch-field): Remove redundant
26166         case-fold-search binding.
26167         (message-narrow-to-field): Simplify.
26168
26169 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
26170
26171         * spam.el (spam-directory): Derive from `gnus-directory'.
26172
26173         * spam-report.el (spam-report-url-to-file)
26174         (spam-report-requests-file): New function and variable for offline
26175         reporting.
26176         (spam-report-url-ping-function): Add `spam-report-url-to-file'
26177         and user defined function.
26178         (spam-report-url-ping-mm-url): Remove doubled slash.
26179
26180 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
26181
26182         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
26183
26184 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
26185
26186         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
26187         Fix format string mismatch.
26188
26189         * sieve.el (sieve-deactivate-all): do.
26190
26191         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
26192
26193         * nnlistserv.el (nnlistserv-kk-wash-article): do.
26194
26195         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
26196
26197         * mm-bodies.el (mm-7bit-chars): Don't include \r.
26198
26199 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
26200
26201         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
26202         the list of checks.
26203
26204 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
26205
26206         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
26207         padding.
26208
26209 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
26210
26211         * mm-view.el (mm-fill-flowed): New variable.
26212         (mm-inline-text): Use it.
26213
26214 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
26215
26216         * spam.el (spam-spamassassin-register-ham-routine)
26217         (spam-spamassassin-register-spam-routine): Fix function names.
26218
26219 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
26220
26221         * gnus.el (gnus-tmp-grouplens): Remove.
26222         (gnus-summary-line-format): Remove grouplens.
26223
26224         * gnus-group.el (gnus-group-line-format): Ditto.
26225
26226         * gnus-spec.el (gnus-format-specs): Ditto.
26227         (gnus-update-format-specifications): Flush the group format spec
26228         cache if there's the grouplens stuff.
26229         (gnus-parse-simple-format): Replace %l with the empty string.
26230
26231 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
26232
26233         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
26234         omission.
26235
26236 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
26237
26238         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
26239         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26240
26241 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
26242
26243         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
26244         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
26245         New macros and functions.
26246         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
26247         Handle > NLINK_MAX messages.
26248         * nnmaildir.el (nnmaildir-request-set-mark):
26249         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
26250
26251 2004-01-25  Alex Schroeder  <alex@gnu.org>
26252
26253         * spam-stat.el (spam-stat-process-directory-age): New option.
26254         (spam-stat-process-directory): Use it.
26255
26256 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
26257
26258         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
26259         (spam-stat-save): Accept prefix argument.
26260
26261 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
26262
26263         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
26264         links" error.
26265
26266 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
26267
26268         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
26269         the rest of the and/or forms.
26270
26271 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
26272
26273         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
26274         compatibility with old .newsrc.eld files.
26275
26276         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
26277
26278         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
26279
26280         * gnus-start.el (gnus-1): do.
26281
26282         * gnus-group.el (gnus-group-line-format-alist): do.
26283
26284         * gnus.el (gnus-use-grouplens, gnus-visual): do.
26285
26286         * gnus-gl.el: Remove.
26287
26288 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26289
26290         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
26291         marks consisting of a single range {for example, (3 . 5)} rather
26292         than a list of a single range { ((3 . 5)) }.
26293
26294 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
26295
26296         * spam-stat.el (spam-stat-store-gnus-article-buffer):
26297         Use with-current-buffer.
26298         (spam-stat-store-current-buffer): Use insert-buffer-substring to
26299         avoid consing a string.
26300
26301         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
26302         Remove obsolete entries for big5 and gb2312.
26303
26304 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26305
26306         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
26307         uncompressed list.
26308
26309 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
26310
26311         * spam-stat.el (spam-stat-strip-xref): New function.
26312         (spam-stat-process-directory): Use it.
26313
26314         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
26315         here -- it's done in message-fetch-field.
26316
26317 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
26318
26319         * gnus-agent.el (gnus-agent-queue-mail)
26320         (gnus-agent-prompt-send-queue): New variables.
26321         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
26322         * gnus-draft.el (gnus-group-send-queue): Pass the group name
26323         "nndraft:queue" along to gnus-draft-send.
26324         Use gnus-agent-prompt-send-queue.
26325         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
26326         is "nndraft:queue".  Suggested by Gaute Strokkenes
26327         <gs234@srcf.ucam.org>
26328
26329         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
26330         (agent-enable-undownloaded-faces): Add.
26331         (gnus-agent-cat-groups): Use eval-and-compile, not
26332         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
26333         method of gnus-agent-cat-groups even when the buffer has been
26334         evaled.
26335         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
26336         delete gnus-agent-save-active-1.
26337         (gnus-agent-save-groups): Delete.  Identical to
26338         gnus-agent-save-active.
26339         (gnus-agent-write-active): No longer adjust agent's copy of active
26340         file as agent's adjustments are now stored in their own
26341         file.  Remove optional parameter.
26342         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
26343         servers.  Add use of min/max range limits from server's local
26344         file.
26345         (gnus-agent-save-alist): Remove unused optional argument.
26346         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
26347         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
26348         (gnus-agent-set-local): A per-server file that keeps min/max range
26349         limits for articles known to the agent.  Provides a fast mechanism
26350         for altering many active ranges.
26351         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
26352         active file (local makes it unnecessary).
26353         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
26354
26355         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
26356         (agent-enable-undownloaded-faces): Add.
26357
26358         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
26359         disable it when sending to "nndraft:queue".
26360         (gnus-group-send-queue): Add safety check to avoid sending queue
26361         when unplugged.
26362
26363         * gnus-group.el (gnus-group-catchup): Use new
26364         gnus-sequence-of-unread-articles, not
26365         gnus-list-of-unread-articles, to avoid exhausting memory with huge
26366         numbers of articles.  Use gnus-range-map to avoid having to
26367         uncompress the unread list.
26368         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
26369         Fix invalid ange-ftp reference.
26370
26371         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
26372         (gnus-sorted-range-intersection): Intersection of two ranges
26373         without requiring that they first be uncompressed.
26374
26375         * gnus-start.el (gnus-activate-group): Unless blocked by the
26376         caller, possibly expand the active range to include both cached
26377         and agentized articles.
26378         (gnus-convert-old-newsrc): Rewrote in anticipation of having
26379         multiple version-dependent converters.
26380         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
26381         gnus-agent-save-active.
26382         (gnus-save-newsrc-file): Save dirty agent range limits.
26383
26384         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
26385         gnus-agent-possibly-alter-active.
26386         (gnus-adjust-marked-articles): Faster handling of simple lists.
26387
26388 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
26389
26390         * spam-stat.el (spam-stat-test-directory): New optional argument
26391         displays a list of files detected.  Suggested by Andrew Cohen
26392         <cohen@andy.bu.edu>.
26393         (spam-stat-buffer-words-with-scores): Don't narrow and change
26394         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
26395
26396 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
26397
26398         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
26399         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
26400         (spam-spamassassin-arguments)
26401         (spam-spamassassin-spam-flag-header)
26402         (spam-spamassassin-positive-spam-flag-header)
26403         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
26404         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
26405         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
26406         (spam-list-of-processors, spam-list-of-checks)
26407         (spam-list-of-statistical-checks, spam-registration-functions)
26408         (spam-check-spamassassin-headers, spam-check-spamassassin)
26409         (spam-spamassassin-score)
26410         (spam-spamassassin-register-with-sa-learn)
26411         (spam-spamassassin-register-spam-routine)
26412         (spam-spamassassin-register-ham-routine)
26413         (spam-assassin-register-spam-routine)
26414         (spam-assassin-register-ham-routine): Add SpamAssassin support.
26415         (spam-bogofilter-score): Fix to show article before scoring.
26416
26417 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
26418
26419         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
26420         default scoring function.
26421         (spam-generic-score): Call spam-spamassassin-score if
26422         spam-use-spamassassin or spam-use-spamassassin-headers is on;
26423         spam-bogofilter-score otherwise.
26424
26425         * gnus.el (spam-process, spam-autodetect-methods):
26426         Add spamassassin and spamassassin-headers.
26427
26428 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
26429
26430         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
26431         Suppress unnecessary messages.
26432
26433 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
26434
26435         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
26436         make-hash-table.
26437
26438 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
26439
26440         * canlock.el (base64-encode-string): Don't autoload it.
26441
26442 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
26443
26444         * run-at-time.el: Remove useless (require 'itimer),
26445         eval-and-compile and (featurep 'xemacs).
26446
26447 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
26448
26449         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
26450         GROUP is a virtual group.
26451
26452 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
26453
26454         * gnus.el: Autoload `message-y-or-n-p'.
26455
26456 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
26457
26458         * pgg-parse.el: Remove unnecessary (require 'custom).
26459
26460         * pgg-def.el: do.
26461
26462         * nnmail.el: do.
26463
26464         * gnus-undo.el: do.
26465
26466         * gnus-picon.el: do.
26467
26468         * gnus-util.el: do.
26469
26470 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
26471
26472         * gnus-sum.el (gnus-pick-line-number): Add autoload.
26473
26474 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
26475
26476         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
26477         handle, as well as a list.
26478
26479         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
26480         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
26481         (mm-w3m-cid-retrieve): Simplify.
26482
26483 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
26484
26485         * message.el (message-kill-to-signature): Allow prefix arg to
26486         specify number of lines to keep before signature.
26487
26488 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
26489
26490         * message.el (message-kill-to-signature): Change docstring.
26491
26492 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
26493
26494         * canlock.el: Always require sha1-el.
26495         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
26496
26497         * message.el: Autoload sha1 only when compiling.
26498
26499         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
26500         eudc-expand-inline for XEmacs.
26501
26502 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
26503
26504         * message.el (message-canlock-generate): Require sha1-el.
26505
26506 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
26507
26508         * message.el (message-expand-name): Silence the byte compiler.
26509
26510         * lpath.el: Add detect-coding-system.
26511
26512         * dgnushack.el (dgnushack-compile): Remove obsolete check for
26513         cus-edit.
26514
26515 2004-01-13  Simon Josefsson  <jas@extundo.com>
26516
26517         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
26518         Invoke gnus-score-mode.
26519         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
26520
26521         * gnus-range.el (gnus-compress-sequence): Doc fix.
26522         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
26523
26524 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
26525
26526         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
26527
26528 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
26529
26530         * spam.el (spam-get-article-as-string): Update to use
26531         gnus-request-article-this-buffer, much simpler.
26532         (spam-get-article-as-buffer): Remove.
26533
26534 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
26535
26536         * message.el (message-expand-name): Use EUDC if the user uses that.
26537
26538 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
26539
26540         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
26541         character for the encoding to avoid consing a string.
26542
26543         * rfc2047.el (rfc2047-decode-string): Don't cons a string
26544         unnecessarily.
26545
26546         * mm-util.el (mm-replace-chars-in-string): Remove.
26547
26548         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
26549         of mm-replace-chars-in-string.
26550
26551 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
26552
26553         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
26554
26555         * mm-util.el (mm-subst-char-in-string): Support inplace.
26556
26557         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
26558         a new string in every iteration.  Use shy groups.
26559
26560 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
26561
26562         * gnus-srvr.el (gnus-browse-unsubscribe-group):
26563         * gnus-soup.el (gnus-soup-group-brew):
26564         * gnus-msg.el (gnus-put-message):
26565         * gnus-move.el (gnus-group-move-group-to-server):
26566         * gnus-kill.el (gnus-batch-score):
26567         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
26568         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
26569         (gnus-group-update-group, gnus-group-read-group)
26570         (gnus-group-make-group, gnus-group-make-help-group)
26571         (gnus-group-make-archive-group, gnus-group-make-directory-group)
26572         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
26573         (gnus-group-sort-by-unread, gnus-group-catchup)
26574         (gnus-group-unsubscribe-group, gnus-group-kill-group)
26575         (gnus-group-yank-group, gnus-group-set-info)
26576         (gnus-group-list-groups):
26577         * gnus.el (gnus-generate-new-group-name):
26578         * gnus-delay.el (gnus-delay-send-queue):
26579         * nnvirtual.el (nnvirtual-catchup-group):
26580         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
26581         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
26582         (gnus-group-prepare-topics, gnus-topic-check-topology):
26583         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
26584         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
26585         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
26586         (gnus-group-make-articles-read):
26587         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
26588         (gnus-group-change-level, gnus-kill-newsgroup)
26589         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
26590         (gnus-get-unread-articles, gnus-make-articles-unread)
26591         (gnus-make-ascending-articles-unread): Use accessor
26592         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
26593         to get group information for improved readability.
26594
26595
26596 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
26597
26598         * gnus-art.el (article-decode-mime-words, article-babel)
26599         (gnus-article-highlight-signature, gnus-article-add-buttons)
26600         (gnus-signature-toggle): Use gnus-with-article-buffer.
26601
26602         * gnus-art.el (gnus-article-highlight-headers)
26603         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
26604
26605         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
26606         (gnus-article-set-globals, gnus-request-article-this-buffer)
26607         (gnus-button-message-id, gnus-article-maybe-hide-headers)
26608         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
26609         (gnus-mime-display-alternative): Use with-current-buffer.
26610
26611 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
26612
26613         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
26614         also under 80 char limit, and call gnus-error if needed.
26615         (spam-fetch-article-header): Fix - it was a
26616         buffer-local variable (gnus-newsgroup-data).
26617         (spam-find-spam): Use spam-generate-fake-headers, forget about
26618         spam-insert-fake-headers.
26619         (spam-insert-fake-headers): Remove.
26620
26621 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
26622
26623         * deuglify.el (gnus-article-outlook-unwrap-lines)
26624         (gnus-outlook-rearrange-article)
26625         (gnus-outlook-repair-attribution-outlook)
26626         (gnus-outlook-repair-attribution-block)
26627         (gnus-outlook-repair-attribution-other): Remove redundant
26628         save-excursion.
26629
26630 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
26631
26632         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
26633         (spam-fetch-field-subject-fast)
26634         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
26635         (spam-fetch-article-header): Add functions to deal with Gnus
26636         internals for fast retrieval of article header data.
26637         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
26638
26639 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
26640
26641         * pop3.el (pop3-md5): Remove.
26642         (pop3-apop): Replace pop3-md5 with md5.
26643
26644         * mm-bodies.el: base64 is always built-in.
26645
26646         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
26647         Use with-current-buffer.
26648
26649 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
26650
26651         * canlock.el (canlock-insert-header): Remove excessive grouping in
26652         regexp.
26653
26654         * gnus-sum.el (gnus-summary-read-document): Ditto.
26655
26656         * gnus-uu.el (gnus-uu-part-number): Ditto.
26657
26658         * html2text.el (html2text-remove-tags): Ditto.
26659         (html2text-format-tags): Ditto.
26660         (html2text-format-single-elements): Ditto.
26661
26662         * mml.el (mml-parse-1): Ditto.
26663
26664 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
26665
26666         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
26667
26668         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
26669
26670         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
26671
26672         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
26673
26674 2003-11-15  Simon Josefsson  <jas@extundo.com>
26675
26676         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
26677         (pgg-gpg-lookup-key): Use regexp match instead of
26678         split-string (split-string is different between emacs 21.2 and
26679         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
26680
26681 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
26682
26683         * gnus-art.el (gnus-mime-view-all-parts)
26684         (gnus-article-part-wrapper, gnus-article-view-part):
26685         Use with-current-buffer.
26686
26687 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
26688
26689         * spam.el (spam-disable-spam-split-during-ham-respool)
26690         (spam-spamoracle-database, spam-cache-lookups)
26691         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
26692         (spam-group-ham-mark-p, spam-group-spam-mark-p)
26693         (spam-group-ham-marks, spam-group-spam-marks)
26694         (spam-group-spam-contents-p, spam-group-ham-contents-p)
26695         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
26696         also add spam-use-blackholes to the statistical checks.
26697         (spam-fetch-field-fast): Add interface to fetching fields, may
26698         become a macro.
26699         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
26700         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
26701         (spam-insert-fake-headers): Fake an article when needed.
26702         (spam-find-spam): Fake article when possible.
26703         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
26704         (spam-check-bogofilter-headers): Use message-fetch-field instead
26705         of nnmail-fetch-field.
26706
26707 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
26708
26709         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
26710
26711 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
26712
26713         * spam.el (spam-split): Do not require spam-use-CHECK to be
26714         enabled if that check is passed to spam-split explicitly; also
26715         fix so 'spam doesn't get converted to spam-split-group when
26716         spam-split-symbolic-return is t.
26717         (spam-find-spam): Find registrations of the article and use those
26718         instead of re-running spam-split to find the spam/ham
26719         classification of the article.
26720         (spam-log-processing-to-registry, spam-log-registered-p)
26721         (spam-log-unregistration-needed-p, spam-log-undo-registration):
26722         Use gnus-error instead of gnus-message.
26723         (spam-log-registration-type): Add function to determine the
26724         classification of a message based on registry entries; will
26725         return nil if both 'spam and 'ham are found.
26726         (spam-check-BBDB): Expand all the BBDB macros here so we can have
26727         a reasonably fast local cache without the loading errors.
26728         (spam-cache-lookups): Set to t by default.
26729         (spam-find-spam): Don't try to guess spam-cache-lookups.
26730         (spam-enter-whitelist, spam-enter-blacklist): Clear the
26731         spam-caches entry.
26732         (spam-filelist-build-cache, spam-filelist-check-cache):
26733         Fix caching of whitelist/blacklist entries.
26734         (spam-check-whitelist, spam-check-blacklist):
26735         Invoke spam-from-listed-p with a type, not a cache variable.
26736         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
26737
26738 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
26739
26740         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
26741
26742         * nnmail.el (nnmail-split-fancy): do.
26743
26744         * mml.el (mml-parse): do.
26745
26746         * gnus-score.el (gnus-enter-score-words-into-hashtb)
26747         (gnus-score-adaptive): do.
26748
26749 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26750
26751         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
26752         (gnus-mime-button-map): Don't set keymap parent.
26753         (gnus-button-ctan-directory-regexp): Use shy grouping.
26754         (gnus-prev-page-map): Don't set keymap parent.
26755         (gnus-prev-page-map): Remove duplicated one.
26756         (gnus-next-page-map): Don't set keymap parent.
26757         (gnus-mime-security-button-map): Ditto.
26758
26759         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
26760         version number.
26761
26762         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
26763
26764 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26765
26766         * canlock.el (canlock-sha1-function): Remove.
26767         (canlock-sha1-function-for-verify): Remove.
26768         (canlock-openssl-program): Remove.
26769         (canlock-openssl-args): Remove.
26770         (canlock-ignore-errors): Remove.
26771         (canlock-sha1-with-openssl): Remove.
26772         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
26773         (canlock-verify): Don't use canlock-ignore-errors.
26774
26775         * sha1-el.el (sha1-string-external): Make it can return a string
26776         in binary form.
26777         (sha1-region-external): Ditto.
26778         (sha1-string-internal): Ditto.
26779         (sha1-region-internal): Ditto.
26780         (sha1-region): Ditto.
26781         (sha1-string): Ditto.
26782         (sha1): Ditto.
26783
26784 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26785
26786         * spam.el (spam-report-articles-gmane): New command.
26787
26788 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
26789
26790         * gnus.el: Don't make unnecessary *Group* buffer when loading.
26791
26792         * run-at-time.el (run-at-time-saved): Remove.
26793         (run-at-time): Doc fix.
26794
26795 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
26796
26797         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
26798         (gnus-summary-limit-map): Add it.
26799         (gnus-summary-make-menu-bar): do.
26800
26801 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
26802
26803         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
26804         Make attempt at some caching support (done for BBDB only now).
26805         (spam-find-spam): Set spam-cache-lookups if there are more than 2
26806         addresses to be checked.
26807         (spam-clear-cache-BBDB): Add function, to be invoked by
26808         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
26809         (spam-check-BBDB): Check and use the caches, if
26810         spam-cache-lookups is on, remove superfluous (provide).
26811
26812 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
26813
26814         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
26815
26816 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
26817
26818         * run-at-time.el (run-at-time-saved): Move to after the definition
26819         of `run-at-time'.
26820
26821         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
26822
26823 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26824
26825         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
26826         mm-w3m-local-map-property.
26827
26828         * mm-view.el (mm-w3m-mode-map): Remove.
26829         (mm-w3m-local-map-property): Remove.
26830         (mm-inline-text-html-render-with-w3m): Don't use
26831         mm-w3m-local-map-property.
26832
26833 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26834
26835         * run-at-time.el: New file.
26836
26837         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
26838         under Emacs.
26839
26840         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
26841         of gnus-set-text-properties.
26842
26843         * gnus-uu.el (gnus-uu-save-article): Ditto.
26844
26845         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
26846
26847         * gnus-cite.el (gnus-cite-parse): Ditto.
26848
26849         * gnus-art.el (gnus-button-push): Use set-text-properties instead
26850         of gnus-.
26851
26852         * gnus-xmas.el (run-at-time): Require run-at-time.
26853
26854         * gnus.el: Change calls to nnheader-run-at-time and
26855         password-run-at-time throughout to use run-at-time directly.
26856
26857         * password.el: Remove definition of run-at-time.
26858
26859         * nnheaderxm.el: Remove definition of run-at-time.
26860
26861 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
26862
26863         * mml.el (mml-minibuffer-read-disposition): Show attachment type
26864         in prompt.
26865
26866 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
26867
26868         * messagexmas.el (message-xmas-redefine): Alias
26869         `message-make-caesar-translation-table' to
26870         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
26871         version.
26872
26873         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
26874         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
26875         `gnus-xmas-set-text-properties'.
26876         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
26877         `gnus-xmas-completing-read'.
26878         (gnus-xmas-completing-read): Removed.
26879         (gnus-xmas-open-network-stream): Removed.
26880
26881         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
26882         XEmacs version.
26883
26884         * dns.el (dns-make-network-process): Use `open-network-stream'
26885         instead of `gnus-xmas-open-network-stream'.
26886
26887         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
26888
26889         * .cvsignore: Add auto-autoloads.el, custom-load.el.
26890
26891 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
26892
26893         * gnus-art.el (gnus-mime-display-alternative)
26894         (gnus-insert-mime-button, gnus-insert-mime-security-button)
26895         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
26896         Don't use gnus-local-map-property.
26897
26898         * gnus-util.el (gnus-local-map-property): Remove.
26899
26900         * mm-view.el (mm-view-pkcs7-decrypt):
26901         Replace gnus-completing-read-maybe-default with completing-read.
26902
26903         * gnus-util.el (gnus-completing-read): do.
26904         (gnus-completing-read-maybe-default): Remove.
26905
26906 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
26907
26908         * password.el: Only autoload `run-at-time' if not XEmacs.
26909         Only autoload the itimer functions if XEmacs.
26910
26911 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
26912
26913         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
26914         XEmacsen.
26915
26916         * dgnushack.el: Autoload executable-find for XEmacs.
26917
26918 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
26919
26920         * gnus-art.el (gnus-read-string): Remove.
26921         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
26922         read-string.
26923
26924 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
26925
26926         * netrc.el: Autoload password-read.
26927         (netrc): Add configuration group.
26928         (netrc-encoding-method, netrc-openssl-path):
26929         Add variables for encoding and decoding of files with symmetric
26930         ciphers.
26931         (netrc-encode): Add assistant function to encode a file with
26932         netrc-encoding-method.
26933         (netrc-parse): Add interactive parameter, added optional
26934         decoding if netrc-encoding-method is non-nil but otherwise
26935         behavior is standard.
26936         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
26937         Do s/encode/encrypt/ everywhere.
26938
26939         * spam.el: Remove executable-find autoload.
26940
26941 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
26942
26943         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
26944
26945         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
26946
26947 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
26948
26949         * gnus-art.el (gnus-treat-ansi-sequences)
26950         (article-treat-ansi-sequences): New variable and function.
26951         Suggested by Dan Jacobson <jidanni@jidanni.org>.
26952
26953         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
26954         Use it.
26955
26956 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
26957
26958         * mm-util.el (mm-quote-arg): Remove.
26959
26960         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
26961         shell-quote-argument.
26962
26963         * gnus-uu.el (gnus-uu-command): do.
26964
26965         * gnus-sum.el (gnus-summary-insert-pseudos): do.
26966
26967         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
26968         with make-char.
26969
26970         * mm-util.el (mm-make-char): Remove.
26971
26972         * mml.el (mml-mode): Replace gnus-add-minor-mode with
26973         add-minor-mode.
26974
26975         * gnus-undo.el (gnus-undo-mode): do.
26976
26977         * gnus-topic.el (gnus-topic-mode): do.
26978
26979         * gnus-sum.el (gnus-dead-summary-mode): do.
26980
26981         * gnus-start.el (gnus-slave-mode): do.
26982
26983         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
26984
26985         * gnus-ml.el (gnus-mailing-list-mode): do.
26986
26987         * gnus-gl.el (gnus-grouplens-mode): do.
26988
26989         * gnus-draft.el (gnus-draft-mode): do.
26990
26991         * gnus-dired.el (gnus-dired-mode): do.
26992
26993         * gnus-ems.el (gnus-add-minor-mode): Remove.
26994
26995         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
26996         Replace gnus-char-width with char-width.
26997
26998         * gnus-ems.el (gnus-char-width): Remove.
26999
27000         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
27001         Replace gnus-char-width with char-width.
27002
27003         * gnus-ems.el (gnus-char-width): Remove.
27004
27005         * spam-stat.el (with-syntax-table): Remove with-syntax-table
27006         definition.
27007         Remove Emacs 20 hash table compatibility code.
27008
27009         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
27010         20 compatibility code.
27011
27012         * spam.el (spam-point-at-eol): Replace with point-at-eol.
27013
27014         * smime.el (smime-point-at-eol): Replace with point-at-eol.
27015
27016         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
27017         Replace with point-at-{eol,bol}.
27018
27019         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
27020
27021         * imap.el (imap-point-at-eol): Replace with point-at-eol.
27022
27023         * flow-fill.el (fill-flowed-point-at-bol)
27024         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
27025
27026         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
27027         Replace with point-at-{eol,bol} throughout all files.
27028
27029 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
27030
27031         * ntlm.el (ntlm-string-as-unibyte): New macro.
27032         (ntlm-build-auth-response): Use it.
27033
27034         Remove Emacs 20 stuff:
27035         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
27036         (butlast, mapc, remove): Remove the compiler macros.
27037         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
27038         of delq and copy-sequence.
27039         * gnus-art.el (popup-menu): Remove the compiler macro.
27040         * nnmail.el (nnmail-split-fancy): Don't support customizing with
27041         Emacs 20.
27042
27043 2004-01-05  Simon Josefsson  <jas@extundo.com>
27044
27045         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
27046         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
27047         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
27048         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
27049         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
27050         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
27051         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
27052         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
27053         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
27054         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
27055         ntlm-string-permute, string-lshift into ntlm-string-lshift,
27056         string-xor into ntlm-string-xor.
27057         Suggested by Jesper Harder <harder@myrealbox.com>.
27058
27059         * ntlm.el: Don't include poem.
27060
27061         * md4.el (print-int32, print-string-hexa): Remove.
27062         Suggested by Jesper Harder <harder@myrealbox.com>.
27063
27064         * sasl-ntlm.el, ntlm.el, md4.el: New files.
27065
27066         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
27067         probably breaks emacs with DL patch, but do we care? Is anyone
27068         still using the DL stuff?)
27069
27070         * sieve-manage.el: Use the password package.
27071         (sieve-manage-read-passwd): Remove.
27072         (sieve-manage-interactive-login): Use password.  Re-add
27073         condition-case around loop.
27074
27075         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
27076         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
27077         Use the password package.
27078
27079 2003-02-19  Simon Josefsson  <jas@extundo.com>
27080
27081         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
27082         token.
27083
27084 2002-08-07  Simon Josefsson  <jas@extundo.com>
27085
27086         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
27087         (sieve-manage-authenticators):
27088         (sieve-manage-authenticator-alist): Add some SASL mechs.
27089         (sieve-sasl-auth): New function.
27090         (sieve-manage-cram-md5-auth):
27091         (sieve-manage-plain-auth): Rewrite using SASL library.
27092         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
27093         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
27094         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
27095         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
27096
27097 2004-01-05  Simon Josefsson  <jas@extundo.com>
27098
27099         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
27100         New files.
27101
27102 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27103
27104         * gnus-group.el (gnus-no-groups-message): Update.
27105
27106         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
27107
27108 2003-11-09  Simon Josefsson  <jas@extundo.com>
27109
27110         * imap.el: Support for ID IMAP extension (RFC 2971).
27111         (imap-local-variables): Add imap-id.
27112         (imap-id): New variable.
27113         (imap-id): New function.
27114         (imap-parse-response): Parse untagged ID response.
27115         * nnimap.el (nnimap-id): New variable.
27116         (nnimap-open-connection): Use it.
27117
27118 2003-12-28  Simon Josefsson  <jas@extundo.com>
27119
27120         * gnus-score.el (gnus-score-edit-all-score): New.
27121         * gnus-group.el (gnus-group-score-map): Bind it to W e.
27122
27123 2004-01-04  Simon Josefsson  <jas@extundo.com>
27124
27125         * password.el: Add.
27126
27127 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
27128
27129         * dns.el (dns-query-types): Fix typo.
27130         (dns-query-types): New function.
27131         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
27132         PTR and SOA replies, see RFC 1035.
27133
27134 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27135
27136         * gnus.el (gnus-logo-color-style): Change colors to `no'.
27137
27138         * Move to Changelog.2.
27139
27140 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27141
27142         * gnus.el (gnus-version-number): Bump version.
27143
27144 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27145
27146         * gnus.el: No Gnus v0.1 is released.
27147
27148 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
27149
27150         * gnus.el: No Gnus v0.0 is released.
27151
27152 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27153
27154         * gnus.el (gnus-version-number): Bump.
27155         (gnus-version): No.
27156
27157 See ChangeLog.2 for earlier changes.
27158
27159   Copyright (C) 2004-2014 Free Software Foundation, Inc.
27160
27161   This file is part of GNU Emacs.
27162
27163   GNU Emacs is free software: you can redistribute it and/or modify
27164   it under the terms of the GNU General Public License as published by
27165   the Free Software Foundation, either version 3 of the License, or
27166   (at your option) any later version.
27167
27168   GNU Emacs is distributed in the hope that it will be useful,
27169   but WITHOUT ANY WARRANTY; without even the implied warranty of
27170   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
27171   GNU General Public License for more details.
27172
27173   You should have received a copy of the GNU General Public License
27174   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
27175
27176 ;; Local Variables:
27177 ;; coding: utf-8
27178 ;; fill-column: 79
27179 ;; add-log-time-zone-rule: t
27180 ;; End: